Skip to content

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

  1. P2P internet overlay protocols
    • e.g. Devp2p, Libp2p
  2. Platform-neutral computation description language
    • e.g. EVM, WASM, UTXO

Layer 1

  1. Data distribution protocols
    • e.g. IPFS, Bluzelle, Fluence, Swarm
  2. Low-trust interaction platforms
    • e.g. Polkadot
  3. Low-trust interaction protocols
    • e.g. Ethereum, Bitcoin, Zcash, Polkadot parachains
  4. Transient data messaging
    • e.g. Whisper, Matrix

Layer 2

  1. Second layer protocols
    • e.g. (various)

Layer 3

  1. Protocol-extensible developer APIs & languages
    • e.g. Web3.js, ether.js, oo7.js, Solidity, Rust

Layer 4

  1. Protocol-extensible user-interface crade
    • e.g. Status, Metamask, MyCrypto, Parity