Blockchain 区块是否在HyperLedger结构中开采?
我一直在阅读有关HyperLedger Fabric项目如何实施开源区块链解决方案的文档:Blockchain 区块是否在HyperLedger结构中开采?,blockchain,hyperledger,Blockchain,Hyperledger,我一直在阅读有关HyperLedger Fabric项目如何实施开源区块链解决方案的文档: 我已经看到使用了PBFT共识算法,但我不明白区块链网络中的所有验证对等方如何挖掘和共享区块。Hyperledger验证对等方(VP)不挖掘区块,也不在它们之间共享区块。以下是它的工作原理: 事务被发送到一个受信任的VP VP向所有其他VP广播事务 所有VP(使用PBFT算法)就执行事务的顺序达成一致意见 所有VP按照总顺序“自行”执行事务,并使用已执行的事务构建一个块(主要计算哈希) 所有数据块都是相同的
我已经看到使用了PBFT共识算法,但我不明白区块链网络中的所有验证对等方如何挖掘和共享区块。Hyperledger验证对等方(VP)不挖掘区块,也不在它们之间共享区块。以下是它的工作原理:
所有数据块都是相同的,因为:事务执行是确定的(应该是),并且数据块中的发送数是固定的。根据Hyperledger Fabric 1.X
- 1) 当前状态数据库(BD级或DB级)
- 2) 区块链(文件)(链接块)
查看图像以供参考Hyperledger是区块链技术的一个保护伞。上面提到的Hyperledger结构就是其中之一。Hyperledger Sawtooth也不使用挖掘,并添加了以下一致算法:
- 运行时间的PoET证明(用于锯齿的可选中本式一致性算法)。有SGX的诗人有BFT。诗人模拟器有CFT。不像PoW风格的算法那样CPU密集,尽管它仍然可以分叉并具有过时的块。请参见s/latest/architecture/PoET.html上的PoET规范
- RAFT共识算法,可在任意时间内选出一个领导者。如果引线超时,则更换引线。Raft比PoET快,但不是BFT(Raft是CFT)。此外,木筏不分叉
- 使用可拔掉的共识,可以更改另一个共识算法,而无需重新初始化区块链,甚至无需重新启动软件
- PoW工作证明。完成工作(CPU密集型中本式共识算法)。通常用于无许可区块链