hyperledger区块链中的共识算法是如何工作的?
是否所有节点都可以访问相同的链码?如果是,共识的作用是什么?它是如何工作的呢?
发布于 2018-11-30 04:57:11
首先要知道,有不同的独立Hyperledger区块链平台,包括Hyperledger Fabric和Hyperledger锯齿。
对于Hyperledger锯齿,以及一般的区块链软件,共识算法决定了谁有权发布区块链中的下一个区块(谁成为了“领导者”)。对于传统的公共区块链(如比特币),共识算法是工作证明(PoW)。也就是说,首先解决密码学难题的节点(生成具有最前导0的SHA-256散列)将赢得发布下一个块的权利。不幸的是,PoW非常浪费能源,并且积极研究开发新的共识算法。
发布于 2018-11-30 23:06:51
在Hyper ledger fabric中,共识是通过三个步骤实现的-
背书、订购和验证。
你正在谈论的第一步是背书。
如果我没弄错,你是说如果所有节点都有相同的代码,那么它们在执行链代码后自然会给出相同的结果,那么为什么我们首先需要共识。事实上,这正是我们需要共识的原因,我们必须确保大多数节点的结果是正确的,以便消除任何不正确的结果(来自可能受到危害的节点)。
在这里查看详细信息https://www.skcript.com/svr/consensus-hyperledger-fabric/
https://stackoverflow.com/questions/53536721
复制相似问题