arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2004.14527cs.DCcs.CR
收藏

从拜占庭复制到区块链:共识只是开始

From Byzantine Replication to Blockchain: Consensus is only the Beginning

Alysson Bessani, Eduardo Alchieri, João Sousa, André Oliveira, Fernando Pedone

摘要:

区块链的普及导致人们对拜占庭容错(BFT)状态机复制协议的兴趣重新抬头。然而,关于这个主题的大部分工作都集中在底层共识协议上,强调它们缺乏可扩展性,而其他微妙的限制则没有得到解决。这些限制与维护持久区块链而不是预写日志的影响以及以分散方式重新配置副本集的要求有关。我们使用数字硬币区块链应用程序和BFT-SMaRt(一种流行的BFT复制库)来证明这些限制。我们展示了如何在概念层面上以协议不可知的方式解决这些问题,以及如何通过实现基于BFT-SMaRt的区块链平台SMaRtChain来解决这些问题。与BFT-SMaRt之上的简单实现相比,SMaRtChain将我们的数字硬币应用程序的性能提高了8倍。此外,SMaRtChain在确保其区块链的强大耐用性时,分别实现了比Tendermint和Hyperledger Fabric更好的吞吐量$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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑