TRIREME

Weighted-quorum leaderless consensus with epoch reconfiguration. Watch commands race through pre-accept, fast/slow commit, and an epoch switch fenced by gate 16a.
current epoch
e0
we = (6,6,3,3,2)
PreAccept / Accept OK & Commit ClosedEpoch (gate) fenced replica crashed
Weights
Request A
key
Request B
key
Propose
click a replica in the ring to crash / heal it. Commands on different keys do not interfere, so they carry no dependency on each other.
Transport
Recovery
Clock speed 1.0×
Weighted quorum
idle
W/2
Φ
0weight →20
Ship's log
Replica logs
P pre-accepted A accepted C committed executed deps shown are each replica's own recorded set — they need not agree
Execution graph — committed instances in dependency order
Arrows point from a command to the one it must execute after. A command runs only once its whole dependency closure has committed, so one uncommitted instance holds up everything downstream. RECONF is a barrier: every e-command sits before it, every (e+1)-command after.