
未花費交易輸出(Unspent Transaction Output,UTXO)是指出現在一筆加密貨幣交易後所剩餘的數位貨幣數量。 這是理解部分區塊鏈網路(尤其是比特幣)如何管理和追蹤加密貨幣所有權的基礎概念。
加密貨幣交易中的「輸出」在被用作下一筆交易的「輸入」前,會一直處於「未花費」狀態。這套機制造就了可追溯的持有鏈,貫穿整個區塊鏈歷史,確保網路的透明性與安全性。
UTXO 可比擬現金交易裡的「找零」或「餘額」。 例如,若你持有 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 時,該 UTXO 即不再留於你的錢包。 相對地,該 UTXO 會被完全消耗,交易輸出則產生新的 UTXO。這個流程保障每一單位加密貨幣僅能被花費一次,即使無需中心化機構驗證,也可防止雙重支付。
區塊鏈網路會維護所有未花費輸出的資料庫,使各節點能迅速驗證交易有效性。當交易被廣播時,節點會檢查被引用的 UTXO 是否存在、尚未被花費,且交易是否經由持有者簽章。整個驗證流程多可於數秒內完成,支援快速且安全的點對點交易。
舉例而言:Alicia 想轉帳 3 BTC 給 Bob。她現有兩筆來自先前交易的 UTXO,分別為 2 BTC 及 1.5 BTC。由於單筆 UTXO 金額不足 3 BTC,Alicia 必須將兩筆 UTXO 同時作為本次交易輸入。
為支付 3 BTC 給 Bob,Alicia 的交易將消耗這兩筆 UTXO(2 BTC + 1.5 BTC = 3.5 BTC 總輸入)。區塊鏈處理該交易時,會將這兩筆輸入 UTXO 銷毀,並產生新的 UTXO。
交易完成後,會產生兩個新輸出:Bob 取得一筆 3 BTC 的新 UTXO,可於後續花費。輸入總額(3.5 BTC)與支付 Bob 的金額(3 BTC)之間的差值 0.5 BTC,作為找零產生新 UTXO 返回 Alicia。這 0.5 BTC 即 Alicia 的找零,與現金交易如出一轍。
本例展示了 UTXO 在每筆交易中的消耗與產生,既維護所有權記錄,也防止雙重支付。整個過程確保每枚比特幣都可於區塊鏈上追溯來源,帶來網路透明與安全。
UTXO 合併指將多筆 UTXO 匯整為單一輸出,主要目的是降低交易手續費或提升隱私性。 隨著時間推移,用戶可能因多次交易累積大量小額 UTXO,導致未來交易時需同時動用多筆輸入,進而產生更高手續費。
UTXO 合併主要有兩種方式:手動合併與自動合併。手動合併是用戶在網路壅塞低、手續費較低時,主動將多筆 UTXO 轉給自己,以優化錢包結構、便於後續交易。
自動合併則由部分錢包軟體智慧管理 UTXO。系統會於手續費較低或 UTXO 數量達到門檻時自動執行合併,簡化對 UTXO 管理不熟悉用戶的錢包操作。
合併還可提升隱私,打斷不同 UTXO 的交易歷史鏈,但實際隱私效果取決於合併方式以及是否搭配其他隱私技術。
防止雙重支付:UTXO 模型確保每筆輸出僅能使用一次,徹底杜絕雙重支付。一旦 UTXO 被消耗,即會在區塊鏈上永久標記為已花費,無法再度使用。
支援原子互換與去中心化交易:UTXO 能實現無需信任第三方的跨幣種交換,是去中心化金融(DeFi)應用發展根基。
可擴展性:每筆 UTXO 獨立存在,允許多筆交易並行處理,有助提升網路吞吐量、減少驗證瓶頸。
隱私與安全性:每筆交易能產生新地址作為找零,使資金流向更難追蹤。與帳戶模型相比,更有助於保護用戶隱私。
靈活性:支援多重簽章錢包、定時鎖定交易等功能,為比特幣等創新(如閃電網路)提供技術基礎。
更高擴展性:UTXO 模型能支援多筆交易並行處理,相較帳戶模型需順序處理,可大幅提升網路吞吐量。
隱私性更強:每筆交易輸出皆可產生新地址,提升鏈上追蹤難度,有助保護用戶財務隱私。
驗證更簡便:UTXO 驗證只需檢查所引用 UTXO 是否存在且未被花費,簡化節點運算流程,加速交易驗證。
支援鏈下交易:UTXO 模型為閃電網路等鏈下解決方案提供支援,實現即時、低手續費轉帳並定期主鏈結算,有助區塊鏈大規模應用。
智慧合約支援:特定類型智慧合約(如定時鎖定、多重簽章)與 UTXO 模型天然相容,為複雜金融工具與去中心化應用提供支撐。
手續費較高:每筆 UTXO 都需單獨簽章,導致交易資料量增大,手續費隨之升高。持有大量小額 UTXO 的用戶在合併或花費時將面臨更高成本。
灰塵 UTXO 累積:錢包內可能累積大量小額且無法經濟花費的 UTXO(「灰塵」),其手續費高於本身價值,導致部分資金永久鎖定。
空間利用低效:全節點需維護完整 UTXO 集,規模增加會提升儲存需求、影響網路效率,也提高全節點運作門檻,影響去中心化程度。
帳戶模型下,所有交易皆以帳戶餘額驗證,類似傳統銀行體系。每個地址維護動態餘額,隨每筆交易更新,方式直觀,貼近一般金融系統運作。
UTXO 模型則對每筆交易單獨驗證要花費的輸出。UTXO 模型將「貨幣」視為「物件」,而非單純「價值單位」。每個物件皆有獨立歷史,可按需花費,實現更細緻且可追溯的體系。
兩者根本差異影響區塊鏈網路的交易處理、餘額驗證及進階功能實現。UTXO 模型在並行性與隱私上具優勢,帳戶模型則於複雜智慧合約實現等場景更為簡潔高效。
模型選擇反映區塊鏈設計理念的不同,在擴展性、隱私性及功能性上各有取捨。理解這些差異,對區塊鏈開發者及欲優化加密資產管理的用戶都非常重要。
UTXO 類似於傳統現金交易裡的找零,是比特幣及其他採用此模型的數位貨幣運作的核心。當你發起比特幣交易時,未花費交易輸出即代表網路中可被後續交易動用的資金。
UTXO 模型已驗證為去中心化網路中管理數位資產的安全且穩健方式。其無需中心化機構即可防止雙重支付,並支援多重簽章錢包、定時鎖定等進階功能,成為加密貨幣技術基礎。
隨著區塊鏈技術不斷進步,UTXO 模型持續發揮作用,眾多 Layer 2 方案與側鏈專案皆充分運用其優勢,打造更具擴展性與功能性的區塊鏈應用。深入理解 UTXO,是完整掌握主流加密貨幣運作原理與區塊鏈安全、信任體系的基礎。
UTXO(未花費交易輸出)是在區塊鏈上只能花費一次的獨立價值單元。比特幣交易以現有 UTXO 為輸入、產生新 UTXO 為輸出,是比特幣交易機制的核心。
UTXO 模型將交易視為幣的輸入與輸出,結構簡單且可防禦特定攻擊;帳戶模型則維護餘額狀態,類似傳統銀行。比特幣選擇 UTXO,是因其設計直觀、攻擊面較小,適合點對點現金系統。
UTXO(未花費交易輸出)即尚未花費的交易輸出。每筆交易以舊 UTXO 為輸入,產生新 UTXO 為輸出。交易輸入引用先前的 UTXO 作為支付來源,產生的新 UTXO 可在後續交易中繼續使用。
UTXO 模型為每筆交易產生獨立地址,使交易路徑較難被追蹤,有效降低可追溯性風險,更能保護用戶隱私。
UTXO 集是比特幣網路中所有未花費交易輸出的集合。其規模增長會提升交易驗證複雜度和所需時間,直接影響區塊鏈效能與節點運作效率。











