论文标题
Alphablock:区块链共识协议的评估框架
AlphaBlock: An Evaluation Framework for Blockchain Consensus Protocols
论文作者
论文摘要
共识协议在平衡区块链系统中的安全性和效率方面起着关键作用。在本文中,我们提出了一个称为Alphablock的区块链共识协议的评估框架。在此框架中,我们比较了拜占庭式容错(BFT)共识和中鼠共识(NC)的总体表现。 BFT的共识是通过超级杂志的多轮法定票达成的,而北卡罗来纳州通过与附加区块的隐性投票累积信誉来达成共识。 Alphablock结合了Hotstu BFT(HBFT)和自权证明(POA)的关键概念,作为BFT和NC的案例研究。使用此框架,我们将HBFT和POA的吞吐量和延迟与实用的网络和区块链配置进行比较。我们的结果表明,由于HBFT缺乏叉子,HBFT的性能在大多数情况下都占主导地位。此外,我们在Alphablock中发现了一组最佳配置,该配置阐明了改善区块链共识算法的性能的灯。
Consensus protocols play a pivotal role to balance security and efficiency in blockchain systems. In this paper, we propose an evaluation framework for blockchain consensus protocols termed as AlphaBlock. In this framework, we compare the overall performance of Byzantine Fault Tolerant (BFT) consensus and Nakamoto Consensus (NC). BFT consensus is reached by multiple rounds of quorum votes from the supermajority, while NC is reached by accumulating credibility with the implicit voting from appending blocks. AlphaBlock incorporates the key concepts of Hotstu BFT (HBFT) and Proof-of-authority (PoA) as the case study of BFT and NC. Using this framework, we compare the throughput and latency of HBFT and PoA with practical network and blockchain configurations. Our results show that the performance of HBFT dominates PoA in most scenarios due to the absence of forks in HBFT. Moreover, we find out a set of optimal configurations in AlphaBlock, which sheds a light for improving the performance of blockchain consensus algorithms.