這是白話區塊鏈的第1930期原創?作者|晏文春出品|白話區塊鏈
最近大熱的BRC-20Token是基于比特幣,但比特幣區塊鏈無法對其進行規則約束。制造BRC-20Token的成本在于將文件添加到區塊鏈中,以及未來與Token關聯的UTXO的移動。
既然UTXO這么重要,今天我們就來簡單介紹一下UTXO。
?01?什么是UTXO
在當前的區塊鏈項目中,主要有兩種記錄保存方式,一種是賬戶/余額模型,一種是UTXO模型。比特幣采用就是UTXO模型,以太坊等則采用的是賬戶/余額模型。
Reddit Avatar NFT累計銷售額突破900萬美元,銷售量超3萬筆:金色財經報道,據Dune Analytics最新數據顯示,Reddit Avatar NFT累計銷售額已突破 900 萬美元,本文撰寫時為9,036,151美元,NFT 銷售總量超3萬筆(30,156筆)。此外,Reddit Avatar NFT總數量達到 2,956,618個,持有者總量為 2,869,618 個。[2022/10/29 11:55:29]
UTXO是UnspentTransactionOutput的縮寫,意思是未花費的輸出,可以簡單理解為還沒有用掉的收款。比如韓梅梅收到一筆比特幣,她沒有用掉,這筆比特幣對她來說就是一個UTXO。
英國財政大臣暗示將進一步減稅,英鎊跌至歷史新低:9月26日消息,盡管金融市場對英國財政大臣夸滕的財政政策給出了嚴厲的評價,但在其誓言將繼續推進更多的減稅政策之后,英鎊暴跌超過4.5%,創下歷史新低。
上周五英國政府公布的“增長計劃”之后出現對英鎊的拋售,在市場進入新一周之際幾乎沒有減弱的跡象。在周一亞盤交易時段,英鎊兌美元跌至紀錄低點。如果本周繼續下跌,英國可能會從一場短期的尷尬走向更深刻的危機,從而迫使政府做出迅速的政策回應。(金十)[2022/9/26 7:21:06]
?02?賬戶/余額模型和UTXO模型
賬戶/余額模型生活中很常見,比如我們的銀行賬戶、微信賬戶,都是基于賬戶/余額模型。
上海檢察官方發布一起虛擬貨幣案:非法獲利6000個USDT:金色財經報道,9月14日,上海檢察官方發布了一起侵犯公民個人信息刑事附帶民事公益訴訟案開庭審理的相關情況,該案被告人張某非法獲利為6000個USDT(泰達幣),浦東新區檢察院公益訴訟檢察官最終以獲利的虛擬幣價值計算出公益損害賠償數額,\t實現了公共利益最大限度保護。
公益訴訟檢察官認為,虛擬幣在我國不具有法定貨幣地位,但是其作為工具,易被違法犯罪的人利用,“如果在交易中使用該幣種,對違法所得金額,我們仍然可以按照該幣種交易市場價值進行計算違法所得金額。[2022/9/16 7:02:11]
賬戶內的余額是作為一個整體存在的。李雷賬戶上有多少錢,看一下余額便知道,在發生交易時,變動的是余額。比如,情人節當天,李雷通過微信給韓梅梅轉520元,李雷微信賬戶余額會減掉520元,而韓梅梅賬戶余額會增加520元。
國際金融協會呼吁歐盟仔細考慮發行數字歐元的影響:6月17日消息,國際金融協會 (IIF) 表示,歐盟委員會應仔細考慮發行數字歐元的影響。雖然在周四結束的歐盟委員會磋商中,歐盟委員會已經認為CBDC是一個好主意,但國際金融協會(IIF)表示,希望看到對數字歐元可能設計范圍的明確定性和定量影響評估,以及對金融穩定的各種風險的考量。
據悉,IIF的450名成員以商業和投資銀行為主,包括摩根大通和高盛 ,還包括畢馬威 在內的會計集團、以及Visa在內的支付網絡、國際貨幣基金組織和加密貨幣交易所Coinbase。(CoinDesk)[2022/6/17 4:34:21]
UTXO模型則不同于賬戶模型。李雷有多少比特幣,要對他比特幣地址所有UTXO求和才知道。簡單來說,UTXO模型就像我們用的錢包,而錢包里的每張紙幣或每枚硬幣都是一個單獨的UTXO,因此錢包里有多少錢,并不一目了然,需要把所有紙幣和硬幣面額相加才能得出。
而每一次收付款,是以UTXO為單位消耗或者接收的。比如我們用10元錢買5元早餐時,這個10元作為一個UTXO先整體付給賣家,賣家再找零給你。
我們通過一個例子來說明。
情人節當天,李雷給韓梅梅買花,價格520元。用現金支付,他掏出6張百元大鈔給賣家,賣家需要給李雷找零80元。這個過程中顯而易見,李雷花600元買花,得到80元找零,賣家賣出花,得到520元。
從UTXO的角度看,李雷花掉了6個UTXO,得到3個UTXO;賣家得到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
上一篇:科普|以太坊智能合約的ERC標準是什么?
『聲明:本文為作者獨立觀點,不代表白話區塊鏈立場,本內容僅供廣大加密愛好者科普學習和交流,不構成投資意見或建議,請理性看待,樹立正確的理念,提高風險意識。文章版權和最終解釋權歸白話區塊鏈所有。』
歡迎長按二維碼
閱讀白話區塊鏈入門連載
↓↓↓
喜歡請點「在看」
昨天,以太坊迎來了它的四周歲生日! 2015年7月30日,世界上第一個通用區塊鏈平臺——以太坊誕生了.
1900/1/1 0:00:007月2日,IRISHub發起首個鏈上參數修改的治理提案-關于適當增加驗證人運營節點難度的提案,在為期1天的抵押階段內滿足2000IRIS的抵押條件后開啟投票.
1900/1/1 0:00:00EdenChain是一個面向企業的區塊鏈平臺,旨在通過智能合約使用基于區塊鏈的代幣替換現有資產。可編程經濟是一種允許任何有形和無形資產資本化的新體系.
1900/1/1 0:00:00BRC20必備工具 http://brc-20.io:代幣價格和市值http://unisat.io/brc20:Holders.
1900/1/1 0:00:00注:本文來自@BTW0205推特,其是社交媒體影響者,原推文內容由MarsBit整理如下:我他娘的本不想寫這個,會勾起我痛苦回憶,無奈我看群里小伙伴越來越亢奮,賺了點逼錢.
1900/1/1 0:00:00前言:我們知道Plasma是以太坊擴容方案之一,那么,到底什么是Plasma?什么是PlasmaCash?本文給我們一些簡要的說明。Plasma是一種設計模式,它允許鏈外消息驅動鏈上資產的轉移.
1900/1/1 0:00:00