What’s next for Swarm?
Currently, the Swarm Foundation team is working on Milestone3.
Phase 1 - Postage stamp upgrade and incentives calibration (September 12th release)
- Full reserve total size is correctly calculated and clients are able to consent on storage depth within neighbourhoods. This involves the update of the Postage Stamp smart contract so that we can release the value currently locked in the contract, paving the way for the rollout of the storage incentives roadmap.
Phase 2 - Smart Contracts to deploy (Staking & Schelling/Redistribution) (phases 2&3 October release to testnet)
- The new storage incentives implement a Schelling game based on reserve commitment. The storage incentives contract pays out the pot to a random neighbourhood choosing the winner node based on neighbourhood stake density. No slashing and no verification of claim.
- After staking and committing, applicants reveal their reserve commitments and the truth is selected in proportion to stake density. Winner is selected in proportion to stake and paid the pot.
Phase 3 - The Price Oracle smart contract (phases 2&3 October release to testnet)
- The price oracle contract reacts to signals of changing supply and demand by setting the global price of storage (unit is chunk per block) accordingly.
Phase 4 - Reserve Commitment Verification I (December development, release TBD)
- The winning claim is verified for retention, relevance, reserve utilisation rate, verified correctness of reserve commitment, requiring segment inclusion proof of a deterministically random chunk in RC for valid claim (proof of retention), requires postage stamp (proof of relevance), verify PO(stamp, anchor) > reported depth, reserve size estimation is based on inclusion proofed sample density (proof of reserve size).
- Calculated the reserve commitment (RC) hash (iteration over reserved chunks within storage depth and calculate a sample of n (128) chunks whose transformed data hash to the smallest integers).
- Slashing introduced - to prevent non-conformant proofs of reserve by slashing stake
Phase 5 - Reserve Commitment Verification II (January development, release TBD)
- A secondary reserve commitment (RC2) is included in the winning claim and verified in the contract. RC2 is a similar 128-chunk sample of batch indexes to prevent content mining attack using valid stamps from self-owned batches
Foundation core tech roadmap
The Swarm Foundation is proud to share its tech team's internal agenda for the next 12 months. The aim is to create predictability in 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 that can be used to integrate Swarm in their Web3 dapp. This includes 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.
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.
The 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.
The Foundation subsidises efforts to make large datasets of public interest available through Swarm.
Uploading and downloading content such as websites or nft-data is optimised and predictable. This functionality can be accessed through all Swarm products.
Any crypto enthusiast with an interest in Swarm can set up and run a Bee node easily.
Status: in progress
Uploading and downloading content such as websites or nft- data is optimised and predictable. This functionality can be accessed through all Swarm products.
Uploading and downloading bigger files and datasets is optimised.