π€ AI Summary
This work addresses the absence of formal security definitions and provably secure constructions for the network layer in Ethereumβs Data Availability Sampling (DAS). We propose the Robust Distributed Array (RDA)βthe first distributed data structure designed for open, permissionless environments without relying on an honest-majority assumption. RDA guarantees reliable data storage and low-latency random access provided only a minimal absolute number of honest nodes is present. Its design integrates erasure coding, a lightweight P2P protocol, and rigorous formal security proofs, achieving negligible per-node storage overhead, bounded access latency, and strong, quantifiable guarantees on data availability and integrity. This work bridges a critical theoretical and engineering gap in DAS systems at the network layer, delivering the first provably secure, efficient, and practically deployable DAS network-layer solution for Ethereum and other L1/L2 blockchains.
π Abstract
Data Availability Sampling (DAS), a central component of Ethereum's roadmap, enables clients to verify data availability without requiring any single client to download the entire dataset. DAS operates by having clients randomly retrieve individual symbols of erasure-encoded data from a peer-to-peer network. While the cryptographic and encoding aspects of DAS have recently undergone formal analysis, the peer-to-peer networking layer remains underexplored, with a lack of security definitions and efficient, provably secure constructions. In this work, we address this gap by introducing a novel distributed data structure that can serve as the networking layer for DAS, which we call emph{robust distributed arrays}. That is, we rigorously define a robustness property of a distributed data structure in an open permissionless network, that mimics a collection of arrays. Then, we give a simple and efficient construction and formally prove its robustness. Notably, every individual node is required to store only small portions of the data, and accessing array positions incurs minimal latency. The robustness of our construction relies solely on the presence of a minimal emph{absolute} number of honest nodes in the network. In particular, we avoid any honest majority assumption. Beyond DAS, we anticipate that robust distributed arrays can have wider applications in distributed systems.