Swarm Foundation is proud to share its tech team's internal agenda for the next 12 months. The aim is to create predictability in the development tracks and the wider organisation as well as help coordinate between the Foundation's efforts and the efforts deployed to the broader Swarm community.
Through this shared and transparent understanding, we aim to further the Foundation's purpose to support the Swarm network to thrive and provide the infrastructure necessary for a decentralised web.
Let's start with a recap of the ideal experience of various participants in the network before diving into the concrete milestones:
End users have a smooth experience starting a node and have the tools to monitor and interact with their local node. Apps connect to nodes and gateways in a secure way. Basic functionality of websites (files and directories) upload and download is optimised for speed and reliability.
Dapp Developers are provided with a mature toolkit to use to integrate Swarm in their Web3 dapp with extensive and useful documentation, example dapps and tutorials. They benefit from dashboards monitoring vital metrics displaying the node's operational health. Developers can rely on help provided in dev channels.
Node operators are sufficiently incentivised to contribute their bandwidth and storage space. Time-based allowance is calibrated so that clients paying for bandwidth will get reasonable service. As for storage, postage stamp revenue is redistributed to storer nodes directly in an efficient way without the need for storage contributors to stake their tokens.
The Foundation subsidises efforts to make large datasets of public interest available through Swarm.
Alternative client development is supported by consolidated and structured specifications of the DISC protocols and client strategies. High level standards and APIs are cleared up and documented. Integration, multiclient testing environment and quality assurance tools are provided. Ecosystem projects are provided with grants and fellowships. They also benefit from the foundation's coordination efforts: a consensual and efficient process to give and receive feedback by means of open question and answer sessions, as well as the Swarm improvement proposal process (SWIPs).
Swarm Foundation aims to assist as much as it can in providing scaffoldings to the community to support their own agenda involving Swarm. It encourages autonomous, independent and permissionless communities to take further ownership over the protocol and its usages.
Uploading and downloading content such as websites or nft-data is optimised and predictable. This functionality can be accessed through all Swarm products:
With this goal achieved, Swarm further unlocks the following features:
Any crypto enthusiast with an interest in Swarm can set up and run a Bee node easily.
If it is trivial to set up a Bee node, more of them will be set up, which will result in a stronger network. More people will be able to publish and access content (Milestone #1). Through the gateway set-up, developers and communities can easily access the Swarm network.
Contributing storage space is directly rewarded, regardless of whether the content is being accessed or not.
To Be Confirmed
Uploading and downloading bigger files and datasets is optimised.
To be confirmed
While these goals are being worked on, new ones will be created and prepared. The next two goals in front of us will be worked out in detail, while we keep adding more goals for the future.