Divide & Scale: Formalization and Roadmap to Robust Sharding

被引:3
作者
Avarikioti, Zeta [1 ]
Desjardins, Antoine [2 ]
Kokoris-Kogias, Lefteris [2 ,4 ]
Wattenhofer, Roger [3 ]
机构
[1] TU Wien, Vienna, Austria
[2] IST Austria, Klosterneuburg, Austria
[3] Swiss Fed Inst Technol, Zurich, Switzerland
[4] Mysten Labs, San Francisco, CA USA
来源
STRUCTURAL INFORMATION AND COMMUNICATION COMPLEXITY, SIROCCO 2023 | 2023年 / 13892卷
关键词
Blockchains; Sharding; Scalability; Formalization;
D O I
10.1007/978-3-031-32733-9_10
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Sharding distributed ledgers is a promising on-chain solution for scaling blockchains but lacks formal grounds, nurturing skepticism on whether such complex systems can scale blockchains securely. We fill this gap by introducing the first formal framework as well as a roadmap to robust sharding. In particular, we first define the properties sharded distributed ledgers should fulfill. We build upon and extend the Bitcoin backbone protocol by defining consistency and scalability. Consistency encompasses the need for atomic execution of cross-shard transactions to preserve safety, whereas scalability encapsulates the speedup a sharded system can gain in comparison to a non-sharded system. Using our model, we explore the limitations of sharding. We show that a sharded ledger with n participants cannot scale under a fully adaptive adversary, but it can scale up to m shards where n = c ' m log m, under an epoch-adaptive adversary; the constant c ' encompasses the trade-off between security and scalability. This is possible only if the sharded ledgers create succinct proofs of the valid state updates at every epoch. We leverage our results to identify the sufficient components for robust sharding, which we incorporate in a protocol abstraction termed Divide & Scale. To demonstrate the power of our framework, we analyze the most prominent sharded blockchains (Elastico, Monoxide, OmniLedger, RapidChain) and pinpoint where they fail to meet the desired properties.
引用
收藏
页码:199 / 245
页数:47
相关论文
共 56 条
[1]  
Abraham I., 2017, arXiv
[2]  
Al-Bassam M, 2019, Arxiv, DOI arXiv:1905.09274
[3]  
Al-Bassam M, 2019, Arxiv, DOI arXiv:1809.09044
[4]   Chainspace: A Sharded Smart Contracts Platform [J].
Al-Bassam, Mustafa ;
Sonnino, Alberto ;
Bano, Shehar ;
Hrycyszyn, Dave ;
Danezis, George .
25TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2018), 2018,
[5]   Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains [J].
Androulaki, Elli ;
Barger, Artem ;
Bortnikov, Vita ;
Cachin, Christian ;
Christidis, Konstantinos ;
De Caro, Angelo ;
Enyeart, David ;
Ferris, Christopher ;
Laventman, Gennady ;
Manevich, Yacov ;
Muralidharan, Srinivasan ;
Murthy, Chet ;
Binh Nguyen ;
Sethi, Manish ;
Singh, Gari ;
Smith, Keith ;
Sorniotti, Alessandro ;
Stathakopoulou, Chrysoula ;
Vukolic, Marko ;
Cocco, Sharon Weed ;
Yellick, Jason .
EUROSYS '18: PROCEEDINGS OF THE THIRTEENTH EUROSYS CONFERENCE, 2018,
[6]   Channels: Horizontal Scaling and Confidentiality on Permissioned Blockchains [J].
Androulaki, Elli ;
Cachin, Christian ;
De Caro, Angelo ;
Kokoris-Kogias, Eleftherios .
COMPUTER SECURITY (ESORICS 2018), PT I, 2018, 11098 :111-131
[7]  
Avarikioti Z, 2021, Arxiv, DOI arXiv:2009.02235
[8]   SoK: Consensus in the Age of Blockchains [J].
Bano, Shehar ;
Sonnino, Alberto ;
Al-Bassam, Mustafa ;
Azouvi, Sarah ;
McCorry, Patrick ;
Meiklejohn, Sarah ;
Danezis, George .
AFT'19: PROCEEDINGS OF THE 1ST ACM CONFERENCE ON ADVANCES IN FINANCIAL TECHNOLOGIES, 2019, :183-198
[9]  
Ben-Sasson E.., 2020, NAKAMOTO
[10]  
bitcoinvisuals, Bitcoin statistics on transaction utxos