hyperledger-fabric - super 账本共识——它是如何运作的?

标签 hyperledger-fabric hyperledger-composer consensus

这是我们的用例: 安娜想将她的股份出售给彼得,需要奥尔加批准(作为公司所有者)。

这将如何在区 block 链 super 账本结构/作曲器上达成共识?

特别是,其中的哪一部分是交易,什么是提案(提案是否需要活着的人对交易进行实际批准?)以及如何在区 block 链上处理,应用程序中和外部会发生什么的应用程序。

请尽可能具体。 谢谢!

最佳答案

首先有几件事: Composer 使用底层区 block 链配置使用的任何共识算法。所以; Hyperledger Fabric 目前提供 SOLO 或 KAFKA。 KAFKA 仅提供容错,不提供拜占庭容错。

所以: 正如您所描述的那样,认可政策确实存在。它不需要活人的批准,你可以让一切变得程序化,它甚至可以是一个物联网设备。审批者必须模拟交易并查看他们是否同意输出。 Olga 是您场景中的审批者。

使所有链代码(Composer 中的事务)具有确定性非常重要,这样就可以以这种方式模拟它们。

Fabric 的文档上有关于事务流程的很好的描述:http://hyperledger-fabric.readthedocs.io/en/latest/txflow.html

我将在一个月内发布一篇论文,其中有专门关于共识比较和 Composer/Fabric 的部分。如果您进一步感兴趣,我可以向您发送草稿。

关于hyperledger-fabric - super 账本共识——它是如何运作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49754346/

相关文章:

hyperledger-fabric - 如何使用Hyperledger Getnative API

node.js - 如何使用 Hyperledger Composer API 管理交易

protocols - 为什么不使用 Paxos 完成 Paxos 领导者选举?

apache-kafka - 具有仲裁者/证人/观察者的多 DC 中的 Kafka 领导者选举

共识算法 : what will happen if an odd cluster becomes even because of a node failure?

hyperledger-fabric - 可以在 Fabric 区 block 链中引用在 Indy 上运行的身份吗?

networking - configtx.yaml 中的每个定义在 Hyperledger fabric v1.0 中意味着什么?

hyperledger-fabric - 错误 : failed to create deliver client: orderer client failed to connect to orderer: failed to create new connection: context deadline exceeded

docker - Hyperledger Composer 休息服务器 : Error trying to ping. 错误 : No peers available to query. 最后一个错误是错误:14 不可用:连接失败

hyperledger-fabric - Hyperledger Composer 与 Hyperledger Nodejs Api