Skip to content

tonytony32/Swarm

Repository files navigation

Swarm 101

Intro

Name

Swarm

Project Logo

Swarm Logo (.ai)

Logo PNG

Logo Circled MAX

Project description

Incepted at Ethereum Foundation, Swarm is a peer-to-peer network of nodes that collectively provide a decentralised storage and communication service. Swarm’s vision is to extend the blockchain with peer-to-peer storage and communication to realise the world computer that can serve as an operating system and deployment environment for decentralised applications.

Economically self-sustaining due to a built-in incentive system, enforced through smart contracts on the Ethereum blockchain and powered by the BZZ token, Swarm provides exceptional privacy features like anonymous browsing, deniable storage, untraceable messaging and file representation formats that leak no metadata.

Founders

Website

https://www.ethswarm.org

Twitter

https://twitter.com/ethswarm

GitHub/GitLab

https://github.com/ethersphere

Blog

https://blog.ethswarm.org/

Discord

https://discord.ethswarm.org/

Youtube

https://www.youtube.com/channel/UCu6ywn9MTqdREuE6xuRkskA/videos


Launch details

Launch style

Token Emission, Vesting, and Distribution Details

  • Token sale (50%)
  • Ecosystem (24%)
  • Team rewards (19%)
  • Swarm Foundation (7%)

All tokens are fully transferable since August 2nd 2021.

Tokenomics: BZZ Tokenomics

Exchanges list

Coinmarketcap: https://coinmarketcap.com/currencies/ethereum-swarm/markets/ Coingecko:https://www.coingecko.com/en/coins/swarm#markets

DEX Markets


Onchain information

Main chain

Ethereum

Token name and symbol

BZZ (ERC-20)

Secondary chains

Gnosis chain

Token Contract Addresses

Blockchain Ticker Address
Ethereum BZZ 0x19062190B1925b5b6689D7073fDfC8c2976EF8Cb
Gnosis chain xBZZ 0xdBF3Ea6F5beE45c02255B2c26a16F300502F68da
Goerli testnet gBZZ 0x2ac3c1d3e24b45c6c310534bc2dd84b5ed576335
Sepolia testnet sBZZ 0x543dDb01Ba47acB11de34891cD86B675F04840db

Token Services

https://tokenservice.ethswarm.org/circulating_supply

https://tokenservice.ethswarm.org/token_price

Block Explorer

https://etherscan.io/token/0x19062190b1925b5b6689d7073fdfc8c2976ef8cb

Token usage

BZZ usage is two-fold:

  • Write and persist data: Publishers in Swarm use BZZ to write data on Swarm and have it stored over time.
  • Participate as a storage provider: Receive BZZ through Swarm’s redistribution mechanism for providing storage services.

Token supply

The token supply is not fixed and can increase or decrease via the bonding curve. Put simply, if the supply goes up by one token, so does its price in the bonding curve contract, and vice versa. This makes BZZ neither inflationary nor deflationary. You can read about Swarm’s supply and bonding curve in detail here.

Contract Blockchain Address
BZZ Bonding Curve Ethereum 0x4F32Ab778e85C4aD0CEad54f8f82F5Ee74d46904

Storage Incentives Contracts

Contract Blockchain Address
Postage Stamp Gnosis Chain 0x30d155478eF27Ab32A1D578BE7b84BC5988aF381
Staking Gnosis Chain 0x781c6D1f0eaE6F1Da1F604c6cDCcdB8B76428ba7
Redistribution Gnosis Chain 0x1F9a1FDe5c6350E949C5E4aa163B4c97011199B4
Price Oracle Gnosis Chain 0x344A2CC7304B32A87EfDC5407cD4bEC7cf98F035

Technology highlighs

Swarm nodes form a network with quasi-permanent peer connections. The overlay topology chosen is Kademlia, involving message relay.

The underlying storage model of Swarm is called DISC: Distributed Immutable Store of Chunks. A chunk is the canonical unit of storage, consisting of at most 4 kbytes of data.

This model produces a network behaviour that has the following properties:

  • Privacy-preserving and permissionless upload and download
  • Robust defences against blocking or changing access to content once published
  • Auto-scaling with increased demand
  • Integrity protected content
  • Eventually forgetting content that is no longer relevant to preserve

The Swarm Accounting Protocol (SWAP) ensures that node operators collaborate in routing messages, while protecting the network against frivolous use of bandwidth.

Postage Stamps is a verifiable proof of payment associated with a chunk, signaling its relative importance and preventing frivolous uploads.

The uploaders pay a rent in BZZ to storers in proportion to the amount of storage space required and the duration of using it. This rent is redistributed to storers at regular intervals in a probabilistic fashion, similarly to how validation rewards and transaction fees are paid in proof-of-stake consensus mechanisms.

Whitepaper (document, 13 pages)

Book of Swarm (document, 271 pages)

The Mechanics of Swarm network's Storage Incentives (Medium article, paper to be released)

Code Audits

Include links to any security audits that have been completed

Cure53

Least Authority

About

Swarm's 101

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published