

此概念指的是加密貨幣系統中的未花費交易輸出(Unspent Transaction Outputs)。
在加密貨幣系統中,交易輸出在被用作其他交易的輸入前,始終處於「未花費」狀態。未花費交易輸出是加密貨幣生態系統的重要組成,用於在多條區塊鏈中追蹤資金歸屬,其中 比特幣 網路最具代表性。
未花費輸出猶如傳統貨幣交易裡的「找零」。
假設你有 1 BTC 的比特幣餘額,欲購買一件價值 0.1 BTC 的商品。你支付 0.1 BTC 給賣家,剩下的 0.9 BTC 即為你的 UTXO,這筆未花費交易餘額可於未來繼續消費或轉帳。
區塊鏈會儲存所有 UTXO,並開放任何人查詢。每個 UTXO 皆有唯一識別碼,即前一筆交易的雜湊值與該交易中的輸出索引。
每個 UTXO 都有唯一地址。 此機制確保數位貨幣僅能被花費一次,為網路安全奠定基礎。
當使用者於採用未花費輸出模型的區塊鏈發起交易時,系統會產生新的 UTXO。此未花費交易輸出是前一筆交易的結果,可作為新交易的輸入。
要產生未花費交易輸出,必須先有輸入。輸入即引用現有 UTXO。被花費後,系統會生成新的 UTXO 替代。UTXO 的持續花費與產生,構成基於 UTXO 區塊鏈的交易處理基礎。
此生成過程確保每一單位加密貨幣都能追溯來源,為整個網路提供透明度與安全性。
多條網路採用未花費交易模型以追蹤幣的歸屬。當使用者將比特幣發送給他人時,實際上是將一個或多個 UTXO 發送至接收方的公鑰。
UTXO 儲存在區塊鏈上,可類比為實體硬幣。一旦某個 UTXO 被用於交易,它便不再存於你的錢包,而成為區塊鏈交易歷史的一部分。
UTXO 的運作機制確保每筆交易皆可驗證且不可竄改。你發起轉帳時,錢包軟體會自動選擇適合的 UTXO 以滿足付款金額,如同從錢包挑選鈔票和硬幣。
假設某人想向另一人轉帳 3 BTC。他打開比特幣錢包,發現帳戶有 2 BTC(源自某次交易)與 1.5 BTC(源自另一次交易)。必須將這兩筆交易作為輸入才能發出 3 BTC。
交易完成後產生兩個輸出:收款方獲得 3 BTC;輸入總額(3.5 BTC)與發出金額(3 BTC)的差額 0.5 BTC,則以新的 UTXO 返還給發送方。
此示例展現 UTXO 如何在交易中合併與拆分,突顯 UTXO 模型於不同交易金額處理上的靈活性與精準度。
未花費交易輸出合併,指將多個 UTXO 匯總為一個輸出,以降低手續費或增強隱私。
UTXO 數量愈多,交易所需輸入愈多,手續費也愈高。透過合併,可減少輸入數量並節省費用。
主要有兩種合併方式:
手動合併:建立新交易,將需合併的 UTXO 作為輸入,然後將全部金額以單一輸出發送給自己。
自動合併:錢包會定期自動發起新交易,將多筆未花費輸出合併為單一筆。
合併對於經常接收小額付款的使用者特別有益,有助於提升錢包效率並降低未來交易成本。
UTXO 模型的上述優勢,使其非常適合對安全性、透明度與可擴展性有高度要求的應用場景。
儘管有這些限制,UTXO 模型於安全性與透明度上的優勢,仍使其在眾多區塊鏈應用中廣泛採用。
帳戶模型下,所有交易以帳戶餘額方式呈現。未花費交易輸出則將貨幣視為物件而非單一單位。
| 帳戶模型(「帳戶」) | UTXO 模型 |
|---|---|
| 交易記憶體需求低 | 交易磁碟空間需求高 |
| 狀態儲存於節點 | 狀態儲存於交易 |
| 安全性較低 | 安全性較高 |
| 交易計算複雜 | 交易計算簡單 |
| 批量交易效率高 | 批量交易效率低 |
此對比突顯兩種模型於交易處理與狀態管理上的根本差異。UTXO 模型強調安全與可驗證性,帳戶模型則著重高效與簡潔。
UTXO 在比特幣及多種加密貨幣運作中扮演核心角色。當你發起比特幣交易時,未花費交易輸出會告知網路你已發送與收到的數位貨幣數量。Cardano 等其他區塊鏈亦發展此理念並採用 eUTXO——擴展型 UTXO。
擴展型 UTXO 模型在原有基礎上增加如攜帶任意資料、支持更複雜智能合約等功能。此演進展現 UTXO 模型於現代區塊鏈發展中的適應性與持續價值。
隨著區塊鏈技術不斷演進,UTXO 模型仍是交易管理的基礎方法,以其安全性、透明度與功能性的成熟平衡,在加密貨幣生態中經得起時間考驗。
UTXO 是區塊鏈交易中未被花費的餘額,可作為後續交易的輸入。它能確保交易有效性,並提升區塊鏈網路的安全性與效率。
UTXO 模型以獨立實體追蹤未花費輸出,增強隱私性與並行性。帳戶模型如同傳統銀行,維護帳戶餘額。UTXO 模型通常較安全,因結構簡單、漏洞更少,而帳戶模型在可編程性方面更具優勢。
比特幣採用 UTXO 模型,能透過鏈式結構精確追蹤每筆交易的輸入與輸出,使每個輸出皆可追溯來源。此設計避免帳戶餘額的複雜性及帳戶體系潛在錯誤。
未花費(UTXO)指尚未被用作後續交易輸入的交易輸出;已花費則為已被新交易消耗的輸出。你的地址餘額即等於所有與該地址相關的未花費輸出總和。
UTXO 模型要求每個 UTXO 僅能使用一次。一旦 UTXO 被交易花費,即失效且無法再度使用,確保每一枚幣僅能被花費一次,有效防止雙重支付風險。
比特幣與 ZCash 採用 UTXO 模型。以太坊則採用帳戶餘額模型,更適合智能合約與狀態管理。











