Some additional repos to consider:
hbbft — Practical implementation of the Honey Badger Byzantine Fault Tolerance consensus algorithm written in Go.
Distributed-Ledger — This project implements distributed P2P protocol like the one used in Bitcoin (though uses very different ideas underneath). We have tried to ensure Virtual Synchrony, ordered multicast, 2-phase commit txns and a underlying gossip protocol to ensure that the ledger state at each node remains consistent with other non-faulty processes (no Byzantine faults). The fault model assumed is fail-stop.
byzq — Byzantine Quorum Protocol
byzantine — Byzantine Fault Tolerance
dBA-PoC — Proof of Concept for reaching consensus in DAG via dBA (dynamic Byzantine Agreement)
bftrpc — Byzantine fault tolerant rpc
Once a week...... I send out a list of most interesting Go libraries and apps.
Want to get it?