MiniChain: A lightweight protocol to combat the UTXO growth in public blockchain

被引:12
作者
Chen, Huan [1 ]
Wang, Yijie [1 ]
机构
[1] Natl Univ Def Technol, Sci & Technol Parallel & Distributed Proc Lab, Coll Comp, Changsha 410073, Hunan, Peoples R China
基金
中国国家自然科学基金; 国家教育部科学基金资助;
关键词
Stateless blockchain; RSA accumulator; UTXO growth; STXO commitment; TXO commitment; ACCUMULATORS;
D O I
10.1016/j.jpdc.2020.05.001
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The current UTXO-based blockchains require the validators to keep the entire ever-growing UTXO set to verify transactions, which is unsuitable for ordinary machines since they occupy a large size of RAM in the long run, resulting in network centralizations. Recently, stateless blockchain technology has been proposed which uses the accumulator to combine the large UTXO set into one short, constant-sized commitment. However, the UTXO commitments in these methods are inefficient since the UXTO set is required dynamic addition and removal of elements as transactions are processed. In this work, we propose MiniChain, which replaces the UTXO set with two append-only data structures: STXO (Spent Transaction Outputs) set and TXO (Transaction Outputs) set. Thus, a valid UTXO must belong to the TXO set, but not in STXO set. Then, we construct a novel STXO commitment and TXO commitment by using a trapdoor-less RSA accumulator and a Merkle Mountain Range (MMR) respectively, greatly increasing the efficiency of accumulator. Besides, we introduce a cache mechanism, by storing the STXOs of latest N blocks, the transaction proof can be kept alive for a period of time, avoiding constantly recomputing proofs for unaccepted transactions. Our evaluation shows that (i) MiniChain only needs a fixed-size RAM and the disk usage grows very slow since only the block headers are stored; (ii) comparing to the state-of-the-art work, the performance of the accumulator update has been improved from O(n(2)) to O(n), enabling MiniChain to support a higher TPS. (C) 2020 Elsevier Inc. All rights reserved.
引用
收藏
页码:67 / 76
页数:10
相关论文
共 37 条
  • [1] [Anonymous], 2016, CUST DIG ID LEV BLOC
  • [2] [Anonymous], [No title captured]
  • [3] [Anonymous], [No title captured]
  • [4] [Anonymous], [No title captured]
  • [5] [Anonymous], 2014, IEEE T PARALLEL DIST
  • [6] [Anonymous], [No title captured]
  • [7] [Anonymous], [No title captured]
  • [8] [Anonymous], [No title captured]
  • [9] [Anonymous], [No title captured]
  • [10] Baric N., 1997, Advances in Cryptology - EUROCRYPT '97. International Conference on the Theory and Application of Cryptographic Techniques Proceedings, P480