在Hyperledger架构中,假设Peer1和Peer2使用通道1(Transaction1)进行通信,Peer3和Peer4使用通道2(Transaction2)进行通信。我的问题是,一旦Transaction1和Transaction2到达订购服务,订购者会将它们放置在同一块中吗?如果是,那么此块会广播给网络中与Transaction1和Transaction2无关的所有对等方吗?
请提供任何具体链接,以详细说明该概念。
答案 0 :(得分:2)
Hyperledger Fabric中的通道旨在提供数据隔离,即根据业务规则分离信息以提供机密性和分离信息。
在您的示例中,两个交易都将输入不同的块,因为每个渠道都维护独立的分类帐,因此不需要总订单。因此,单独订购独立渠道的交易。
有关更多信息,请查看official documentation。
答案 1 :(得分:0)
每个通道都是独立的块链,因此在您的示例中Transaction1和Transaction2将不会出现在同一块中。
如果TransactionA和TransactionB都在频道1上快速连续提交,则它们都可以在同一块中订购。但是,如果两次交易之间存在延迟,则会将其订购到单独的块中。 (我不知道创建单独的块的延迟时间是多少,但是它可能是可配置的。)
您可以尝试将Hyperledger Blockchain Explorer安装在结构顶部以查看块和事务。