Abstract

Unspent Transaction Outputs (UTXOs) are the internal mechanism used in many cryptocurrencies to represent coins. Such representation has some clear benefits, but also entails some complexities that, if not properly handled, may leave the system in an inefficient state. Specifically, inefficiencies arise when wallets (the software responsible for transferring coins between parties) do not manage UTXOs properly when performing payments. In this paper, we study three cryptocurrencies: Bitcoin, Bitcoin Cash and Litecoin, by analysing the state of their UTXO sets, that is, the status of their sets of spendable coins. These three cryptocurrencies are the top-3 UTXO-based cryptocurrencies by market capitalization. Our analysis shows that the usage of each cryptocurrency presents some differences, and led to different results. Furthermore, it also points out that the management of the transactions has not always been performed efficiently and therefore, the current state of the UTXO sets is far from ideal.

Highlights

  • Blockchain-based cryptocurrencies are built on top of an appendonly ledger shared among all the users of the system

  • The system becomes inefficient since it has to track the status of that particular coin, that may never be spent due to an economic disincentive to do so. To avoid such inefficiencies and to minimize the fees that users pay for their transactions, wallets should perform accurate management of the UTXOs that they use for their payments

  • We propose two metrics to evaluate whether an output is worth spending and analyse the 3 UTXO sets of the three above-mentioned coins in terms of these metrics

Read more

Summary

Introduction

Blockchain-based cryptocurrencies are built on top of an appendonly ledger shared among all the users of the system. For a simple payment transaction where user A pays an amount x to user B, the account-based model can perform such operation efficiently but the UTXO approach may generate some inefficiencies if A does not have a coin with the exact amount x. The system becomes inefficient since it has to track the status of that particular coin, that may never be spent due to an economic disincentive to do so To avoid such inefficiencies and to minimize the fees that users pay for their transactions, wallets should perform accurate management of the UTXOs that they use for their payments. The paper provides insightful details about both the current and the evolution of the status of the UTXO sets of those coins This analysis allows to compare the usage of the three cryptocurrencies.

The UTXO set
Dust and unprofitable UTXOs
Fee-per-byte rate
Determining the size of the minimum-input of an UTXO
Estimating variable values
An analysis of dust and unprofitable outputs
Evolution of unprofitability over time
Related work
Findings
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call