DocumentationPart IV: Distributed Systems & Database ArchitectureChapter 9: Distributed Systems Principles, Consensus & Decentralized Ledger TechnologyReferencesReferencesBooks Designing Data-Intensive Applications by Martin Kleppmann.Distributed Systems: Principles and Paradigms by Andrew S. Tanenbaum and Maarten van Steen.The Art of Multiprocessor Programming by Maurice Herlihy and Nir Shavit.Websites CAP theoremRaft consensus algorithmPaxosVector clocksEthereum Virtual Machine documentationlibp2p documentationDecentralized Systems, Web3 & Blockchain: Merkle-Patricia Tries, PoW/PoS Consensus, EVM Runtimes, P2P Mesh Networks (Libp2p, Kademlia DHT), and DeFi Protocols (AMMs, Oracles)