I'm soo deep inside the consensus protocols like PoW, PoS, PoA or other variants used on permissioned/private blockchains such as JPMorgan's Quorum (Based on Raft), Istambul etc..
But I've not entered yet on the Hyperledger consensus protocols and it's implementations specifications and differences.
So my questions are:
- What is the consensus protocol used on Hyperledger? It's inherited from any of the mentioned above? Which are it's main properties that make the difference from another consensus protocols?
- Which are the main differences between it's variants (Fabric, Iroha, Sawtooth, and Indy)?
Please, it'll be fantastic if useful documentation links/articles/lectures were added with the answers.