块链
计算机科学
数据库事务
事务处理
分布式计算
数据库
计算机安全
作者
Jingyu Zhang,Xingxing Hou,Yilong Teng,Lailong Luo
标识
DOI:10.1109/ispa-bdcloud-socialcom-sustaincom59178.2023.00115
摘要
Unspent Transaction Output (UTXO) is part of the transaction data set, which represents the digital cryptocurrency asset in transaction-based blockchain systems. The data management capability, storage method and occupied space of UTXOs will greatly affect the running efficiency and the verification performance of blockchain systems. Especially, with the popularity of blockchain technology, the relevant UTXO data sets have been growing, and all the stored data can no longer be almost completely stored in memory. How should the UTXO transaction data be stored and managed at this time, it is an urgent issue to be solved in bitcoin-like blockchain systems. This paper provides a blockchain transaction data management optimization mechanism based on multi-partitioning. First, we analyze the influencing factors of transactions through real blockchain data. The proposed method can evaluate the time interval and transaction frequency factors, and use the received information to realize the efficient transaction data storage. In our design, UTXOs with lower likelihood to be used in new transactions will be stored in the disk, and the other UTXOs with higher likelihood to be used in new generated transactions should be stored in the cache. This approach aims to minimize memory consumption for the transaction data sets, accelerate UTXO access time during block verification, and ultimately decrease the overall time required for verification, leading to efficient UTXO transaction data management. Finally, the effectiveness of the proposed optimization mechanism is verified through theoretical analysis and simulation experiments, and the UXTO access time has been reduced compared with state-of-the-art methods.
科研通智能强力驱动
Strongly Powered by AbleSci AI