论文标题

Hyperledger织物中的公平有效的八卦

Fair and Efficient Gossip in Hyperledger Fabric

论文作者

Berendea, Nicolae, Mercier, Hugues, Onica, Emanuel, Rivière, Etienne

论文摘要

许可的区块链由已确定但单独不信任的节点支持,共同维护了一个被信任的复制分类帐。 HyperLeDger织物许可的区块链系统针对高通量事务处理。 Fabric使用一组负责使用共识进行交易订购的节点。其他同行认可并验证交易,并维护分类帐的副本。快速传播新的交易块从订购节点到所有同行的能力对于性能和一致性至关重要。广播由八卦协议处理,使用同行之间的块随机交换。我们表明,目前在织物中八卦的实施会导致块传播潜伏期的尾巴分布,从而影响性能,一致性和公平性。我们为织物中的八卦贡献了一种新颖的设计,该设计同时优化了传播时间,尾部潜伏期和带宽消耗。使用100节点群集,我们表明我们的增强八卦允许将块传播给所有同行的速度比原始实现快10倍以上,同时将整个网络带宽消耗量减少了40%以上。使用高吞吐量和同时应用,这导致不同块大小的无效交易减少了17%至36%。

Permissioned blockchains are supported by identified but individually untrustworthy nodes, collectively maintaining a replicated ledger whose content is trusted. The Hyperledger Fabric permissioned blockchain system targets high-throughput transaction processing. Fabric uses a set of nodes tasked with the ordering of transactions using consensus. Additional peers endorse and validate transactions, and maintain a copy of the ledger. The ability to quickly disseminate new transaction blocks from ordering nodes to all peers is critical for both performance and consistency. Broadcast is handled by a gossip protocol, using randomized exchanges of blocks between peers. We show that the current implementation of gossip in Fabric leads to heavy tail distributions of block propagation latencies, impacting performance, consistency, and fairness. We contribute a novel design for gossip in Fabric that simultaneously optimizes propagation time, tail latency and bandwidth consumption. Using a 100-node cluster, we show that our enhanced gossip allows the dissemination of blocks to all peers more than 10 times faster than with the original implementation, while decreasing the overall network bandwidth consumption by more than 40%. With a high throughput and concurrent application, this results in 17% to 36% fewer invalidated transactions for different block sizes.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源