Reliable broadcast is a communication primitive for a distributed system consisting of processes subject to faults. It serves to disseminate messages with guarantees on their consistency. Many practical systems need messages to be output in causal order, which respects any potential causal influence that some messages may have on others. This is especially important and difficult to capture in systems subject to attacks and adversarial, so-called Byzantine actions.

In a new research blog post and research article Mariarosaria Barbaraci explains the problem, limitations of past approaches, and a new solution that she has developed..