The Blockchain (distributed ledger technology)

@rps17 Good find! I wasn’t aware that plain ol’ Raft was not enough for a blockchain consensus. Yes, there is the Tangaroa flavor of it which juno implements.

Hyperledger Fabric implements Practical Byzantine Fault Tolerance (PBFT) and Sieve which is an augmentation of PBFT, supporting output consensus. Sieve has been created by IBM Research and we are currently waiting on a research paper from them. That FAQ also mentions Eve whose supposed successor I’ve found, Adam.

Bitcoin uses their proof-of-work for consensus (PoW) which is definitely not performant at scale. This paper from IBM Research compares PoW and BFT replication with respect to their scalability. It looks like a great place to start to get our bearings.

3 Likes