# Aggregated DAS Content This is a living document of my favorite Data Availability Sampling resources.   ## DAS These resources answer the "what" and "why" behind data availability sampling. - [Vitalik's DAS Proposal](https://hackmd.io/@vbuterin/sharding_proposal) (Old) - [Vitalik's DAS Proposal](https://hackmd.io/@vbuterin/das) (New) - [Ethereum's Data Availability](https://ethereum.org/en/developers/docs/data-availability/) - Introductory post - Dankrad's post on [Data Availability Checks](https://dankradfeist.de/ethereum/2019/12/20/data-availability-checks.html) - [What Is Danksharding?](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq#What-is-Danksharding) - Introductory post - [A16z's DAS Overview and Danksharding Critique](https://a16zcrypto.com/posts/article/an-overview-of-danksharding-and-a-proposal-for-improvement-of-das/) - [Dankrad's Danksharding Design](https://notes.ethereum.org/@dankrad/new_sharding) - Vitalik's [Note on Data Availability and Erasure Coding](https://github.com/ethereum/research/wiki/A-note-on-data-availability-and-erasure-coding) - Original intro to DAS   ## Applied DAS/DAS Networking These resources *begin* to answer the "how" behind DAS. - [Ethereum's Networking Layer](https://ethereum.org/en/developers/docs/networking-layer/) - Introductory post - [Ethereum's Consensus Layer Network](https://hackmd.io/@dmarz/ethereum_overlays) - Danny's [DAS Requirements](https://notes.ethereum.org/@djrtwo/das-requirements) and [DAS Building Blocks](https://notes.ethereum.org/@djrtwo/das-building-blocks) - Paradigm's [Data Availability Sampling](https://www.paradigm.xyz/2022/08/das) - Problem space and p2p networking - Proto's [Dv5DAS Repo Readme](https://github.com/protolambda/dv5das) - Applied DAS Explained - Timofey's [DAS Research Doc](https://hackmd.io/@timofey/SyqzhA4vo) ### Secure Kademlia - [Dankrad's take](https://notes.ethereum.org/@dankrad/S-Kademlia-DAS) on S/Kad in DAS - Piper's [Overlay Protocol Architecture](https://notes.ethereum.org/@pipermerriam/B1SS-nhad#Motivation) #### Protocols + Tools: - [Kademlia DHT Explained](https://youtu.be/NxhZ_c8YX8E) (video) and original [Kademlia DHT](https://pdos.csail.mit.edu/~petar/papers/maymounkov-kademlia-lncs.pdf) paper - [Libp2p](https://docs.libp2p.io/concepts/introduction/overview/) - [Gossipsub](https://docs.libp2p.io/concepts/pubsub/overview/) - [Paper](https://arxiv.org/abs/2007.02754) and [specs](https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/README.md) - [Ethereum's implementation specs](https://github.com/ethereum/consensus-specs/blob/dev/specs/phase0/p2p-interface.md#the-gossip-domain-gossipsub)     [Graph of DAS papers](https://www.connectedpapers.com/main/03cc8b10073304cb51518a812026d0174c793b01/Near%20optimal-Balanced-Reliable-Broadcast-and-Asynchronous-Verifiable-Information-Dispersal/graph)