Robust Distributed Arrays: Provably Secure Networking for Data Availability Sampling

πŸ“… 2025-04-18
πŸ“ˆ Citations: 0
✨ Influential: 0
πŸ“„ PDF
πŸ€– 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.

Technology Category

Application Category

πŸ“ 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.
Problem

Research questions and friction points this paper is trying to address.

Defining secure networking for Data Availability Sampling
Creating efficient distributed arrays for peer-to-peer networks
Ensuring robustness with minimal honest nodes requirement
Innovation

Methods, ideas, or system contributions that make the work stand out.

Introduces robust distributed arrays for DAS
Ensures minimal storage per node requirement
Relies on minimal absolute honest nodes
D
D. Feist
Ethereum Foundation
G
Gottfried Herold
Ethereum Foundation
Mark Simkin
Mark Simkin
Cryptography Researcher
Cryptography
Benedikt Wagner
Benedikt Wagner
Ethereum Foundation
Cryptography