Table of Contents
- Table of Contents - this document
- Introduction - what is the Swarm protocol
- Data replication model
- Protocol primitives
- Base64x64 numbers - our sacred serialization format
- Stamps - event/object ids for a distributed system
- Specifiers - compound event... descriptors
- Operations - immutable ops are Swarm's blood cells
- Handshakes - how sync sessions start and end
- Peer-to-peer handshakes - for full database replicas
- Client handshakes - for clients, to connect to a database
- Object handshakes - for clients, to fetch an object and subscribe to updates
- Replicated data types - everything that can run on top of Swarm
- Last-write-wins object - a very popular simple type
- CRDT - our beloved and precious Conflict-free replicated data types
- Swarm coin - an example of a non-CRDT RDT with expicit inconsistencies, a crypto currency
- Crypto - Swarm data integrity machinery
- Causality/integrity tracking - all-powerful noops
- Entanglement matrix - like blockchain, but uses distributed math (not linear)