Abstract
Blockchain technologies can safely and neutrally store and process transaction data (including smart contracts) on the chain. Based on smart contracts, a special type of applications can be deployed, known as Decentralized Applications (DApps). Within existing Blockchain platforms, Ethereum is the most popular one adopted for DApp developments. The performance constraints of Ethereum dramatical impact usability of DApp. In this paper, we experimentally evaluate the performances of Ethereum from 3 types of tests: 1) Account balance query latency 2) Block generation time and 3) End-to-end transaction acceptance latency. The results show that the end-to-end transaction time in Ethereum is unstable. Consequently, the applications with low latency constraints and high frequency transaction requirements are not ready to be deployed unless off-chain transaction methods are considered.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
State of the DApps—DApp Statistics, DApp Statistics, 21-May-2019. [Online]. [Accessed: 21-May-2019].
- 2.
Ethereum Network Status, Available: https://ethstats.net/. [Accessed: 24-May-2019]. Ethereum Network Status, Available: https://ethstats.net/. [Accessed: 24-May-2019].
- 3.
Blockchain Infrastructure for the Decentralised Web, Available: https://www.parity.io/.
- 4.
Go Ethereum, Available: https://geth.ethereum.org/.
References
Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2008)
Zhu, Y., Dickinson, D., Li, J.: Analysis on the influence factors of Bitcoin’s price based on VEC model. Financ. Innov. 3, 3 (2017)
Wood, G.: Ethereum: a secure decentralised generalised transaction ledger. Ethereum Proj. Yellow Pap. 151, 1–32 (2014)
Scherer, M.: Performance and scalability of blockchain networks and smart contracts (2017)
Raval, S.: Decentralized Applications: Harnessing Bitcoin’s Blockchain Technology. O’Reilly Media Inc, Sebastopol (2016)
Xu, X., et al.: A taxonomy of blockchain-based systems for architecture design. In: 2017 IEEE International Conference on Software Architecture (ICSA), pp. 243–252. IEEE (2017)
Aldweesh, A., Alharby, M., van Moorsel, A.: Performance benchmarking for Ethereum opcodes. In: 2018 IEEE/ACS 15th International Conference on Computer Systems and Applications (AICCSA), pp. 1–2. IEEE (2018)
Pongnumkul, S., Siripanpornchana, C., Thajchayapong, S.: Performance analysis of private blockchain platforms in varying workloads. In: 2017 26th International Conference on Computer Communication and Networks (ICCCN), pp. 1–6. IEEE (2017)
De Angelis, S., Aniello, L., Baldoni, R., Lombardi, F., Margheri, A., Sassone, V.: PBFT vs proof-of-authority: applying the CAP theorem to permissioned blockchain (2018)
Buterin, V.: A next-generation smart contract and decentralized application platform. White Pap. (2014)
Maple, C., Jackson, J.: Selecting effective blockchain solutions. In: Mencagli, G., Heras, D.B., et al. (eds.) Euro-Par 2018. LNCS, vol. 11339, pp. 392–403. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-10549-5_31
Hu, Y.-C., Lee, T.-T., Chatzopoulos, D., Hui, P.: Hierarchical interactions between Ethereum smart contracts across testnets. In: Proceedings of the 1st Workshop on Cryptocurrencies and Blockchains for Distributed Systems, pp. 7–12. ACM (2018)
Macdonald, M., Liu-Thorrold, L., Julien, R.: The blockchain: a comparison of platforms and their uses beyond bitcoin. COMS4507-Adv Comput. Netw. Secur. (2017)
Mingxiao, D., Xiaofeng, M., Zhe, Z., Xiangwei, W., Qijun, C.: A review on consensus algorithm of blockchain. In: 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 2567–2572. IEEE (2017)
Keshav, S.: Mathematical Foundations of Computer Networking. Addison-Wesley, Upper Saddle River (2012)
Acknowledgements
This paper has received financial support from the European Union Horizon 2020 research and innovation programme under grant agreement No. 700071 for the PROTECTIVE project and from Science Foundation Ireland (SFI) under Grant Number SFI 16/RC/3918, co-funded by the European Regional Development Fund.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Zhang, L., Lee, B., Ye, Y., Qiao, Y. (2020). Ethereum Transaction Performance Evaluation Using Test-Nets. In: Schwardmann, U., et al. Euro-Par 2019: Parallel Processing Workshops. Euro-Par 2019. Lecture Notes in Computer Science(), vol 11997. Springer, Cham. https://doi.org/10.1007/978-3-030-48340-1_14
Download citation
DOI: https://doi.org/10.1007/978-3-030-48340-1_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-48339-5
Online ISBN: 978-3-030-48340-1
eBook Packages: Computer ScienceComputer Science (R0)