You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Note, this is part of the 2020 Theme Proposals Process - feel free to create additional/alternate proposals, or discuss this one in the comments!
Theme description
Many people come to IPFS believing that simply the act of adding/pinning a file enables instance distributed, redundant, permanent storage of arbitrary data among (presumably) peer nodes. This is sadly far from the truth, and can lead to people leaving the community feeling let down once realized - not likely to return. But with the right applications, incentives, and defaults set to easily enable peer groups to self organize and provide this idealized dream of IPFS for themselves (at least).
This is, IMHO, the first step to true general purpose decentralized applications.
Core needs & gaps
As an end user and/or dapp creator, I want the default behavior to host and request for others to host a set of common, collectively valued, data among a peer group. At present, this takes a lot of research and configuration to achieve, if at all.
Great work on permissioned and private networks on IPFS ([2020 Theme Proposal] Privacy #44, textile, peergos, ect.) that can enable configurable clusters sharing private and secure files among a sub-network.
Milestones & rough roadmap
A minimal forkable set of examples akin to, or incorporated with, those found in JS IPFS to build off of.
An full-fledged application incubated by our PL/IPFS community that uses cluster to highlight this use case. Examples:
An auto-replicating "who is online" guestbook webapp. It allows for some to join the peer group , add your peer ID, sign this (cryptographicly). to showup online you must have all data for the app hosted on your node so others can get the app from you, and you must be online to remain on the log. A cute way to illistrait a true serverless dapp
A community shared database. Would include assets that all participants would store and relay redundantly. This could include things like a group website, photo album, chat app, and wiki/docs - so no server is needed. Only at least one member of the community to have their node running for the resources to be accessible. (Something I personally would love to get involved in and gather community support to build - see here - could fit nicely into community engagement goals ([2020 Theme Proposal] Solid foundation for future growth #42) )
A group password/keystore backup where sharded anonymous data are spread randomly across a small permissioned network such that only the owner of the keystore could know and privately collect the chunks needed to reconstruct their data. No one else on this network could (trivially) discover any keystore file, despite holding fragments of many of them.
Desired / expected impact
How will we measure success? What will working on this problem statement unlock for future years?
Increased grass-roots use of IPFS
Increased IPFS clients/nodes providing a useful service while online, thus high uptime and avalibility on the network to be expected
Decreased reliance on central gateways, increased community hosted gateways
Decreased reliance on central servers/resources for dapps in general with use of clusters of dapp users. - true dapps!
Note, this is part of the 2020 Theme Proposals Process - feel free to create additional/alternate proposals, or discuss this one in the comments!
Theme description
Many people come to IPFS believing that simply the act of adding/pinning a file enables instance distributed, redundant, permanent storage of arbitrary data among (presumably) peer nodes. This is sadly far from the truth, and can lead to people leaving the community feeling let down once realized - not likely to return. But with the right applications, incentives, and defaults set to easily enable peer groups to self organize and provide this idealized dream of IPFS for themselves (at least).
This is, IMHO, the first step to true general purpose decentralized applications.
Core needs & gaps
As an end user and/or dapp creator, I want the default behavior to host and request for others to host a set of common, collectively valued, data among a peer group. At present, this takes a lot of research and configuration to achieve, if at all.
Why focus this year
Milestones & rough roadmap
Desired / expected impact
How will we measure success? What will working on this problem statement unlock for future years?