The Scalability Challenge of Ethereum: An Initial Quantitative Analysis

被引:74
作者
Bez, Mirko [1 ]
Fornari, Giacomo [1 ]
Vardanega, Tullio [1 ]
机构
[1] Univ Padua, Dept Math, Padua, Italy
来源
2019 13TH IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE) / 10TH INTERNATIONAL WORKSHOP ON JOINT CLOUD COMPUTING (JCC) / IEEE INTERNATIONAL WORKSHOP ON CLOUD COMPUTING IN ROBOTIC SYSTEMS (CCRS) | 2019年
关键词
Ethereum; Scalability; CaaS; Blockchain;
D O I
10.1109/SOSE.2019.00031
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The concerns held on the scalability of permissionless Blockchain platforms are a significant hindrance to their wider adoption. To address this issue rigorously, we consider it opportune to assess the current implementation and the associated improvement proposals, within a single coherent evaluation framework. This work addresses this specific question in the particular context of Ethereum, a prominent implementation of Blockchain, using a threefold approach. First, it maps the internal constituents of Ethereum onto a layered architecture inspired in the ISO/OSI model, so that its provisioning organization can be better understood. Second, it employs the AKF Scale Cube to analyze the pros and cons of the present specification of Ethereum, as well as of the current improvement proposals, so that the scalability challenges can be reasoned about in an orderly fashion. Finally, it uses an extensible test environment with synthetic benchmarks so that the transaction throughput of the current implementation of Ethereum can be evaluated in a private scenario, when no smart contract is to run. Our conclusions suggest that Ethereum respects the scalability trilemma being versed on security and decentralization renouncing scalability. These limits can be mitigated by adopting novel solutions such as Plasma and Sharding which enable a significant increment of performance by partitioning the data, and, ultimately, unlocking parallel execution of the transactions.
引用
收藏
页码:167 / 176
页数:10
相关论文
共 18 条
  • [1] Abbott M L., 2009, The Art of Scalability: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise
  • [2] Ahluwalia K. S., 2007, P 14 C PATT LANG PRO, P2
  • [3] Buterin V., 2016, ETH DEV C, V2
  • [4] Buterin V., 2014, CISC VIS NETW IND GL, P7, DOI DOI 10.1145/2939672.2939785
  • [5] On Scaling Decentralized Blockchains (A Position Paper)
    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
    [J]. FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2016, 2016, 9604 : 106 - 125
  • [6] Information Propagation in the Bitcoin Network
    Decker, Christian
    Wattenhofert, Roger
    [J]. 13TH IEEE INTERNATIONAL CONFERENCE ON PEER-TO-PEER COMPUTING (P2P), 2013,
  • [7] Eyal I, 2016, 13TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION (NSDI '16), P45
  • [8] Introduction. Claim the right to the city in the American metropolis
    Gervais, Laurence
    Diamond, Andrew
    [J]. REVUE FRANCAISE D ETUDES AMERICAINES, 2016, (148): : 3 - 7
  • [9] Algorand: Scaling Byzantine Agreements for Cryptocurrencies
    Gilad, Yossi
    Hemo, Rotem
    Micali, Silvio
    Vlachos, Georgios
    Zeldovich, Nickolai
    [J]. PROCEEDINGS OF THE TWENTY-SIXTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES (SOSP '17), 2017, : 51 - 68
  • [10] Maymounkov P, 2002, LECT NOTES COMPUT SC, V2429, P53