Storage and Communication
for a Sovereign Digital Society

DApp Developer

Use Swarm for your applications

Node Operator

Run and manage a Swarm node

Client Contributor

Contribute to the Swarm codebase

Swarm is a distributed storage platform and content distribution service, a native base layer service of the ethereum web3 stack that aims to provide a decentralized and redundant store for dapp code, user data, blockchain and state data. Swarm sets out to provide various base layer services for web3, including node-to-node messaging, media streaming, decentralised database services and scalable state-channel infrastructure for decentralised service economies.

Fault Tolerant

Cross-node replication and erasure coding ensures data availability

Censorship Resistant

Data is stored throughout the network without vulnerable central hubs

DDoS Resistant

Decentralised peer-to-peer networks mitigate DDoS attack vectors

Zero Downtime

Redundancy ensures continued data delivery even when individual nodes go offline


Built-in incentive system ensures the network's economic viability

From the end user's perspective, Swarm is not that different from the world wide web. In the background, the difference is that content is hosted on a peer-to-peer storage network instead of individual servers. This peer-to-peer network is self-sustaining due to a built-in incentive system which uses peer-to-peer accounting and allows trading resources for payment. Swarm is designed to deeply integrate with the devp2p multiprotocol network layer of Ethereum as well as with the Ethereum blockchain for domain name resolution, service payments and content availability insurance.

Send us an email

Follow us on twitter

Check our subreddit

Chat with us on Mattermost

Code on GitHub

Research Forum