- 1. Introduction
- 2. Network
- 2.1. Multiplexing
- 2.2. Mini-protocols
- 2.2.1. Handshake
- 2.2.2. ChainSync
- 2.2.3. BlockFetch
- 2.2.4. TxSubmission2
- 2.2.5. KeepAlive
2.2.6. PeerSharing
- 3. Consensus
- 3.1. Chain validity
- 3.2. Chain selection
- 3.3. Forging new blocks
- 3.4. Multi-era considerations
- 4. Storage
- 4.1. cardano-node's ChainDB
- 5. Mempool
- 6. Ledger
- 6.1. Transaction fee
- 6.2. Block Validation
- 6.3. CDDL Specs
- 7. Plutus
- 7.1. Syntax
- 7.2. Builtin Types and Functions
- 7.3. The CEK Machine
- 8. Client interfaces
- 8.1. NTC
8.1.1. Handshake
- 8.1.2. LocalStateQuery
8.1.3. LocalTxSubmission
8.1.4. TxMonitor
8.1.5. LocalChainSync
- 8.2. UTxO-RPC
- 9. Codec basics
- 10. Styleguide
- 11. Contributing
- 12. Logbook
- 13. Logo
- 14. License