Roadmap

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.

Vision

Let's start with a recap of the ideal experience of various participants in the network before diving into the concrete milestones:

End Users

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

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.

Operators

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.

Collaborators

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.

Community

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.

Commons

The Foundation subsidises efforts to make large datasets of public interest available through Swarm.

Milestones

1.0 Host unstoppable content on Swarm

Status: DONE

Uploading and downloading content such as websites or nft-data is optimised and predictable. This functionality can be accessed through all Swarm products.

2.0 Setting up and interacting with a Bee node is optimised for ease-of-use

Status: DONE

Any crypto enthusiast with an interest in Swarm can set up and run a Bee node easily.

3.0 Node-operators are directly rewarded for contributing their storage space

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.

4.0 Optimisation for larger data uploads

Status: /

Uploading and downloading bigger files and datasets is optimised.

Swarm Foundation, 2022 · Privacy policy
Hosted on Swarm