ComChain: A blockchain with Byzantine fault-tolerant reconfiguration

被引:6
作者
Vizier, Guillaume [1 ]
Gramoli, Vincent [2 ,3 ]
机构
[1] Ecole Polytech, F-91128 Palaiseau, France
[2] Univ Sydney, Sydney, NSW, Australia
[3] CSIRO, Data61, Sydney, NSW, Australia
基金
澳大利亚研究理事会;
关键词
Byzantine consensus; community blockchain; reconfiguration; CONSENSUS;
D O I
10.1002/cpe.5494
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Selecting which blockchain participants can decide upon a new block is a difficult problem. Consortium blockchains need the participants to be predetermined while public blockchains incentivize all participants to waste their resources to decide every block. In this paper, we introduce the community blockchain that allows potentially all participants to decide upon "some" block while restricting the set of participants deciding upon "one" block. To this end, we propose a blockchain reconfiguration, a Byzantine consensus protocol that allows to dynamically change the set of blockchain participants deciding upon the upcoming blocks. The resulting blockchain, called ComChain, is resilience optimal and transitions through different configurations of participants recorded in dedicated blocks so that each configuration decides upon its subsequent transaction blocks. We evaluate an implementation that adds reconfiguration to the Red Belly Blockchain and demonstrates its practical performance in a distributed system.
引用
收藏
页数:19
相关论文
共 41 条
  • [1] Alchieri E, 2017, IEEE 36 S REL DISTR
  • [2] [Anonymous], 48 ANN IEEE IFIP INT
  • [3] [Anonymous], EVALUATING RED BELLY
  • [4] Bessani A, 2014, 2014 44 ANN IEEE IFI
  • [5] ASYNCHRONOUS BYZANTINE AGREEMENT PROTOCOLS
    BRACHA, G
    [J]. INFORMATION AND COMPUTATION, 1987, 75 (02) : 130 - 143
  • [6] ASYNCHRONOUS CONSENSUS AND BROADCAST PROTOCOLS
    BRACHA, G
    TOUEG, S
    [J]. JOURNAL OF THE ACM, 1985, 32 (04) : 824 - 840
  • [7] Brown RG, 2016, CISC VIS NETW IND GL
  • [8] Buterin V., 2015, On public and private blockchains
  • [9] Cachin C., 2016, Workshop on_distributed_cryptocurrencies_and_consensus_ledgers, V310, P1
  • [10] Practical byzantine fault tolerance and proactive recovery
    Castro, M
    Liskov, B
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04): : 398 - 461