Я читал документацию о том, как проект HyperLedger Fabric реализует решение BlockChain с открытым исходным кодом: https://github.com/hyperledger/fabric/blob/master/docs/protocol-spec.md
Я видел, что используется алгоритм согласования PBFT, но я не понимаю, как блоки добываются и распределяются между всеми проверяющими узлами в сети BlockChain.