论文标题
适应性缩放Bockchain
Scaling Bockchain with Adaptivity
论文作者
论文摘要
本文介绍了Balloon,这是一种可扩展的区块链共识协议,可以动态地使其性能适应整体计算功率变化。气球基于平行链架构,结合了最贪婪的最重的子链选择策略。它采用了一种不可接受的块采样方法来评估网络中块生成率的变化。通过引入视图变化机制,Balllon能够动态调整并行子链的数量。气球重新定义了考虑视图变化的块子树重量的概念,以便可以安全地获得总块。为了应对区块链网络中迅速提高的阻滞生成率,必须不断增加其采矿难度,以维持预期的安全gurantee。然而,气球可能会适应固定的难度设置,并为新的子链分配多余的块处理能力,这使其更加开放且经济。
This paper presents Balloon, a scalable blockchain consensus protocol which could dynamically adapt its performance to the overall computation power change. Balloon is based on a parallel chain architecture combined with a greedy heaviest sub-chain selection strategy. It adopts an inovative block sampling approach to assess the change of block generation rate in the network. By introducing view change mechanism, Balllon is able to dynamically adjust the number of parallel sub-chains. Balloon redefines the concept of block subtree weight with view change in consideration, so that a total order of blocks could be obtained safely. To deal with rapidly increasing block generation rate in the blockchain network, participants of previous Nakamoto-style protocols are required to continuously increase their mining difficulty so as to maintain an expected security gurantee. Balloon, however, could accomadate a fixed difficulty setup and assign superfluous block processing capability to new sub-chains, which makes it more open and also economical.