Hyperledger fabric 在Hyperledger结构中,共识和认可之间有什么区别?

Hyperledger fabric 在Hyperledger结构中,共识和认可之间有什么区别?,hyperledger-fabric,hyperledger,Hyperledger Fabric,Hyperledger,背书是背书方执行交易并就结果达成一致的过程。它与Fabric中的共识有何不同?Hyperledger Fabric与许多其他区块链平台之间的一个关键区别是交易的生命周期 在其他平台中,事务的生命周期通常是执行订单,其中: 订单:交易以某种顺序添加到分类账,并分发给所有对等方 执行:在所有对等方上按顺序执行事务(例如使用智能合约代码) 在Hyperledger结构中,事务的生命周期不同,因为它是一个执行订单验证模型: 执行:事务以任何顺序执行(使用链码),甚至可能并行执行 订单:当足够多的同行对交

背书是背书方执行交易并就结果达成一致的过程。它与Fabric中的共识有何不同?

Hyperledger Fabric与许多其他区块链平台之间的一个关键区别是交易的生命周期

在其他平台中,事务的生命周期通常是执行订单,其中:

订单:交易以某种顺序添加到分类账,并分发给所有对等方

执行:在所有对等方上按顺序执行事务(例如使用智能合约代码)

在Hyperledger结构中,事务的生命周期不同,因为它是一个执行订单验证模型:

执行:事务以任何顺序执行(使用链码),甚至可能并行执行

订单:当足够多的同行对交易结果达成一致意见时,该交易将被添加到分类账并分发给所有同行。这一步是先给交易下订单,直到交易被添加到分类账

验证:每个对等方按顺序验证和应用分类账的交易。既然事务有了排序,对等方就可以检查后面的事务是否因前面的事务而无效。例如,这可以防止一件物品被卖出两次(称为双倍消费)

Hyperledger结构中的背书基本上允许用户围绕链码的执行定义策略。这些背书政策定义了哪些同行需要在将交易结果添加到分类账之前就交易结果达成一致意见。

现在让我们看看背书是如何运作的:

Fabric从事务建议开始。这是一组用来触发特定链码的信息。交易建议被发送给一些对等方进行背书。背书对等方执行链码,该链码(如果成功)生成分类账的实际交易。然后,背书对等方签署交易并将其返回给提议方。这是执行顺序验证中的执行步骤

提案的创建者收到足够的签名以满足背书政策后,可以提交要添加到分类账的交易(和签名)。这是订购步骤

共识或验证是最后一步,在这一步中,所有对等方验证整个交易过程之间的世界状态是否有任何变化,然后只验证那些有效的交易,并将其他交易标记为无效。

一篇很好的文章解释了这一点!