Experimental Analysis of the Scalability of Ethereum Blockchain in a Private Network

  • Iago S Ochôa University of Vale do Itajaí - UNIVALI
  • Rafael Piemontez Universidade do Vale do Itajaí
  • Lucas Martins Universidade do Vale do Itajaí
  • Valderi Reis Quietinho Leithardt Univali
  • Cesar Albenes Zeferino Universidade do Vale do Itajaí

Resumo


Blockchain technology has aroused the interest of researchers as it ensures security and privacy in decentralized applications. One of the platforms currently used for the development of new blockchain-based solutions is the Ethereum network. This article presents an experimental analysis of the scalability of this network to identify its gas cost and performance for several contracts in a simulated private Ethereum network. The results obtained demonstrate that storage operations for large amounts of data can prevent the use of blockchain due to the high cost of gas charged for this type of operation. The experiments also pointed out that processing operations which do not store information have a small cost of gas.

Palavras-chave: BlockChain, Analise Experimental, Redes Privadas

Referências

Aste, T., Tasca, P., and Di Matteo, T. (2017). Blockchain technologies: The foreseeable impact on society and industry. Computer, 50(9):18-28.

Blom, F. and Farahmand, H. (2018). On the scalability of blockchain-supported local en-ergy markets. In International Conference on Smart Energy Systems and Technologies, SEST'18, pages 1-6.

Buterin, V. (2014). Ethereum: A next-generation smart contract and decentralized ap-plication platform. https://etherscan.io/chart/address. Accessed: 29-11-2018.

Chauhan, A., Malviya, O. P., Verma, M., and Mor, T. S. (2018). Blockchain and scala-bility. In IEEE International Conference on Software Quality, Reliability and Security Companion, QRS-C'18, pages 122-128.

Decker, C. and Wattenhofer, R. (2013). Information propagation in the bitcoin network. In IEEE 13th International Conference on Peer-to-Peer Computing, P2P'13, pages 1-10.

Dinh, T. T. A., Liu, R., Zhang, M., Chen, G., Ooi, B. C., and Wang, J. (2018). Untangling blockchain: A data processing view of blockchain systems. IEEE Transactions on Knowledge and Data Engineering, 30(7):1366-1385.

Dinh, T. T. A., Wang, J., Chen, G., Liu, R., Ooi, B. C., and Tan, K.-L. (2017). Blockbench: A framework for analyzing private blockchains. In ACM International Conference on Management of Data, SIGMOD/PODS'17, pages 1085-1100.

Dwork, C. and Naor, M. (1992). Pricing via processing or combatting junk mail. In Annual International Cryptology Conference, CRYPTO'92, pages 139-147.

Etherscan (2018). Ethereum unique adress growth chart. https://etherscan.io/ chart/address. Accessed: 29-11-2018.

EthStats (2018). Ethereum statistics. https://ethstats.net/. Accessed: 29-11-2018.

Kim, S. and Kim, J. (2018). POSTER: Mining with Proof-of-Probability in blockchain. In Asia Conference on Computer and Communications Security, ASIACCS'18, pages 841-843.

Miller, D. (2018). Blockchain and the Internet of Things in the industrial sector. IT Professional, 20(3):15-18.

Mohanta, B. K., Panda, S. S., and Jena, D. (2018). An overview of smart contract and use cases in blockchain technology. In 9th International Conference on Computing, Communication and Networking Technologies (ICCCNT), pages 1-4.

Ochôa, I. S., Piemontez, R. A., Martins, L. A., Leithardt, V. R. Q., and Zeferino, C. A. (2019). Experimental analysis of the processing cost of Ethereum blockchain in a private network: source code. https://github.com/UNIVALI-LEDS/ WBlockchain-2019.

Pongnumkul, S., Siripanpornchana, C., and Thajchayapong, S. (2017). Performance anal-ysis of private blockchain platforms in varying workloads. In 26th International Con-ference on Computer Communication and Networks, ICCN'17, pages 1-6.

Saraf, C. and Sabadra, S. (2018). Blockchain platforms: A compendium. In IEEE In-ternational Conference on Innovative Research and Development (ICIRD), ICIRD'18, pages 1-6.

Sunny King, S. N. (2012). PPCoin: Peer-to-peer crypto-currency with proof-of-stake. self-published paper.
Wood, G. (2014). Ethereum: A secure decentralised generalised transaction ledger. Ethereum project yellow paper, 151:1-32.

Zheng, Z., Xie, S., Dai, H., Chen, X., and Wang, H. (2017). An overview of blockchain technology: Architecture, consensus, and future trends. In IEEE International Congress on Big Data, BigData Congress'17, pages 557-564.
Publicado
10/09/2019
OCHÔA, Iago S; PIEMONTEZ, Rafael ; MARTINS, Lucas ; LEITHARDT, Valderi Reis Quietinho; ZEFERINO, Cesar Albenes. Experimental Analysis of the Scalability of Ethereum Blockchain in a Private Network. In: WORKSHOP EM BLOCKCHAIN: TEORIA, TECNOLOGIAS E APLICAÇÕES (WBLOCKCHAIN), 2. , 2019, Gramado. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 . DOI: https://doi.org/10.5753/wblockchain.2019.7481.