论文标题
从拜占庭的复制到区块链:共识只是开始
From Byzantine Replication to Blockchain: Consensus is only the Beginning
论文作者
论文摘要
区块链的普及导致人们对拜占庭耐断层(BFT)状态机器复制方案的兴趣复兴。但是,关于该主题的许多工作都集中在基本的共识协议上,重点是它们缺乏可扩展性,而其他细微的局限性则未得到解决。这些限制与维护耐用区块链而不是书面日志的影响以及以分散的方式重新配置复制品的要求。我们使用数字硬币区块链应用程序和BFT-SMART(流行的BFT复制库)证明了这些限制。我们展示了如何以协议 - 不合Snostic的方式以及实现基于BFT-SMART的区块链平台的SmartChain,以概念层面的方式解决它们。与BFT-SMART的幼稚实施相比,SmartChain将数字硬币应用的性能提高了8倍。此外,SmartChain在确保其区块链上的强耐用性时,分别比Tendermint和Hyperledger面料更好地达到了$ 8 \ times $和$ 33 \ times $ $。
The popularization of blockchains leads to a resurgence of interest in Byzantine Fault-Tolerant (BFT) state machine replication protocols. However, much of the work on this topic focuses on the underlying consensus protocols, with emphasis on their lack of scalability, leaving other subtle limitations unaddressed. These limitations are related to the effects of maintaining a durable blockchain instead of a write-ahead log and the requirement for reconfiguring the set of replicas in a decentralized way. We demonstrate these limitations using a digital coin blockchain application and BFT-SMaRt, a popular BFT replication library. We show how they can be addressed both at a conceptual level, in a protocol-agnostic way, and by implementing SMaRtChain, a blockchain platform based on BFT-SMaRt. SMaRtChain improves the performance of our digital coin application by a factor of eight when compared with a naive implementation on top of BFT-SMaRt. Moreover, SMaRtChain achieves a throughput $8\times$ and $33\times$ better than Tendermint and Hyperledger Fabric, respectively, when ensuring strong durability on its blockchain.