MIDDLEWARE '25 Conference Paper ·

PANDAS: Peer-to-peer, Adaptive Networking Allowing Data Availability Sampling within Ethereum Consensus Timebounds

Matthieu Pigaglio · Onur Ascigil · Michał Król · Felix Lange · Kaleem Peeroo · Sergi Rene · Ramin Sadre · Vladimir Stankovic · Etienne Rivière

Abstract

Layer-2 protocols such as rollups can help address Ethereum's throughput limits. An efficient data availability layer is key for layer-2 support in Ethereum, but broadcast methods do not scale. A promising approach is the selective distribution of layer-2 data and its verification by data availability sampling (DAS). Integrating DAS with Ethereum consensus is, however, a challenge, as data must be shared and sampled within 4 seconds of each consensus slot. We propose PANDAS, a practical approach to integrating DAS with Ethereum without modifying Ethereum's core protocols. PANDAS disseminates layer-2 data and samples its availability using lightweight, direct exchanges. Its design accounts for message loss, node failures, and unresponsive participants. Our evaluation in a 1,000-node cluster and simulations for up to 20,000 peers show that PANDAS allows layer-2 data dissemination and sampling under planetary-scale latencies within the 4-second deadline.

Citation

@inproceedings{10.1145/3721462.3770769,
	title        = {PANDAS: Peer-to-peer, Adaptive Networking Allowing Data Availability Sampling within Ethereum Consensus Timebounds},
	author       = {Pigaglio, Matthieu and Ascigil, Onur and Kr\'{o}l, Micha\l{} and Lange, Felix and Peeroo, Kaleem and Rene, Sergi and Sadre, Ramin and Stankovic, Vladimir and Rivi\`{e}re, Etienne},
	year         = 2025,
	booktitle    = {Proceedings of the 26th International Middleware Conference},
	location     = {Vanderbilt University, Nashville, TN, USA},
	publisher    = {Association for Computing Machinery},
	address      = {New York, NY, USA},
	series       = {Middleware '25},
	pages        = {167–179},
	doi          = {10.1145/3721462.3770769},
	isbn         = 9798400715549,
	url          = {https://doi.org/10.1145/3721462.3770769},
	numpages     = 13,
	keywords     = {ethereum, data availability sampling, peer-to-peer, performance}
}