Dynamic Probabilistic Reliable Broadcast

João Paulo Bezerra, Veronika Anikina, Petr Kuznetsov, Liron Schiff, Stefan Schmid

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Byzantine reliable broadcast is a fundamental primitive in distributed systems that allows a set of processes to agree on a message broadcast by a dedicated process, even when some of them are malicious (Byzantine). It guarantees that no two correct processes deliver different messages, and if a message is delivered by a correct process, every correct process eventually delivers one. Byzantine reliable broadcast protocols are known to scale poorly, as they require Ω(n2) message exchanges, where n is the number of system members. The quadratic cost can be explained by the inherent need for every process to relay a message to every other process. In this paper, we explore ways to overcome this limitation by casting the problem to the probabilistic setting. We propose a solution in which every broadcast message is validated by a small set of witnesses, which allows us to maintain low latency and small communication complexity. In order to tolerate the slow adaptive adversary, we dynamically select the witnesses through a novel stream-local hash function: given a stream of inputs, it generates a stream of output hashed values that adapts to small deviations of the inputs. Our performance analysis shows that the proposed solution exhibits significant scalability gains over state-of-the-art protocols.

Original languageEnglish
Title of host publication28th International Conference on Principles of Distributed Systems, OPODIS 2024
EditorsSilvia Bonomi, Letterio Galletta, Etienne Riviere, Valerio Schiavoni
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ISBN (Electronic)9783959773607
DOIs
Publication statusPublished - 8 Jan 2025
Event28th International Conference on Principles of Distributed Systems, OPODIS 2024 - Lucca, Italy
Duration: 11 Dec 202413 Dec 2024

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume324
ISSN (Print)1868-8969

Conference

Conference28th International Conference on Principles of Distributed Systems, OPODIS 2024
Country/TerritoryItaly
CityLucca
Period11/12/2413/12/24

Keywords

  • Reliable broadcast
  • accountability
  • cryptocurrencies
  • probabilistic algorithms
  • stream-local hashing
  • witness sets

Fingerprint

Dive into the research topics of 'Dynamic Probabilistic Reliable Broadcast'. Together they form a unique fingerprint.

Cite this