Reliable Broadcast
Party
uses UDP
n - total nodes. t - potential malicious nodes
- waits for message from client
- sends echo{message, nonce} to other parties
- waits for echos:
- received
(n+t+1)/2
echo messages and not sent ready -> send ready{message, nonce} to other parties
- received
- waits for readies:
- received
t+1
ready messages and not sent ready -> send ready{message, nonce} to other parties - received
2t+1
ready messages -> commit
- received