Swarm

Cloud storage

Decentralised / peer-to-peer cloud storage

No servers, no data centers, no third parties

Some technical knowledge required to set up "Bee" nodes and provide 20 GBs

Why would anyone want to do that?

20,000 nodes currently

Paid network (monthly)

When you pay for storage, you pay the network, and the node operators get reimbursed

The network is built on top of the Gnosis blockchain

All payments are made in our BZZ token, so the storage is decentralized and the payments are decentralized

In a P2P network, how do you discover anyone?

Bootnodes and gossip protocol

Nodes have cryptographic identities

Files are split into 4kb chunks

Who stores the data?

Matching leading bits of the chunk hash and the node address determine it

Proximity

Routing is also proximity-based

Average replication factor is 3-4 ("neighborhoods")

Erasure coding

Website hosting is supported out of the box

ENS for domain names, .eth

Integrity - using the hash vs data of chunk

Privacy - chunks flow through the network, most of them don't make sense since it's only a small portion of the file, unknown if you only relay them or request them

DDoS resistance - the more you attack the network, the more you help it, nodes will cache the data

Tamper resistance - Immutable chunks

Mutable data structures that are still immutable under the hood, e.g. new versions of a website

Use cases

Alternatives

Q&A