Hyperledger Fabric 中公平且高效的 gossip 协议
分布式、并行与集群计算
2020-04-16 v1 性能
摘要
许可链由已识别但各自不可信的节点支撑,这些节点共同维护一个内容可信的复制账本。Hyperledger Fabric 许可链系统面向高吞吐量交易处理。Fabric 使用一组节点借助共识对交易进行排序。额外的 peer 对交易进行背书与验证,并维护账本副本。将新交易区块从排序节点快速传播至所有 peer 的能力对性能与一致性都至关重要。广播由 gossip 协议处理,该协议在 peer 间通过随机化交换区块实现。我们表明 Fabric 中当前的 gossip 实现导致区块传播延迟的重尾分布,影响性能、一致性与公平性。我们提出了一种 Fabric 中 gossip 的新设计,可同时优化传播时间、尾延迟与带宽消耗。利用 100 节点集群,我们展示增强后的 gossip 使区块传播至所有 peer 比原实现快 10 倍以上,同时将整体网络带宽消耗降低 40% 以上。在高吞吐量与并发应用下,这导致不同区块大小下无效交易减少 17% 至 36%。
引用
@article{arxiv.2004.07060,
title = {Fair and Efficient Gossip in Hyperledger Fabric},
author = {Nicolae Berendea and Hugues Mercier and Emanuel Onica and Etienne Rivière},
journal= {arXiv preprint arXiv:2004.07060},
year = {2020}
}
备注
To appear in IEEE ICDCS 2020, copyright is with IEEE