极客时间第二期
21天打卡行动 14/21
<<深入浅出区块链16>>UTXO与普通账户模型
今日所学:
1,账户余额模型与 UTXO 的比较:存储空间,UTXO 占用空间比账户模型高,因为账户模型只记录最终状态。易用性,UTXO 比较难处理,账户模型简单容易理解。例如 UTXO 在使用上,还需要配合高效的 UTXO 组装算法,这个算法要求尽可能降低输入输出的个数,还要让“零钱“归整,算法的复杂度相比账户余额无疑要高。安全性,UTXO 比账户模型要高,UTXO本身具备 ACID 的记账机制,而账户模型需要自行处理,例如重放攻击。
2,UTXO 似乎天然是为数字货币设计的,具有较高频次跨账户转移场景都使用 UTXO 会比较好,考虑到智能合约的普适性,UTXO 与智能合约并不能很好地兼容,但是这也对开发者的自身水平提出了更高的要求。
3,UTXO 的特性及缺点:可表达的状态少, 区块链盲点(Blockchain-blindness)。
价值盲点(Value-blindness)。
4,UTXO 是比特币上的原生设计,在区块链以前是没有这种逻辑数据结构,UTXO 的出现给了人们看待数据转移的不同视角,但 UTXO 不是所有区块链所必需的,公链开发过程中的是否选用 UTXO 模型可以根据业务场景进行判断
展开