Journal of Xidian University ›› 2022, Vol. 49 ›› Issue (2): 182-189.doi: 10.19665/j.issn1001-2400.2022.02.021

• Computer Science and Technology & Cyberspace Security • Previous Articles     Next Articles

DorChain:Utilization of dormant coins to improve the transaction verification efficiency

PAN Senshan1,2(),XU Lamei2()   

  1. 1. Jiangsu Key Laboratory for Industrial Network Security Technology,Zhenjiang 212013,China
    2. College of Computer and Communication Engineering,Jiangsu University,Zhenjiang 212013,China
  • Received:2021-04-10 Online:2022-04-20 Published:2022-05-31

Abstract:

In response to the problem of the increased verification overhead caused by the increasing growth of the UTXO (Unspent Transaction Output),a new method of using dormant coins to improve transaction verification efficiency is proposed.The UTXO is divided into two states,active and dormant.The active UTXO is stored in the active set ATXO (Active Transaction Output),and the dormant UTXO is stored in the dormant set DTXO (Dormant Transaction Output).Two technologies-the RSA accumulator and MMR (Merkle Mountain Range) are used to instantiate the dormant and active UTXO respectively,forming DTXO_C (Dormant Transaction Output_Commitment ) and AMR (Active Merkle Root) storage in the block header.In addition,18 months is an epoch and the last block is a checkpoint.Only the DTXO_C is stored in the checkpoint and updated,with the AMR stored in both the normal block and the checkpoint to ensure the latest state of the block.At the same time,the authenticity of the transaction is ensured by constructing the dormancy proof,and it is proved that it is not forged.The evaluation of the program shows that in providing the minimum proof size (320 bytes) and the minimum block header to introduce data (32 B),it only takes about 100 milliseconds to verify 1 000 transactions.This verification method can greatly improve the efficiency of transaction verification.

Key words: dormant, blockchain, verification, utxo commitment

CLC Number: 

  • TP393.08