您现在的位置: 比特财富网 >> 区块链 >  >> 區塊鏈百科
比特幣當中的UTXO模型是什麼?
據了解,在漏洞代碼片段中會涉及一些UTXO的相關知識、概念,所以對該漏洞進行理論分析之前需要先了解一下這些知識點,已經了解的可以直接跳過。www.emoneybtc.com
1、賬戶模型與UTXO模型
我們在看UTXO模型之前先說說常見的賬戶模型,什麼是賬戶模型?賬戶模型的數據結構簡單可以理解為“賬號=>余額”,每個賬號都對應一個余額。舉個例子:若賬號A向賬號B轉賬200,在賬戶模型中完成這個轉賬操作只需要A-200然後B+200;目前大部分軟件都采用的是賬戶模型,比如銀行系統、以太坊等等。
而比特幣卻使用了自行研發的UTXO模型,UTXO中是沒有“賬號=>余額”這樣的數據結構的,那怎麼進行轉賬?
2、比特幣如何操作轉賬
以上面A向B轉賬為例,在UTXO中完成這個轉賬需要以下操作:
(1). 找到A賬號下200余額的來源,也就是意味著要找到A收款200的這筆交易x
(2). 以x交易為輸入,以向B轉賬200的交易y為輸出,x與y對應且x與y的轉賬金額必須相等
(3). x交易被標記為已花費,y交易被標記為未花費
兩筆交易的轉賬金額必須相等,簡單解釋就是收到多少就只能轉出多少,實際上確實是這樣。
但是又必須只給別人轉一部分的時候怎麼辦?答案是只向他人轉一部分,然後剩下的一部分轉給自己另外一個號。
3、引用兩張來自網絡的圖文:


賬戶模型


UTXO模型
在本文當中比特幣為什麼采用UTXO模型不是重點,我們了解UTXO的原理即可。
  • 美原油期貨行情安卓版

    美原油下載   掌上貴金屬、外匯、炒白銀、炒黃金、現貨、酷金、期貨投資一網打盡。美原油是一款專業的八元淘金白銀現貨交易投

  • 乖離率指標(BIAS)

        這裡的乖離,具體是指收盤價格(或指數,下略)與某一移動平均價格的差距,而乖離率則用以表征這種

  • 利用“月線季線”選股

       所謂移動平均線,是利用統計原理,以股票在一定時期內連續幾天的價格求出平均值,每天算出的平均值相連所構成的趨勢線。移

  • 信用卡額度不夠用,可以存進去再刷麼?

    最佳答案: 這個是可以的呀,信用卡是可以像儲蓄卡一樣存錢再消費,你可以通過ATM機存錢,或者是用手機

  • 光大小花卡審核時間是多久?

    最佳答案: 光大銀行信用卡的審核時間一般是15個工作日左右。如果是上個月申請的信用卡,可以計算一下到

  風險提示:比特財富網的各種信息資料僅供參考,不構成任何投資建議,不對任何交易提供任何擔保,亦不構成任何邀約,不作為任何法律文件,投資人據此進行投資交易而產生的後果請自行承擔,本網站不承擔任何責任,理財有風險,投資需謹慎。
比特財富網 版權所有 © www.emoneybtc.com