什么是區塊鏈的記账模型
衆所周知,區塊鏈是一個分布式账本,一個區塊相當於账本其中的一頁。區塊鏈網絡中通常有兩種記账模型——UTXO模型和账戶模型,前者在比特幣、萊特幣等區塊鏈中被廣泛使用,後者則更多是應用於以太坊、波場TRON這些採用了智能合約的區塊鏈上。本期TRON造知識局讓我們一同來了解什么是區塊鏈的記账類型。
UTXO是Unspent Transaction Output的縮寫,意為“未花費的交易輸出”。在 UTXO 模型中,不存在“账戶”和“余額”,UTXO 是幫助執行交易的計量單位。每筆交易都由輸入和輸出兩部分組成,輸入消耗現有的UTXO,而輸出創建新的UTXO。
你可以把UTXO類比為紙幣中的面值,本質上,你的账戶裏有多少比特幣,你就擁有多大“面值”的UTXO。當你要進行轉账交易時,這張大面值的UTXO將被破开,變成兩張小面值的UTXO。
舉個例子,假設A有5個比特幣,B有0個比特幣。現在A要向B發送1.25個比特幣,A的5個BTC將被記錄為輸入,然後被銷毀,系統同時會創建價值為3.75BTC和1.25BTC的UXTO作為交易的輸出,A最終得到價值3.75BTC的UTXO,B得到價值1.25BTC的UXTO。
可以說,採用UXTO記账模型的鏈上交易是通過不斷銷毀現有UTXO和創建新的UTXO來實現的。
與復雜難懂的UXTO模型相比,账戶模型則要容易理解得多。我們日常生活中使用的支付寶、銀行账戶其實都是账戶模型。其轉账記錄表現為轉账人和收款人的余額變化,例如账戶A要給账戶B轉账100枚TRX,就從账戶A余額扣除100枚TRX,在账戶B余額增加100枚TRX。
不過,账戶模型與傳統銀行账戶的區別在於,記錄用戶余額的分布式账本是由多個節點或全節點來維護的。那么UTXO模型與账戶模型又存在哪些不同之處呢?
首先,UTXO模型比账戶模型的安全以及隱私級別更高。在 UTXO 模型下,由於每筆交易都會產生新的UTXO,而不是簡單地調整账戶余額,這使得交易路徑不易被追蹤。此外,UTXO模型要求每個UTXO只能被使用一次,從而有效防止了雙花問題。
其次,账戶模型比UTXO模型可編程性更高。基於账戶模型的區塊鏈可以讓用戶账戶與智能合約進行更復雜的交互,开發人員也更容易創建編程邏輯和構建DApp。換言之,账戶模型對开發者友好,擁有更廣泛的應用場景。
最後,UTXO模型更具可擴展性。UTXO天然支持並行處理交易,從而提高效率和吞吐量。账戶模型則只能以线性方式,一個接一個地處理交易,在用戶需求量大的時候,往往會造成網絡擁堵。不過需要注意的是,隨着交易數量的增加,UTXO也在不斷增長,這對節點的存儲和處理能力也提出了更高的要求。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
XRP 漲至 7.5 美元?分析師告訴 XRP 大軍為純粹的煙火做好准備!
加密貨幣分析師 EGRAG 表示,XRP 即將迎來關鍵時刻,價格可能大幅上漲,這取決於能否突破關鍵...
今晚ETH迎來暴漲時代 op、arb、metis等以太坊二層項目能否跑出百倍幣?
北京時間7月23日晚上美股开盤後 ETH 的ETF开始交易。ETH的裏程碑啊,新的時代开啓。突破前...
Mt Gox 轉移 28 億美元比特幣 加密貨幣下跌 ETH ETF 提前發行
2014 年倒閉的臭名昭著的比特幣交易所 Mt Gox 已向債權人轉移了大量比特幣 (BTC),作...
波場TRON
文章數量
574粉絲數
0