Tech Stack Overview¶
The Components of the Tech Stack¶
- (1) Peer-to-peer Internet overlay protocols
- e.g. Devp2p, Libp2p
- (2) Platform-neutral computation description language
- e.g. EVM, WASM, UTXO
- (3) Data distribution protocols
- e.g. IPFS, Bluzelle, Fluence, Swarm
- (4) Low-trust interaction platforms
- e.g. Polkadot
- (5) Low-trust interaction protocols
- e.g. Ethereum, Bitcoin, Zcash, Polkadot parachains
- (6) Transient data messaging
- e.g. Whisper, Matrix
(7) Second layer protocols
- (7.1) State channels
- (7.2) Plasma protocols
- (7.3) Encrypted storage
- (7.4) Storage incentivisation
- (7.5) Heavy computation
- (7.6) Distributed secret management
- (8) Protocol-extensible developer APIs & languages
- e.g. Web3.js, ether.js, oo7.js, Solidity, Rust
- (9) Protocol-extensible user-interface cradle ("browser")
- e.g. Status, Metamask, MyCrypto, Parity