Welcome to the Web3 Technology Stack
Disclaimer: This page is out-of-date, but is kept here for historical reasons. For the latest and most up-to-date description of the Web3 / Polkadot Stack and projects being built with it, please see the Polkadot Wiki page on the Open Source Polkadot Stack.
About
Web 3 is the vision of the serverless internet, the decentralised web. An internet where users are in control of their own data, identity, and destiny.
The [[Web3 Foundation|Web3-Mission-and-Background]] nurtures and stewards technologies and applications in the fields of decentralized web software protocols, particularly those which utilize modern cryptographic methods to safeguard decentralization, to the benefit and for the stability of the Web 3 ecosystem.
Web 3 Tech Stack
The Components of the Tech Stack
Layer 0
- P2P internet overlay protocols
- e.g. Devp2p, Libp2p
- Platform-neutral computation description language
- e.g. EVM, WASM, UTXO
Layer 1
- Data distribution protocols
- e.g. IPFS, Bluzelle, Fluence, Swarm
- Low-trust interaction platforms
- e.g. Polkadot
- Low-trust interaction protocols
- e.g. Ethereum, Bitcoin, Zcash, Polkadot parachains
- Transient data messaging
- e.g. Whisper, Matrix
Layer 2
- Second layer protocols
- e.g. (various)
Layer 3
- Protocol-extensible developer APIs & languages
- e.g. Web3.js, ether.js, oo7.js, Solidity, Rust
Layer 4
- Protocol-extensible user-interface crade
- e.g. Status, Metamask, MyCrypto, Parity