UTXO是如何工作的:比特幣交易的構建塊

robot
摘要生成中

將比特幣交易看作是寫支票。每當您發送比特幣時,您並不是在分割一個幣——而是在處理一組之前的交易輸出。這就是未花費的交易輸出(UTXO)模型的作用。它是比特幣和許多其他加密貨幣用來跟蹤每個幣在任何時刻位置的基本機制。

理解未花費的交易輸出(UTXO):核心概念

未花費的交易輸出本質上是指一筆比特幣存放在錢包中尚未被花費的金額。當你進行交易時,你會將一個或多個這些未花費的交易輸出(UTXO)作爲輸入,進行數字籤名以證明你擁有它們,並創建新的輸出,這些輸出本身會成爲未花費的交易輸出。舊的輸出現在被標記爲“已花費”,並永久鎖定——它們無法再被重用。新的輸出則準備在未來的交易中被花費。

一個真實世界的例子:愛麗絲支付給鮑勃

假設愛麗絲持有0.45 BTC。這不是一個統一的幣——實際上它是來自過去交易的兩個獨立的未花費的交易輸出:一個價值0.4 BTC,另一個價值0.05 BTC。現在她需要向鮑勃發送0.3 BTC。

發生的事情是:愛麗絲不能只給鮑勃她的0.4 BTC未花費的交易輸出的一半。相反,她必須使用整個0.4 BTC作爲輸入。她指示網路將其拆分:將0.3 BTC發送到鮑勃的地址,並將0.1 BTC返回到她自己的地址(減去實際的礦工費用)。原來的0.4 BTC未花費的交易輸出現在已經被花費,永遠消失了。兩個全新的未花費的交易輸出被創建( 0.3 BTC和0.1 BTC),準備進行下一筆交易。

如果愛麗絲需要發送0.42比特幣怎麼辦?她可以將她的0.4比特幣未花費的交易輸出與0.05比特幣未花費的交易輸出結合起來,創建總共0.45比特幣,發送0.42比特幣出去,並保留0.03比特幣作爲找零。

爲什麼UTXO很重要

UTXO模型是比特幣交易按現有方式工作的原因。區塊鏈跟蹤離散輸出,而不是像傳統銀行那樣更新帳戶餘額。每個輸出都被分配給特定的個人地址。UTXO不能被部分花費 – 你必須從現有的輸出中創建新的輸出,就像撕掉一張舊支票並根據其價值開具新的支票一樣。該設計確保了透明度,防止了雙重支付,並爲每個比特幣在區塊鏈上提供了明確的歷史記錄。

BTC0.9%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)