今天我们聊一聊UTXO模型。这几个月来,比特币发起了好几轮暴涨,很多著名机构预测它在3年后就会达到5万美元的币价。比特币一上涨,关于它的共识机制与模型又成为了技术极客的区块链铁律。作为一个盛产金币的经典模型UTXO,它的优势在哪里?2019年基于BlockDAG的公链项目Qitmeer为什么坚定地选择UTXO模型?我们说一说。
当前的区块链世界中,主要有两种记账方式:UTXO(UnspentTransactionOutput)和Account模型。前者是比特币的成就者,后者是以太坊基于状态保存及可编程区块链的探索而做出的选择。我们着重说一下UTXO。
在比特币钱包当中,我们通常能够看到账户余额,然而在中本聪设计的比特币系统中,并没有余额这个概念。“比特币余额”是由比特币钱包应用派生出来的产物,中本聪天才地发明了UTXO交易模型,认识到了它对于人类加密货币合法性与币值锚定的重要性,并将其应用到比特币当中。
比特币是一种基于交易的账本模式,transaction-basedledger,账本中并不像传统银行的中心数据库那样,记录着所有开户人的资产信息。如果你想知道比特币地址上的所有资产量,只能通过计算与该地址有关的所有交易而得出,即UTXO。
比特币的设计哲学就是点对点的电子现金系统,在比特币中,每个交易消耗之前交易生成了UTXO,交易后又生成新的UTXO。
账户的余额即所有属于该地址的未花费UTXO集合,Bitcoin的全局状态即当前所有未花费的UTXO集合。
UTXO代表UnspentTransactionOutput,即未花费的交易输出,它是比特币交易生成及验证的一个核心概念。交易构成了一组链式结构,所有合法的比特币交易都可以追溯到向前一个或多个交易的输出,这些链条的源头都是挖矿奖励,末尾则是当前未花费的交易输出。
UTXO模型中,交易只是代表了UTXO集合的变更,而账户和余额的概念是在UTXO集合上更高的抽象,账号和余额的概念只存在于钱包中。
今天,人们已经管2009年时的那个比特币及其一套生产模型与共识机制叫做经典区块链。
十年,对于一个数字新革命来说,确实不是一个短的时间。这使得我们回头看比特币时,对于中本聪明巧妙设计的UTXO模型有了独有的哲学垂青,就像今天,任欧美世界如何创新货币与衍生品交易,但古老的黄金共识永远都站在纸币之上。UTXO模型之所以盛产金币,它有如下几个特点。
已知的最安全模型且没有漏洞案例。
比特币的UTXO模型经过了十年的稳定运行实践,其性能和安全性有目共睹,我们知道发送比特币就是一个先用私钥解密,再加密到目标公钥的过程,而接收比特币只需要提供一个地址,除非这套加密和解密的加密算法被破解了,否则不会出问题。而这种加密算法是极度安全的,基本没有被破解的可能。
已知的最具人类隐私权关怀的加密币系统且有多重扩展性。
区块链似乎是为了对抗中心化的AI与大数据而生的,大数据、AI与中心化制度结合,会将人类带向数字监狱。比特币设计之初就充分地意识到了这一点,可能并不是一个完全匿名的系统,但只要用户为每笔交易使用新地址,就很难把它和其他账户关联起来,UTXO就可以提供更高级别的隐私。如果需要增强隐私性,可以考虑更复杂的方案,例如环签名,我们看到币价一直稳定的门罗币正是此例,门罗币也是加密币世界的一枚金币。
已知的可扩展性最丰富的模型。
互联网给人类社会带来了同步传播与同步计算,UTXO模型是无状态的,这意味着它在计算机意义上具有跨越时间的超级能力,它可以同时处理多个UTXO,实现并发处理事务。
还有一点要提及,那就是交易的无法重放性。
除Coinbase交易所外,比特币交易的Input始终是链接在某个UTXO后面,交易无法被重放,并且交易的先后顺序和依赖关系容易被验证,交易是否被消费也容易被举证。
交易即验证,交易本身既是结果也是证明,计算是在链外的,节点只做验证即可,不需要对交易进行额外的计算,也没有额外的状态存储。交易本身的输出UTXO的计算是在钱包完成的,这样交易的计算负担完全由钱包来承担,一定程度上减少了链的负担。
比特币之所以能成为世界级的黄金加密币,UTXO模型居功至伟,相当于用黄金去铸币。反观其他各种模型的公链,你会发现它们就像国家货币一样,不管如何包装,总会受到战争和灾难的影响而贬值,只有黄金和UTXO模型币才能做到真正的对抗。
UTXO天然为数字货币设计,UTXO的复式记账模式为Token资产提供了货币级别的安全,比特币长达十年的稳定运行与实践测试,其安全性毋庸置疑。因此,一些定位于数字货币以及服务于金融场景的区块链项目,非常偏爱并坚定地选择UTXO。2019年开源的Qitmeer公链项目选择了吞吐量具备优势的BlockDAG技术作为底层网络,但
在交易模型上却选择了和比特币一样的UTXO模型,究其原因是要满足公链定位,服务于伊斯兰金融和普惠金融业务、承载金融价值和流通金融价值
,最终采用UTXO这种最成熟也最简单高效的账本模型。
伊斯兰金融是人类古老的伦理金融,它不放高利贷,不用利息去盘剥别人;它的债券防范信用作假与金融衍生品带来的多米诺骨牌式风险,它要求绝对1:1的实物抵押品模型。2008年爆发的全球金融危机,追随欧美金融体系的第三世界国家损失巨大,只有伊斯兰金融安然无恙。
综上来看,UTXO独到的具有开创性的优点,能够很好地解决区块链世界中的“绝对安全”问题,保证交易的合法性和铸币的合法性,从理论上杜绝一些可能的攻击行为,现实情况与理论上不同其实也只是由于项目方的出发点不同,在设计时权衡了利弊。所有想铸造金币的公链,如果绕开UTXO模型,就只能走向黄金和青铜价值,可以有很好的流通,但无法保持古老的保值特性,这就是Qitmeer公链人铸币哲学吧。
领取专属 10元无门槛券
私享最新 技术干货