Skip to main content

Performance of Tip Selection Schemes in DAG Blockchains

  • Conference paper
  • First Online:
Mathematical Research for Blockchain Economy

Abstract

In this paper we investigate the impact of transaction validation of two tip selection mechanisms in DAG blockchains such as the tangle of IOTA on the performance of the consensus mechanism. The tip selection algorithm determines which prior transactions are validated by a transaction. With validating a tip a transaction is appended to the tangle. We present TangleSim, our simulator based on OMNeT++, which allows to evaluate the transaction validation time and the time a transaction will spend as a tip in DAG blockchains. We find that the weighted random walk selection can achieve a lower transaction validation time than the random tip selection algorithm in many cases.

The work was done while the author was at Cardiff University.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

Notes

  1. 1.

    PayPal, during second quarter of 2018 processed 2,327,000,000 transactions which equates to an average of 294.93 Tx/s.

  2. 2.

    Available on Github at https://github.com/richardg93/TangleSim.

  3. 3.

    It has been shown that given certain conditions and strategies this proportion can decrease to 30% [8].

  4. 4.

    Other currencies such as Nano [9] and Dash [10] use proof of stake.

  5. 5.

    The network choosing to discard a sub-chain for a longer sub-chain could be considered a state change as well. In contrast, in the Tangle transactions attached are never discarded, but can be left behind when other transactions choose not to approve them.

  6. 6.

    The IOTA team place their walkers at regular intervals, it is not clear exactly what mechanism they use to achieve this. TangleSim uses the backtrack method per walker.

References

  1. Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system. https://bitcoin.org/bitcoin.pdf (2008)

  2. Buterin, V.: Ethereum: a next-generation smart contract and decentralized application platform. http://ethereum.org/ethereum.html (2017)

  3. Duffield, E., Diaz, D.: Dash: A Privacy-Centric Cryptocurrency (2014)

    Google Scholar 

  4. statista.com.: PayPal’s net number of payments from 1st quarter 2014 to 2nd quarter 2018. https://www.statista.com/statistics/218495/paypals-net-number-of-payments-per-quarter/. Accessed on Aug 2018

  5. Popov, S.: The tangle. https://iota.org/IOTA_Whitepaper.pdf (2018)

  6. Kusmierz, B., Staupe, P., Gal, A.: Extracting tangle properties in continuous time via large-scale simulations. https://www.iota.org/research/academic-papers (2018)

  7. Gal, A.: The Tangle: An Illustrated Introduction, Part 3. https://blog.iota.org/the-tangle-an-illustrated-introduction-f359b8b2ec80 (2019)

  8. Gervais, A., et al.: On the security and performance of proof of work blockchains. In: Proceedings of the 23nd ACM SIGSAC Conference on Computer and Communication Security (CCS). ACM (2016)

    Google Scholar 

  9. LeMahieu, C.: Nano: a feeless distributed cryptocurrency network. https://nano.org/en/whitepaper (2017)

  10. Duffield, E., Diaz, D.: Dash: A Privacy-Centric Cryptocurrency (2014)

    Google Scholar 

  11. Popov, S., Saa, O., Finardi, P.: Equilibria in the tangle. In: arXiv e-prints, arXiv:1712.05385, Dec 2017

  12. Varga, A., Hornig, R.: An overview of the OMNeT++ simulation environment. In: Proceedings of the 1st International Conference on Simulation Tools and Techniques for Communications, Networks and Systems & Workshops. Simutools ’08. ICST, Marseille, France. ISBN: 978-963-9799-20-2 . http://dl.acm.org/citation.cfm?id=1416222.1416290 (2008)

  13. Kusmierz, B.: The First Glance at the Simulation of the Tangle: Discrete Model (2017)

    Google Scholar 

Download references

Acknowledgements

We would like to thank the anonymous reviewers for their helpful comments, especially regarding comparison with the parameter settings in IOTA.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Katinka Wolter .

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

Gardner, R., Reinecke, P., Wolter, K. (2020). Performance of Tip Selection Schemes in DAG Blockchains. In: Pardalos, P., Kotsireas, I., Guo, Y., Knottenbelt, W. (eds) Mathematical Research for Blockchain Economy. Springer Proceedings in Business and Economics. Springer, Cham. https://doi.org/10.1007/978-3-030-37110-4_8

Download citation

Publish with us

Policies and ethics