,
Benedikt Bünz
,
Miranda Christ
,
Yuval Efron
Creative Commons Attribution 4.0 International license
Modern blockchain-based consensus protocols aim for efficiency (i.e., low communication and round complexity) while maintaining security against adaptive adversaries. These goals are usually achieved using a public randomness beacon to select roles for each participant. We examine to what extent this randomness is necessary. Specifically, we provide tight bounds on the amount of entropy a Byzantine Agreement protocol must consume from a beacon in order to enjoy efficiency and adaptive security. We first establish that no consensus protocol can simultaneously be efficient, be adaptively secure, and use O(log n) bits of beacon entropy. We then show this bound is tight and, in fact, a trilemma by presenting three consensus protocols that achieve any two of these three properties.
@InProceedings{bonneau_et_al:LIPIcs.AFT.2025.12,
author = {Bonneau, Joseph and B\"{u}nz, Benedikt and Christ, Miranda and Efron, Yuval},
title = {{How Much Public Randomness Do Modern Consensus Protocols Need?}},
booktitle = {7th Conference on Advances in Financial Technologies (AFT 2025)},
pages = {12:1--12:19},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-400-0},
ISSN = {1868-8969},
year = {2025},
volume = {354},
editor = {Avarikioti, Zeta and Christin, Nicolas},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.AFT.2025.12},
URN = {urn:nbn:de:0030-drops-247310},
doi = {10.4230/LIPIcs.AFT.2025.12},
annote = {Keywords: Consensus, Randomness Beacon}
}