Consensus is the process by which a distributed network of nodes agrees on a single version of the truth. While public blockchains often use Proof-of-Work (PoW), enterprise and consortium blockchains utilize mathematically deterministic algorithms like PBFT and Raft.
The choice of consensus depends on the "Fault Model" of the network.
| Mechanism | Fault Model | Trust Requirement | Typical Use |
|---|---|---|---|
| Raft | Crash Fault Tolerant (CFT) | High (Nodes are honest, just might crash) | Private corporate ledgers. |
| PBFT | Byzantine Fault Tolerant (BFT) | Low (Nodes may be malicious or compromised) | Consortiums, supply chain networks. |
In a 5-node network:
To toleratefByzantine (malicious) nodes, a network must have at least$3f+1$total nodes.
Why not$2f+1$?
Therefore, the minimum number of nodes to ensure a valid majority of honest responses is $3f+1$.
If one node (the "Leader") sends a fake block, the other 3 nodes (including the 1 malicious one and 2 honest ones) must agree. The 2 honest nodes will detect the fraud and refuse to sign. The network stalls but maintains Safety (no incorrect data is committed).
In 2026, Hyperledger Fabric uses a modular "Ordering Service".
OR('Org1.member', 'Org2.member') requires only one signature. A high-security policy AND('Org1.admin', 'Org2.admin', 'Org3.admin') creates a mathematical quorum that prevents any single organization from altering the record.
AND, failure of 1 node halts the system but ensures 100% data integrity.