论文标题
RESILIENTDB:全球尺度弹性区块链织物
ResilientDB: Global Scale Resilient Blockchain Fabric
论文作者
论文摘要
区块链技术的最新发展激发了弹性分布式和数据库系统的创新新设计。这些区块链应用程序的核心通常会使用拜占庭式耐受性共识协议来维持所有复制品的共同状态,即使某些复制品是错误或恶意的。不幸的是,现有的共识协议并非旨在处理地理规模的部署,其中许多复制品分布在地理位置较大的地区参与共识。为了解决这个问题,我们介绍了地理尺度拜占庭断层共识方案(GEOBFT)。 GEOBFT通过在本地群集中使用拓扑感知复制品的拓扑感知分组,通过在本地层面引入共识并平行,并最大程度地减少簇之间的通信,从而实现了出色的可扩展性。为了验证我们对高性能地理尺度弹性分布式系统的愿景,我们在高效的弹性DB允许的区块链织物中实现GEOBFT。我们表明,Geobft不仅是合理的,而且提供了出色的可扩展性,而且在地理尺度部署中的最先进共识协议均优于最先进的共识协议。
Recent developments in blockchain technology have inspired innovative new designs in resilient distributed and database systems. At their core, these blockchain applications typically use Byzantine fault-tolerant consensus protocols to maintain a common state across all replicas, even if some replicas are faulty or malicious. Unfortunately, existing consensus protocols are not designed to deal with geo-scale deployments in which many replicas spread across a geographically large area participate in consensus. To address this, we present the Geo-Scale Byzantine FaultTolerant consensus protocol (GeoBFT). GeoBFT is designed for excellent scalability by using a topological-aware grouping of replicas in local clusters, by introducing parallelization of consensus at the local level, and by minimizing communication between clusters. To validate our vision of high-performance geo-scale resilient distributed systems, we implement GeoBFT in our efficient ResilientDB permissioned blockchain fabric. We show that GeoBFT is not only sound and provides great scalability, but also outperforms state-of-the-art consensus protocols by a factor of six in geo-scale deployments.