在区块链技术的世界里,两种主要的账户模型——UTXO(未花费的交易输出)模型账户余额模型——常常被拿来讨论,很多人想当然地认为,作为智能合约平台的先驱,以太坊和比特币一样,也采用了UTXO模型,这是一个相当普遍的误解。事实是,以太坊采用的是账户余额模型,而非UTXO模型。

为了彻底厘清这一点,我们首先需要理解什么是UTXO模型,然后再看看以太坊的账户模型是如何运作的,最后对比两者的核心区别。

什么是UTXO模型?—— 比特币的底层逻辑

UTXO模型,全称为“Unspent Transaction Output”,即“未花费的交易输出”,你可以把它想象成一叠不同面额的现金,你钱包里的每一块钱,都是某次交易找零或收款后留下的“未花费的输出”。

UTXO模型的工作原理如下:

  1. 随机配图