← 返回模拟器列表 · 全景演进史 · 链聘 ChainHire

UTXO vs 账户模型

教学模拟器 · 不连接真实链 · 数据均为演示。左侧对应比特币式 UTXO 记账,右侧对应以太坊式账户余额记账。

发起一笔转账

🟠 UTXO 模型(比特币式)

账本上没有"余额",只有一堆没花掉的零钱。余额是自己数出来的。

🔵 账户模型(以太坊式)

账本上直接记每个地址的余额数字,转账就是一减一加。

两种模型的取舍

UTXO账户
钱长什么样一张张面额固定的"钞票"一个可增减的数字
转账过程销毁若干张旧钞,产出新钞 + 找零余额直接加减
并行验证容易,不同 UTXO 互不干扰难,同一账户的交易必须排队
防重放UTXO 花过就没了,天然防重复靠 nonce 顺序号
隐私较好,可每次换新地址收找零较差,地址活动全部串在一起
智能合约难写,没有全局状态天然适合,合约就是有余额的账户
用户困惑点"我明明有 8 币,为什么手续费按 2 个输入算""为什么我的交易卡住后面全堵住了"(nonce)