日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UTXO与账户/余额模型

發布時間:2025/3/15 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UTXO与账户/余额模型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在今天的區塊鏈網絡中,兩種記錄模式非常流行。 第一種方法稱為UTXO(未使用交易輸出)模型,第二種方法是賬戶/余額模型。 UTXO模型由比特幣使用,而以太坊使用賬戶/余額模型。 在這篇文章中,我們將對這兩種模型的工作原理,它們如何不同以及簡要介紹兩者的優點和缺點提出基本的了解。

在比特幣中,每筆交易都會花費先前交易的產出,并產生新的產出,這些產出可能會在未來通過交易消耗。 所有未使用的事務都保存在每個完全同步的節點中,因此該模型被命名為“UTXO”。 用戶的錢包跟蹤與用戶擁有的所有地址相關聯的未使用交易的列表,并且錢包的余額被計算為這些未使用的交易的總和。

圖片來源: https : //bitcoin.org

讓我們來看看UTXO模型如何在比特幣交易中工作的簡單示例:

1.通過采礦,Alice獲得了12.5個比特幣。 Alice的錢包與一個12.5比特幣的UTXO記錄相關聯。

2.愛麗絲想給鮑勃1比特幣。 Alice的錢包首先解鎖了她12.5比特幣的UTXO,并使用這12.5比特幣作為交易的輸入。 該交易將1比特幣發送到Bob的地址,并且將11.5比特幣的提醒以新的UTXO的形式發回給Alice,以新創建的地址(由Alice擁有)。

3.假設在步驟2之前還有另一個與Bob相關的2個比特幣的UTXO,Bob的錢包現在顯示他的余額是3個比特幣。 Bob的錢包現在跟蹤兩個UTXO:一個來自前一個,另一個來自第二步的交易。如果Bob希望花費他們,則需要解鎖每個UTXO。

另一方面,賬戶/余額模型會將每個賬戶的余額保持為全球狀態。 檢查帳戶的余額以確保其大于或等于支出交易金額。

以下是這個模型在以太坊中的工作原理簡圖:

艾麗斯通過采礦獲得5個醚。 在系統中記錄愛麗絲有5個醚。

2.愛麗絲想給鮑勃1乙醚,所以系統將首先從愛麗絲的賬戶中扣除1乙醚,所以愛麗絲現在有9個乙醚。

3.系統然后將鮑勃的賬戶增加1乙醚。 系統知道鮑勃有2個醚,所以Bob的平衡增加到3個醚。

UTXO模型中的交易的一個比喻是紙幣賬單(紙幣)。 每個賬戶通過累積錢包中的賬單數量(與這個地址/錢包相關聯)來記錄它有多少錢。 當我們想花錢的時候,我們使用一個或多個賬單(現有的UTXO),足以支付成本,并可能收到一些改變(新的UTXO)。 每張賬單只能用一次,因為一旦用完,UTXO就從池中移出。

另一方面,以太坊的記錄保存就像銀行一樣。 類比是使用ATM /借記卡。 銀行跟蹤每張借記卡有多少錢,當我們需要花錢時,銀行會在批準交易前檢查記錄以確保我們有足夠的余額。

兩種模式都達到了在共識系統中跟蹤賬戶余額的同一目標。

UTXO模型的好處是:

  • 可擴展性 - 由于可以同時處理多個UTXO,因此可以實現并行事務并鼓勵可伸縮性創新。
  • 隱私 - 甚至比特幣也不是一個完全匿名的系統,但只要用戶為每筆交易使用新地址,UTXO就可以提供更高級別的隱私。 如果需要增強隱私性,可以考慮更復雜的方案,例如環簽名。

賬戶/余額模型的好處是:

  • 簡單性 - 以太坊選擇了一種更直觀的模式,以便為復雜智能合約的開發人員帶來益處,尤其是那些需要國家信息或涉及多方的開發人員。 一個例子是一個智能合約,跟蹤各國根據它們執行不同的任務。 UTXO的無狀態模型會迫使交易包含狀態信息,這不必要地使合約的設計復雜化。
  • 效率 - 除了簡單之外,賬戶/余額模型更加高效,因為每筆交易只需要驗證發送賬戶是否有足夠的余額來支付交易。

賬戶/余額模型的一個缺點是暴露于雙重支出攻擊。 可以實施遞增的隨機數來抵消這種類型的攻擊。 在以太坊中,每個帳戶都有一個公共可見的隨機數,每次進行交易時,隨機數都會增加一個。 這可以防止相同的事務被多次提交。 (注意,這個隨機數不同于以太坊的以太坊證明,這是一個隨機值。)

與計算機體系結構中的大多數情況一樣,兩種模型都有權衡。 一些區塊鏈,特別是Hyperledger,采用了UTXO,因為它們可以從比特幣區塊鏈創新中受益。 我們將研究構建在這兩個記錄保持模型之上的更多技術。


https://medium.com/@sunflora98/utxo-vs-account-balance-model-5e6470f4e0cf

總結

以上是生活随笔為你收集整理的UTXO与账户/余额模型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。