Dynamic Probabilistic Reliable Broadcast

06/07/2023
by   Veronika Anikina, et al.
0

Byzantine reliable broadcast is a primitive that allows a set of processes to agree on a message broadcast by a dedicated source 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. The primitive is known not to scale, as it requires Ω(n^2) 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 a slow adaptive adversary, we dynamically select witnesses through a novel use of locality-preserving hash functions. Our simulations demonstrate significant scalability gains of our solution with respect to existing protocols.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/17/2020

Dynamic Byzantine Reliable Broadcast [Technical Report]

Reliable broadcast is a powerful primitive guaranteeing that, intuitivel...
research
05/20/2022

Asynchronous Byzantine Reliable Broadcast With a Message Adversary

This paper considers the problem of reliable broadcast in asynchronous a...
research
08/05/2019

Scalable Byzantine Reliable Broadcast (Extended Version)

Byzantine reliable broadcast is a powerful primitive that allows a set o...
research
04/28/2022

Coping with Byzantine Processes and a Message Adversary: Modularity Helps!

This paper explores how reliable broadcast can be implemented when facin...
research
03/09/2023

Good-case Early-Stopping Latency of Synchronous Byzantine Reliable Broadcast: The Deterministic Case (Extended Version)

This paper considers the good-case latency of Byzantine Reliable Broadca...
research
09/17/2021

Relaxed Reliable Broadcast for Decentralized Trust

Reliable broadcast is a fundamental primitive, widely used as a building...
research
02/16/2021

All You Need is DAG

We present DAG-Rider, the first asynchronous Byzantine Atomic Broadcast ...

Please sign up or login with your details

Forgot password? Click here to reset