PeerDAS stands for Peer Data Availability Sampling. It is an upgrade designed to enhance Ethereum's scalability by improving how data availability is handled on the network, particularly for Layer 2 (L2) solutions like rollups. PeerDAS builds on the foundation laid by earlier upgrades, such as EIP-4844 (Proto-Danksharding), and is part of Ethereum's long-term roadmap to achieve full Danksharding, a comprehensive scaling solution.
Data Availability Sampling (DAS) is a technique that allows nodes in a blockchain network to verify that all the data associated with a block (e.g., transaction data or "blobs" used by rollups) is available without requiring every node to download and store the entire dataset. Instead, nodes sample small, random portions of the data. If these samples are successfully retrieved, it provides high confidence that the full data is accessible to the network. This approach relies on erasure coding, a method that adds redundant data so that the original dataset can be reconstructed even if only a portion (e.g., 50%) is available.
DAS is crucial for scaling because it reduces the storage and bandwidth burden on individual nodes, enabling Ethereum to process more transactions while maintaining decentralization and security.
PeerDAS is a specific implementation of DAS tailored for Ethereum's peer-to-peer (P2P) network. It was introduced as part of EIP-7594 and is expected to be integrated into Ethereum's consensus layer in an upcoming upgrade, such as the Pectra hard fork (slated for late 2025 or beyond, based on current development discussions). Here’s how PeerDAS works: