1. 引言
前序博客:
- Utreexo:比特币UTXO merkle tree proof以节约节点存储空间
- Utreexo:优化Bitcoin UTXO集合的基于哈希的动态累加器
- Zerosync:构建基于STARK的Bitcoin证明系统
Utreexod为:
- 支持Utreexo累加器的比特币全节点
开源代码见:
由MIT数字货币研究所Thaddeus Dryja于2019年发表的论文《 Utreexo: A dynamic hash-based accumulator optimized for the Bitcoin UTXO set》,通过在transaction交易中除了所花费的UTXO外,额外再附加utreexo merkle tree proof信息,节点无需存储所有历史和状态信息。
Utreexo相关代码实现参见:
Utreexo不会改变比特币的安全模式。
Utreexod相比于传统比特币全节点的优势在于:
- 在代码中有硬编码的UTXO state,可快速bootstrap节点。
- 使用了少量内存。
- 极低的磁盘I/O,不会磨损Micro-SD卡。