作者 | 晏文春出品|白話區塊鏈
在比特幣社區內,有一種這樣的說法:其實并沒有比特幣,有的只是UTXO。還有一種說法是:如果理解了UTXO,你就理解了比特幣。這兩種說法雖然都有不同程度的夸張,但足以體現UTXO之于比特幣的重要性。既然UTXO這么重要,今天我們就來簡單介紹一下UTXO。
01 什么是UTXO
在當前的區塊鏈項目中,主要有兩種記錄保存方式,一種是賬戶/余額模型,一種是UTXO模型。比特幣采用就是UTXO模型,以太坊、EOS等則采用的是賬戶/余額模型。
數據:ARK基金本周累計買入約54.2萬股灰度GBTC:金色財經報道,當前灰度GBTC報價7.93美元,負溢價率48.7%。ARK方舟基金本周共買入541,845股灰度GBTC。[2022/12/18 21:52:01]
UTXO是 Unspent Transaction Output的縮寫,意思是未花費的輸出,可以簡單理解為還沒有用掉的收款。比如韓梅梅收到一筆比特幣,她沒有用掉,這筆比特幣對她來說就是一個UTXO。
02 賬戶/余額模型和UTXO模型
賬戶/余額模型生活中很常見,比如我們的銀行賬戶、微信賬戶,都是基于賬戶/余額模型。
美元指數DXY短線沖高近20點,現報113.35:金色財經報道,美元指數DXY短線沖高近20點,現報113.35。[2022/9/26 7:20:39]
賬戶內的余額是作為一個整體存在的。李雷賬戶上有多少錢,看一下余額便知道,在發生交易時,變動的是余額。比如,情人節當天,李雷通過微信給韓梅梅轉520元,李雷微信賬戶余額會減掉520元,而韓梅梅賬戶余額會增加520元。
UTXO模型則不同于賬戶模型。李雷有多少比特幣,要對他比特幣地址所有UTXO求和才知道。簡單來說,UTXO模型就像我們用的錢包,而錢包里的每張紙幣或每枚硬幣都是一個單獨的UTXO,因此錢包里有多少錢,并不一目了然,需要把所有紙幣和硬幣面額相加才能得出。
Michael Saylor:比特幣的能源密集度遠低于谷歌等互聯網巨頭:金色財經報道,Michael Saylor在其個人網站發布了一篇長文,分享關于比特幣挖礦與環境的一些看法。他表示,大約有40-50億美元的電力被用來為今天價值4200億美元的比特幣網絡提供動力和保障,輸出的價值是能源輸入成本的100倍。這使得比特幣的能源密集度遠遠低于谷歌、Netflix或Facebook,比20世紀的傳統行業如航空、物流、零售、酒店和農業的能源密集度低1-2個數量級。
他還提到,世界上99.92%的碳排放是由于比特幣挖礦以外的工業能源用途造成的。比特幣挖礦既不是問題,也不是減少碳排放挑戰的解決方案。[2022/9/15 6:57:10]
而每一次收付款,是以UTXO為單位消耗或者接收的。比如我們用10元錢買5元早餐時,這個10元作為一個UTXO先整體付給賣家,賣家再找零給你。
烏克蘭的親俄軍事團體獲得了220萬美元的加密貨幣捐款:金色財經消息,加密分析公司 Chainalysis 的新數據顯示,烏克蘭的親俄軍事團體在戰爭期間收到了 220 萬美元的加密捐款。各種親俄民兵和志愿者團體在社交媒體上為軍購眾籌,散布與戰爭有關的虛假信息。Chainalysis 已經確定了 54 個組織共同收到了捐款,主要是比特幣和以太幣的捐款。[2022/7/30 2:47:01]
我們通過一個例子來說明。
情人節當天,李雷給韓梅梅買花,價格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——
將區塊鏈視為提供新穎游玩體驗的微服務,遠比把它強行塞入游戲而不考慮如何增進體驗更有趣。——Marklong, Shrapnel CEO市場上很多鏈游在前期宣傳往往能積累大量人氣,而隨著游戲正式上.
1900/1/1 0:00:00去年,一份關于鄭州暴雨的救援文檔引發了關注。這篇文檔記錄了待救援人員、可支援物資、可避險地點等信息。有超過 250 多萬次的訪問量,并更新了上百個版本.
1900/1/1 0:00:00最近BTT與FET逆勢大漲,成為熊市中耀眼的明星。而這場“造星”運動背后的功臣,是幣安Launchpad平臺.
1900/1/1 0:00:00構思的歌曲如何宣發?創建的藝術作品如何銷售?我們的作品集又如何展示呢?當然,我們可以通過去各個類別相對應的網站進行操作,但是,創建一個獨屬于自己的網站,不失為一種更好的辦法.
1900/1/1 0:00:00小長假期間,如果你長期混跡于一些活躍的 NFT 社區,大概率會聽到一個名為「Gh0stly Gh0sts」的項目.
1900/1/1 0:00:00隨著多鏈時代的到來,對區塊鏈網絡互操作性的要求越來越高,從 2021 年開始,跨鏈橋呈現爆發式的增長。跨鏈橋可以傳遞「信息」,這里的信息不止是資產,還包括智能合約的調用、身份證明以及狀態交互等.
1900/1/1 0:00:00