共识算法在超级账本区块链网络中起什么作用?如何运作?

时间:2018-11-29 10:20:54

标签: hyperledger blockchain consensus hyperledger-sawtooth

超级账本区块链中的共识算法如何工作?

所有节点都可以访问相同的链码吗?如果是,共识的作用是什么?以及它是如何工作的?

2 个答案:

答案 0 :(得分:3)

首先请注意,存在不同的独立Hyperledger区块链平台,包括Hyperledger Fabric和Hyperledger Sawtooth。

对于Hyperledger Sawtooth和一般的区块链软件,共识算法决定谁有权发布区块链中的下一个区块(谁成为“领导者”)。对于传统的公共区块链(例如比特币),共识算法为工作量证明(PoW)。也就是说,首先解决密码难题的节点(生成具有最前0的SHA-256哈希)将获得发布下一个块的权利。不幸的是,工作量极大地浪费了能量,并且积极的研究还涉及开发新的共识算法。

答案 1 :(得分:-1)

在Hyper分类帐结构中,通过三个步骤实现共识-

认可, 订购,以及 验证。

您正在谈论的是认可的第一步。

如果我正确地理解了您,您是在说,如果所有节点都具有相同的代码,那么在执行链式代码后它们自然会给出相同的结果,那么为什么我们首先需要达成共识。实际上,这正是我们需要达成共识的原因,我们必须确保大多数节点的结果都是正确的,以便消除任何错误的结果(可能会受到损害的节点)。

这里有详细的介绍https://www.skcript.com/svr/consensus-hyperledger-fabric/