作者 | 晏文春出品|白話區塊鏈
在比特幣社區內,有一種這樣的說法:其實并沒有比特幣,有的只是UTXO。還有一種說法是:如果理解了UTXO,你就理解了比特幣。這兩種說法雖然都有不同程度的夸張,但足以體現UTXO之于比特幣的重要性。既然UTXO這么重要,今天我們就來簡單介紹一下UTXO。
01 什么是UTXO
在當前的區塊鏈項目中,主要有兩種記錄保存方式,一種是賬戶/余額模型,一種是UTXO模型。比特幣采用就是UTXO模型,以太坊、EOS等則采用的是賬戶/余額模型。
觀點:Lummis-Gillibrand法案是參議院有史以來最全面、兩黨支持最多的加密監管法案:金色財經報道,加密政策專家Sam Lyman在福布斯撰文稱,參議員 Cynthia Lummis(懷俄明州共和黨)和 Kirsten Gillibrand(紐約州民主黨)最近重新提出的《負責任的金融創新法案》是美國參議院有史以來最全面的加密貨幣法案,它也是兩黨支持最多的法案。該法案又被稱為Lummis-Gillibrand法案。
此外,雖然眾議院也在根據McHenry-Thompson法案制定自己的加密框架,但和Lummis-Gillibrand法案之間最大的區別不是政策,而是兩黨的支持。如果McHenry法案想要最終在眾議院和參議院獲得通過,就需要獲得更多民主黨人的支持。相比之下,兩黨合作被納入了Lummis-Gillibrand法案,這可能會顯著改善其長期前景。Cynthia Lummis表示,很明顯,我們需要加密資產行業的監管規則,而保護消費者和鼓勵創新的兩黨解決方案最有可能成為法律。[2023/7/22 15:51:19]
UTXO是 Unspent Transaction Output的縮寫,意思是未花費的輸出,可以簡單理解為還沒有用掉的收款。比如韓梅梅收到一筆比特幣,她沒有用掉,這筆比特幣對她來說就是一個UTXO。
Flamingo:除跨鏈功能暫停外,并未受Poly Network攻擊事件影響:7月2日消息,全棧DeFi協議Flamingo Finance發推稱,正在調查最近Poly Network攻擊事件對Flamingo的影響。經初步調查,除了跨鏈功能暫停外,此次黑客攻擊似乎并未影響Neo網絡或Flamingo。[2023/7/2 22:13:26]
02 賬戶/余額模型和UTXO模型
賬戶/余額模型生活中很常見,比如我們的銀行賬戶、微信賬戶,都是基于賬戶/余額模型。
賬戶內的余額是作為一個整體存在的。李雷賬戶上有多少錢,看一下余額便知道,在發生交易時,變動的是余額。比如,情人節當天,李雷通過微信給韓梅梅轉520元,李雷微信賬戶余額會減掉520元,而韓梅梅賬戶余額會增加520元。
Crypto.com獲得巴西支付機構許可:金色財經報道,Crypto.com周四表示,已獲得巴西中央銀行支付機構許可證。巴西自2021年以來一直提供Crypto.com Visa卡服務,該許可證允許Crypto.com繼續在巴西提供受監管的法定錢包服務。
11月,巴西支付公司CloudWalk成為第一家獲得巴西央行頒發的支付機構許可證的加密公司。Crypto.com現在成為第一個獲得許可的加密貨幣交易所。[2022/12/16 21:47:44]
UTXO模型則不同于賬戶模型。李雷有多少比特幣,要對他比特幣地址所有UTXO求和才知道。簡單來說,UTXO模型就像我們用的錢包,而錢包里的每張紙幣或每枚硬幣都是一個單獨的UTXO,因此錢包里有多少錢,并不一目了然,需要把所有紙幣和硬幣面額相加才能得出。
Aptos發布v1.0版白皮書《安全、可拓展和升級的Web3基礎設施》:據官方消息,公鏈項目Aptos發布白皮書,稱Aptos區塊鏈是安全、可擴展和可升級的Web3基礎設施。
據悉,Aptos是Diem原團隊成員成立的公鏈項目,激勵測試網3將于8月19日啟動注冊,預計在9月底左右推出主網。[2022/8/12 12:20:30]
而每一次收付款,是以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——
本文是Dora研究社區提案“Light-weight MACI Anonymization”的翻譯,該提案的目標是在保持協議代碼輕量的情況下實現MACI匿名化.
1900/1/1 0:00:00NFT發展背景 伴隨著疫情的發生,傳統藝術行業也正在經歷著一場科技與美學的變革,NFT(Non-Fungible Tokens)正是這場變革的主宰者.
1900/1/1 0:00:00TL;DR 5 月 21 日,OpenSea 宣布推出自己的開源交易協議 Seaport,引起廣泛關注.
1900/1/1 0:00:00隨著行情回暖,鏈游版塊迅速回血,頗有周期拐點之勢。然而,一輪周期一輪洗牌,不是每款鏈游都有幸跟隨周期從谷底攀上新一輪巔峰,只有實力選手才有機會繼續留在牌桌上。盡管我們說下一波鏈游,可玩性是核心.
1900/1/1 0:00:00上個月 18 號 Joyride Games 披露完成了 1400 萬美元的種子輪融資,投資者中各大 VC 云集,不僅有 Coinbase Ventures、Animoca Brands.
1900/1/1 0:00:00引言 所有經濟體的成功都離不開一個平衡、可持續的貨幣體系。然而,游戲經濟還沒有在其貨幣供應和需求之間找到平衡——游戲內的貨幣具有極端波動性,這給所有利益相關者帶來了極大的挑戰.
1900/1/1 0:00:00