Red Belly: A Secure, Fair and Scalable Open Blockchain

被引:67
作者
Crain, Tyler [1 ]
Natoli, Christopher [1 ]
Gramoli, Vincent [1 ,2 ]
机构
[1] Univ Sydney, Sydney, NSW, Australia
[2] CSIRO, Sydney, NSW, Australia
来源
2021 IEEE SYMPOSIUM ON SECURITY AND PRIVACY, SP | 2021年
基金
澳大利亚研究理事会;
关键词
CONSENSUS; AGREEMENT;
D O I
10.1109/SP40001.2021.00087
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Blockchain has found applications to track ownership of digital assets. Yet, several blockchains were shown vulnerable to network attacks. It is thus crucial for companies to adopt secure blockchains before moving them to production. In this paper, we present Red Belly Blockchain (RBBC), the first secure blockchain whose throughput scales to hundreds of geodistributed consensus participants. To this end, we drastically revisited Byzantine Fault Tolerant (BFT) blockchains through three contributions: (i) defining the Set Byzantine Consensus problem of agreeing on a superblock of all proposed blocks instead of a single block; (ii) adopting a fair leaderless design to offer censorship-resistance guaranteeing the commit of correctly requested transactions; (iii) introducing sharded verification to limit the number of signature verifications without hampering security. We evaluate RBBC on up to 1000 VMs of 3 different types, spread across 4 continents, and under attacks. Although its performance is affected by attacks, RBBC scales in that its throughput increases to hundreds of consensus nodes and achieves 30k TPS throughput and 3 second latency on 1000 VMs, hence improving by 3x both the latency and the throughput of its closest competitor.
引用
收藏
页码:466 / 483
页数:18
相关论文
共 93 条
[21]  
Chan Benjamin Y., 2020, AFT 20 2 ACM C ADV F, P1, DOI DOI 10.1145/3419614.3423256
[22]  
Clement A., 2009, NSDI, P153
[23]  
Crain T, 2018, 2018 IEEE 17TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA)
[24]  
Crain T, 2018, Arxiv, DOI arXiv:1702.03068
[25]  
Crain Tyler, 2018, arXiv
[26]  
Crain Tyler, 2018, International Patent Application, Patent No. [PCT/AU2018/050642, 2018050642]
[27]   On Scaling Decentralized Blockchains (A Position Paper) [J].
Croman, Kyle ;
Decker, Christian ;
Eyal, Ittay ;
Gencer, Adem Efe ;
Juels, Ari ;
Kosba, Ahmed ;
Miller, Andrew ;
Saxena, Prateek ;
Shi, Elaine ;
Sirer, Emin Gun ;
Song, Dawn ;
Wattenhofer, Roger .
FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2016, 2016, 9604 :106-125
[28]   Flash Boys 2.0: Frontrunning in Decentralized Exchanges, Miner Extractable Value, and Consensus Instability [J].
Daian, Philip ;
Goldfeder, Steven ;
Kell, Tyler ;
Li, Yunqi ;
Zhao, Xueyuan ;
Bentov, Iddo ;
Breidenbach, Lorenz ;
Juels, Ari .
2020 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2020), 2020, :910-927
[29]   Ouroboros Praos: An Adaptively-Secure, Semi-synchronous Proof-of-Stake Blockchain [J].
David, Bernardo ;
Gazi, Peter ;
Kiayias, Aggelos ;
Russell, Alexander .
ADVANCES IN CRYPTOLOGY - EUROCRYPT 2018, PT II, 2018, 10821 :66-98
[30]  
Doudou A., 1998, Proceedings of the Seventeenth Annual ACM Symposium on Principles of Distributed Computing, DOI 10.1145/277697.277772