Intro

Reliable broadcasting is a way to send a message to a group such that the message is guaranteed to be seen by every member of that group. There are various degrees of strength imposed on reliable broadcasting.

On its own, it effectively means that if one correct node delivers a message, all correct nodes should eventually see it. Beyond this, there are no guarantees on ordering.

This is in contrast to unreliable broadcasts such as Best-effort broadcast.

Types of Broadcast

  1. FIFO Broadcast
  2. Causal Broadcast
  3. Total Order Broadcast
  4. FIFO Total Order Broadcast