Transaction Characteristics of Bitcoin

Befekadu G. Gebraselase,Bjarne E. Helvik,Yuming Jiang
DOI: https://doi.org/10.48550/arXiv.2010.10858
2020-10-21
Abstract:Blockchain has been considered as an important technique to enable secure management of virtual network functions and network slices. To understand such capabilities of a blockchain, e.g. transaction confirmation time, demands a thorough study on the transaction characteristics of the blockchain. This paper presents a comprehensive study on the transaction characteristics of Bitcoin -- the first blockchain application, focusing on the underlying fundamental processes. A set of results and findings are obtained, which provide new insight into understanding the transaction and traffic characteristics of Bitcoin. As a highlight, the validity of several hypotheses/assumptions used in the literature is examined with measurement for the first time.
Cryptography and Security,Distributed, Parallel, and Cluster Computing
What problem does this paper attempt to address?
The problem this paper attempts to address is an in-depth study of Bitcoin transaction characteristics, particularly understanding the application capabilities of blockchain technology in Virtual Network Functions (VNF) and 5G and future networks. Specifically, the paper focuses on the fundamental processes of Bitcoin, the first blockchain application, including the transaction arrival process, block generation and arrival process, and mining pool process. Through these studies, the authors aim to verify several hypotheses proposed in the literature and provide new insights into understanding Bitcoin's transaction and traffic characteristics. ### Main Objectives of the Paper: 1. **Verify Hypotheses**: Test whether the two hypotheses in the literature regarding the distribution of block generation time (i.e., Bernoulli trials and uniform distribution) hold true. 2. **Transaction Characteristics Study**: Explore the characteristics of Bitcoin transaction arrival process, transaction size, and fees. 3. **Mining Pool Dynamics**: Study the dynamic changes of mining pools and their relationship with the transaction arrival process, especially the impact of fees on the mining pool priority queue. ### Main Findings: 1. **Block Generation Time**: - Although the block generation time at the Bitcoin system level follows an exponential distribution, the block generation time for each miner does not conform to the two hypotheses in the literature. - In fact, the block generation time intervals for major miners follow an exponential distribution. 2. **Block Arrival Time**: - The time intervals for block arrival at nodes also follow an exponential distribution, and the block arrival process is independent. 3. **Number of Transactions in a Block and Block Size**: - There is a positive correlation between the number of transactions in a block and the block size, but this relationship is non-linear. - The distributions of the number of transactions and block size conform to the logistic distribution and normal distribution, respectively. 4. **Characteristics in Different Time Periods**: - Block size and the number of transactions show significant differences in different time periods (e.g., weekdays and weekends). 5. **Transaction Arrival Time**: - The transaction arrival time can be approximated by an exponential distribution, but there are significant deviations. 6. **Transaction Size and Fees**: - The distributions of transaction size and fees were also fitted, further exploring their correlation. ### Summary: Through this study, the authors provide new insights into Bitcoin transaction characteristics, verify some hypotheses in the literature, and discover new patterns. These findings help to better understand and optimize the performance of the Bitcoin blockchain.