Hyperledger中的订购服务如何构成障碍

时间:2019-05-23 10:23:51

标签: hyperledger-fabric blockchain

在Hyperledger架构中,假设Peer1和Peer2使用通道1(Transaction1)进行通信,Peer3和Peer4使用通道2(Transaction2)进行通信。我的问题是,一旦Transaction1和Transaction2到达订购服务,订购者会将它们放置在同一块中吗?如果是,那么此块会广播给网络中与Transaction1和Transaction2无关的所有对等方吗?

请提供任何具体链接,以详细说明该概念。

2 个答案:

答案 0 :(得分:2)

Hyperledger Fabric中的通道旨在提供数据隔离,即根据业务规则分离信息以提供机密性和分离信息。

在您的示例中,两个交易都将输入不同的块,因为每个渠道都维护独立的分类帐,因此不需要总订单。因此,单独订购独立渠道的交易。

有关更多信息,请查看official documentation

答案 1 :(得分:0)

每个通道都是独立的块链,因此在您的示例中Transaction1和Transaction2将不会出现在同一块中。

如果TransactionA和TransactionB都在频道1上快速连续提交,则它们都可以在同一块中订购。但是,如果两次交易之间存在延迟,则会将其订购到单独的块中。 (我不知道创建单独的块的延迟时间是多少,但是它可能是可配置的。)

您可以尝试将Hyperledger Blockchain Explorer安装在结构顶部以查看块和事务。