This is a list of resources the Quilt team has found useful and relevant to our work. Please open an issue to add something to this list.
- Phase 2 Proposal 1
- Phase 2 Proposal 2
- Alternate phase 2 architecture proposal
- Eth2 shard chain simplification proposal
- A Short History and a Way Forward for Phase 2
- Phase 2 pre-spec: cross-shard mechanics
- A protocol for cross-shard ETH transfers: even more simpler and transparent
- Fast cross-shard transfers via optimistic receipt roots
- Cross-shard DeFi composability
- Simple synchronous cross-shard transaction protocol
- Encumberments: instant cross-shard payments over slow cross-shard base-layer communication as a layer 2
- Synchronous cross-shard transactions with consolidated concurrency control and consensus (or how I rediscovered Chain Fibers)
- Implementing cross-shard transactions
- Cross-shard receipt and hibernation/waking anti-double-spending
- Commit Capabilities - atomic cross shard communication
- x-shard/meta-ee discussion
- An even simpler meta-execution environment for ETH
- Cross-chain Deals and Adversarial Commerce
- The Data Availability Problem under Stateless Ethereum
- State Provider Models in Ethereum 2.0
- Automated Detection of Dynamic State Access in Solidity
- Fraud and Data Availability Proofs: Maximising Light Client Security and Scaling Blockchains with Dishonest Majorities
- Coded Merkle Tree: Solving Data Availability Attacks in Blockchains
- A note on data availability and erasure coding
- LazyLedger: A Distributed Data Availability Ledger With Client-Side Smart Contracts
- Reaching Agreement in the Presence of Faults
- The Byzantine Generals Problem
- Easy impossibility proofs for distributed consensus problems
- Proofs of Work and Bread Pudding Protocols
- Analysis of Nakamoto Consensus
- BFT Protocols Under Fire
- HotStuff: BFT Consensus with Linearity and Responsiveness
- State Machine Replication in the Libra Blockchain
- Streamlet: Textbook Streamlined Blockchains
- Kademlia: A Peer-to-peer Information System Based on the XOR Metric - The paper that describes the Kademlia protocol.
- Implementing a DHT in Go - Easy to follow walkthrough of building a Kademlia DHT in Go. Covers most of the basics, and you end up with something functional.
- S/Kademlia: A Practicable Approach Towards Secure Key-Based Routing - Discussion of attacks on the Kademlia protocol, and some mitigation strategies.