Skip to main content

Ethereum Transaction Performance Evaluation Using Test-Nets

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11997))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    State of the DApps—DApp Statistics, DApp Statistics, 21-May-2019. [Online]. [Accessed: 21-May-2019].

  2. 2.

    Ethereum Network Status, Available: https://ethstats.net/. [Accessed: 24-May-2019]. Ethereum Network Status, Available: https://ethstats.net/. [Accessed: 24-May-2019].

  3. 3.

    Blockchain Infrastructure for the Decentralised Web, Available: https://www.parity.io/.

  4. 4.

    Go Ethereum, Available: https://geth.ethereum.org/.

References

  1. Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2008)

    Google Scholar 

  2. Zhu, Y., Dickinson, D., Li, J.: Analysis on the influence factors of Bitcoin’s price based on VEC model. Financ. Innov. 3, 3 (2017)

    Article  Google Scholar 

  3. Wood, G.: Ethereum: a secure decentralised generalised transaction ledger. Ethereum Proj. Yellow Pap. 151, 1–32 (2014)

    Google Scholar 

  4. Scherer, M.: Performance and scalability of blockchain networks and smart contracts (2017)

    Google Scholar 

  5. Raval, S.: Decentralized Applications: Harnessing Bitcoin’s Blockchain Technology. O’Reilly Media Inc, Sebastopol (2016)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Buterin, V.: A next-generation smart contract and decentralized application platform. White Pap. (2014)

    Google Scholar 

  11. 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

    Chapter  Google Scholar 

  12. 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)

    Google Scholar 

  13. Macdonald, M., Liu-Thorrold, L., Julien, R.: The blockchain: a comparison of platforms and their uses beyond bitcoin. COMS4507-Adv Comput. Netw. Secur. (2017)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. Keshav, S.: Mathematical Foundations of Computer Networking. Addison-Wesley, Upper Saddle River (2012)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Lin Zhang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics