# 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)