UTXO模型:中本聪遗产中被低估的核心
Arkham Intelligence 指出,UTXO(未花费的交易输出)模型是 Satoshi Nakamoto(中本聪)留下的关键遗产之一。该系统将资金追踪为独立的、可花费的输出项,而非账户余额,这一机制不仅支撑着比特币(BTC),也是多个主流区块链网络的基础。
白皮书中缺失的术语
尽管 UTXO 在比特币架构中占据核心地位,但根据 Arkham 的研究,该术语并未出现在 2008 年 10 月发布的比特币白皮书中。“UTXO”这一短语是在 2011 年至 2012 年间由开发者群体中作为简写逐渐流行起来的,用以指代白皮书中描述的概念。
白皮书中最清晰的描述位于第九节“价值的合并与拆分”。文中指出,为了实现价值的拆分与合并,交易通常包含多个输入和输出,且一般最多只有两个输出:一个用于支付,另一个则将找零返回给发送方。
Arkham 强调,基于 UTXO 的区块链并不追踪账户中的累计总额,而是追踪每个独立的未花费价值单元,这些单元由持有相应私钥的人控制。这种设计与基于账户的网络截然不同。一份技术指南指出,正是这种模型将比特币与以太坊等基于账户的系统区分开来。
哪些网络在使用 UTXO?
目前,许多主流网络均采用或衍生自这一会计系统:
- 莱特币 (LTC)、狗狗币 (DOGE)、Zcash (ZEC) 以及 比特币现金 (BCH) 均直接使用基于 UTXO 的会计系统。
- 卡尔达诺 (ADA) 则运行一种经过修改的版本,旨在支持智能合约。根据卡尔达诺的开发文档,“扩展 UTXO 模型”在比特币原始 UTXO 概念的基础上增加了数据项(datums)、赎回者(redeemers)和脚本上下文(script context)。
同一份文档指出,扩展模型是通过 Alonzo 升级引入的,以支持多资产和智能合约功能。对于开发者而言,其实际吸引力在于可预测性。卡尔达诺的文档表示,这种方法使交易具有确定性,开发者可以在提交交易前确切地知道结果。
尽管 UTXO 结构仍是比特币原始设计中较为隐蔽的一部分,但它持续影响着多个区块链记录所有权和处理支付的方式。