RT-ByzCast: Byzantine-Resilient Real-Time Reliable Broadcast

07/03/2018
by   David Kozhaya, et al.
0

Today's cyber-physical systems face various impediments to achieving their intended goals, namely, communication uncertainties and faults, relative to the increased integration of networked and wireless devices, hinder the synchronism needed to meet real-time deadlines. Moreover, being critical, these systems are also exposed to significant security threats. This threat combination increases the risk of physical damage. This paper addresses these problems by studying how to build the first real-time Byzantine reliable broadcast protocol (RTBRB) tolerating network uncertainties, faults, and attacks. Previous literature describes either real-time reliable broadcast protocols, or asynchronous (non real-time) Byzantine ones. We first prove that it is impossible to implement RTBRB using traditional distributed computing paradigms, e.g., where the error/failure detection mechanisms of processes are decoupled from the broadcast algorithm itself, even with the help of the most powerful failure detectors. We circumvent this impossibility by proposing RT-ByzCast, an algorithm based on aggregating digital signatures in a sliding time-window and on empowering processes with self-crashing capabilities to mask and bound losses. We show that RT-ByzCast (i) operates in real-time by proving that messages broadcast by correct processes are delivered within a known bounded delay, and (ii) is reliable by demonstrating that correct processes using our algorithm crash themselves with a negligible probability, even with message loss rates as high as 60

READ FULL TEXT
research
07/21/2020

PISTIS: From a Word-of-Mouth to a Gentleman's Agreement

The accelerated digitalisation of society along with technological evolu...
research
01/17/2020

Dynamic Byzantine Reliable Broadcast [Technical Report]

Reliable broadcast is a powerful primitive guaranteeing that, intuitivel...
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
08/03/2021

Frugal Byzantine Computing

Traditional techniques for handling Byzantine failures are expensive: di...
research
02/16/2021

All You Need is DAG

We present DAG-Rider, the first asynchronous Byzantine Atomic Broadcast ...
research
04/08/2021

Practical Byzantine Reliable Broadcast on Partially Connected Networks

In this paper, we consider the Byzantine reliable broadcast problem on a...

Please sign up or login with your details

Forgot password? Click here to reset