English

$\scriptstyle{BASALT}$: A Rock-Solid Foundation for Epidemic Consensus Algorithms in Very Large, Very Open Networks

Cryptography and Security 2021-02-09 v1 Distributed, Parallel, and Cluster Computing Networking and Internet Architecture Software Engineering Social and Information Networks

Abstract

Recent works have proposed new Byzantine consensus algorithms for blockchains based on epidemics, a design which enables highly scalable performance at a low cost. These methods however critically depend on a secure random peer sampling service: a service that provides a stream of random network nodes where no attacking entity can become over-represented. To ensure this security property, current epidemic platforms use a Proof-of-Stake system to select peer samples. However such a system limits the openness of the system as only nodes with significant stake can participate in the consensus, leading to an oligopoly situation. Moreover, this design introduces a complex interdependency between the consensus algorithm and the cryptocurrency built upon it. In this paper, we propose a radically different security design for the peer sampling service, based on the distribution of IP addresses to prevent Sybil attacks. We propose a new algorithm, BASALT\scriptstyle{BASALT}, that implements our design using a stubborn chaotic search to counter attackers' attempts at becoming over-represented. We show in theory and using Monte Carlo simulations that BASALT\scriptstyle{BASALT} provides samples which are extremely close to the optimal distribution even in adversarial scenarios such as tentative Eclipse attacks. Live experiments on a production cryptocurrency platform confirm that the samples obtained using BASALT\scriptstyle{BASALT} are equitably distributed amongst nodes, allowing for a system which is both open and where no single entity can gain excessive power.

Keywords

Cite

@article{arxiv.2102.04063,
  title  = {$\scriptstyle{BASALT}$: A Rock-Solid Foundation for Epidemic Consensus Algorithms in Very Large, Very Open Networks},
  author = {Alex Auvolat and Yérom-David Bromberg and Davide Frey and François Taïani},
  journal= {arXiv preprint arXiv:2102.04063},
  year   = {2021}
}
R2 v1 2026-06-23T22:55:50.578Z