作者 | 晏文春出品|白话区块链
在比特币社区内,有一种这样的说法:其实并没有比特币,有的只是UTXO。还有一种说法是:如果理解了UTXO,你就理解了比特币。这两种说法虽然都有不同程度的夸张,但足以体现UTXO之于比特币的重要性。既然UTXO这么重要,今天我们就来简单介绍一下UTXO。
01 什么是UTXO
在当前的区块链项目中,主要有两种记录保存方式,一种是账户/余额模型,一种是UTXO模型。比特币采用就是UTXO模型,以太坊、EOS等则采用的是账户/余额模型。
推特无法在苹果应用商店改名X:命名至少需2个字母:金色财经报道,在马斯克的力主之下,Twitter(推特)近日已经全面开启了改名进程,目前iOS、Android客户端已经更名为了X。然而根据一些苹果用户的反馈,目前在苹果App Store应用商店中,Twitter仍然保留了原始名称。《华盛顿邮报》记者Taylor Lorenz在Twitter的竞品Threads平台上发文表示,Twitter之所以无法改名,很可能是因为苹果App Store要求应用命名“至少要有2个字母”。他还表示,Twitter目前在应用更新中依然将应用名描述为“Twitter”。(The Verge)[2023/7/30 16:07:04]
UTXO是 Unspent Transaction Output的缩写,意思是未花费的输出,可以简单理解为还没有用掉的收款。比如韩梅梅收到一笔比特币,她没有用掉,这笔比特币对她来说就是一个UTXO。
OpenAI累计完成103亿美元融资,估值达到270亿至290亿美元:金色财经报道,ChatGPT背后的初创公司OpenAI完成3亿美元新融资,估值达到270至290亿美元。参与本轮融资的风投公司包括老虎全球管理、红杉资本、Andreessen Horowitz、纽约Thrive和K2 Global。
据了解,Founders Fund也参与其中。风投的总体投资金规模略超3亿美元,本轮投资与早先微软入股属于同一轮。消息人士称,微软对OpenAI的投资规模据称大约100亿美元。(techcrunch)[2023/4/29 14:34:08]
02 账户/余额模型和UTXO模型
加密索赔和交易平台OPNX宣布推出做市商计划:4月8日消息,三箭资本创始人Su Zhu等人创办的破产索赔交易所Open Exchange(OPNX)官方宣布推出做市商计划(Maket Maker Program),旨在对做市商提供流动性激励,激励方式主要有两种:一是最多200个VIP做市商每月可获得5000美元补贴,二是按照交易额比例每月将支持5-50万美元范围的激励。[2023/4/8 13:51:52]
账户/余额模型生活中很常见,比如我们的银行账户、微信账户,都是基于账户/余额模型。
账户内的余额是作为一个整体存在的。李雷账户上有多少钱,看一下余额便知道,在发生交易时,变动的是余额。比如,情人节当天,李雷通过微信给韩梅梅转520元,李雷微信账户余额会减掉520元,而韩梅梅账户余额会增加520元。
意大利立法者批准对加密货币征收26%的资本利得税:金色财经报道,加密货币交易者将从2023年开始缴纳意大利26%的资本利得税。意大利总理Giorgia Meloni的2023年扩张性预算在年底前敲定,其中包括210亿欧元(223亿美元)的税收减免,以帮助企业和家庭应对持续的能源危机。这份387页的预算通过将加密资产定义为“一种价值或权利的数字表示形式,可以使用分布式账本技术或类似技术以电子方式传输和存储,从而使加密资产合法化”。法案规定,如果每个纳税期交易加密资产超过2000欧元,则26%的税率适用于加密交易的收益。新法案还为投资者设定了截至2023年1月1日持有资产价值的14%(而不是购买成本或价值)的“替代所得税”。[2022/12/31 22:17:31]
UTXO模型则不同于账户模型。李雷有多少比特币,要对他比特币地址所有UTXO求和才知道。简单来说,UTXO模型就像我们用的钱包,而钱包里的每张纸币或每枚硬币都是一个单独的UTXO,因此钱包里有多少钱,并不一目了然,需要把所有纸币和硬币面额相加才能得出。
而每一次收付款,是以UTXO为单位消耗或者接收的。比如我们用10元钱买5元早餐时,这个10元作为一个UTXO先整体付给卖家,卖家再找零给你。
我们通过一个例子来说明。
情人节当天,李雷给韩梅梅买花,价格520元。用现金支付,他掏出6张百元大钞(相当于6个100元的UTXO)给卖家,卖家需要给李雷找零80元(50元、20元和10元纸币各一张)。这个过程中显而易见,李雷花600元买花,得到80元找零,卖家卖出花,得到520元。
从UTXO的角度看,李雷花掉了6个UTXO(6张100元),得到3个UTXO(3张找零);卖家得到6UTXO,找零时花掉了3个UTXO。
如果用比特币完成这笔交易,过程就会稍有不同,假设李雷用6个均为1BTC的UTXO付给卖家5.2BTC,最后卖家得到一个价值5.2BTC的UTXO,找零给李雷是一个价值0.8BTC的UTXO,换句话说6个UTXO被“销毁”,变成了两个新的UTXO。(两者不同的原因在于,纸币面额的种类有限,而比特币不受这个限制)。
如果李雷和韩梅梅秀恩爱的过程发生在比特币网络上,转账过程是怎样的?
李雷挖矿得到系统奖励的12.5枚比特币,于是李雷比特币地址上就有一个12.5BTC的UTXO。
李雷要转5.2BTC给韩梅梅,12.5BTC的UTXO将会被整体花掉,其中5.2BTC 转给韩梅梅,剩下的7.3BTC找零给自己(为方便讨论,此处忽略矿工费)。换句话说,之前12.5BTC是以一个UTXO的形式整体存在的,在进行转账时,这个UTXO被“销毁”了,不存在了,变成了两个新的UTXO:一个属于韩梅梅,这个UTXO价值5.2BTC,另一个属于李雷,这个UTXO价值7.3BTC,这是找零给李雷的。
两种模型在转账时的对比
03 总结
UTXO 核心设计思路是:它记录交易事件,而不记录最终状态。要计算某个用户有多少比特币,就要对其钱包里所有的UTXO求和,得到结果就是他的持币数量。UTXO模型在转账交易时,是以UTXO为单位的,也就是说在支付时,调用的是整数倍UTXO,比如1个UTXO,3个UTXO,没有0.5个UTXO的说法。
在上文中,我们介绍了比特币的一般性交易:调用一个UTXO给其他人付款,以及集合型交易:调用多个UTXO给其他人付款;你还能举出其他的交易类型吗?
——End——
在传统的金融世界,最重要的是信任和中心化的治理模式,而比特币这样的加密货币则试图提供一种一种无需信任、完全依赖于代码的金融形式.
在白话区块链学堂推出的比特币日报第 33 期Facebook 或将于618推出白皮书,其加密货币项目计划提速,我们提到了 Facebook 在 2018 年发生了数据门事件.
说到 Web3 代币,有些人可能会自动想到比特币和以太坊等加密货币代币——但远不止这些。事实上,Web3 硬币构成了一个更大的生态系统的一部分,许多人认为这是我们所知道的互联网和金融的未来.
如您所知,如果没有 Starknet 上强大的 DeFi 生态系统,Magnety 就无法发挥作用.
作者 | 阿华出品|白话区块链(ID:hellobtc)最近,在数字货币交易平台生态内,最值得关注的事件之一就是OKEx 宣布全部销毁尚未发行的7亿OKB 代币,OKB将正式进入绝对通缩的时代.
零知识证明(Zero-Knowledge Proof或Zero-Knowledge Protocol)是一种基于概率的验证方法,它包括“类似事实的陈述”和“关于个人知识的陈述”.