UTXO 是什麼?比特幣交易輸入、輸出與找零機制完整解析

2026/10/28 00:24
UTXO 是什麼?比特幣交易輸入、輸出與找零機制完整解析
未命名設計 (3)

作者|桑幣區識編輯團隊
發布|2026/10/28
更新|2026/10/28

錢包顯示你有 0.5 BTC,為什麼支付 0.1 BTC 時,區塊瀏覽器卻顯示使用了 0.5 BTC,還多出一筆轉往另一個地址的輸出?

這通常與 Bitcoin 的 UTXO 模型及找零機制有關。錢包呈現的是彙整後的餘額,但鏈上記錄的資產,是一筆筆具有金額與花費條件的交易輸出。

理解 UTXO,能幫助你看懂轉帳紀錄、手續費,以及為什麼同一筆比特幣不能被重複花費。

UTXO 是什麼?未花費交易輸出的意思

UTXO 是 Unspent Transaction Output 的縮寫,中文稱為「未花費交易輸出」。

一筆交易產生輸出後,只要它仍未被後續交易使用,且屬於可花費的輸出,就能存在於相應的 UTXO 狀態中。花費時須滿足該輸出的條件,例如提供所需簽章。

Bitcoin(比特幣)錢包所顯示的餘額,可以由多筆不同金額的 UTXO 組成,而不是鏈上某個帳戶欄位中的單一數字。

名詞代表意思
Input/交易輸入引用先前的交易輸出,作為這次花費的來源
Output/交易輸出這次交易新建立的金額與花費條件
UTXO尚未被花費的可花費交易輸出
找零輸出將扣除付款與手續費後的剩餘價值,配置回付款人控制的條件

UTXO 不是另一種代幣,也不是錢包額外發放的獎勵。

交易輸入與輸出如何運作?

一般比特幣付款會引用先前輸出作為輸入,再建立新的輸出。

每個被引用的輸出,可透過「原交易 ID(TxID)+輸出序號(vout)」識別。因此,同一筆交易即使產生兩個相同金額的輸出,也仍是兩筆不同 UTXO。

轉帳時,錢包會選擇合適的資金來源,並準備符合條件的授權資料。節點檢查的重點包括來源是否有效、是否尚未被花費,以及花費條件是否被滿足。

被選中的 UTXO 必須整筆花費;剩餘價值可建立為新的找零輸出。這不表示不能支付小於 UTXO 金額的款項。

礦工領取區塊補貼的 coinbase 交易是特殊情況,不應直接套用一般付款「引用既有輸出」的描述;本文操作例子均指一般交易。

實例:用 0.5 BTC 支付 0.1 BTC,剩下的錢去哪裡?

假設你的錢包控制一筆 0.5 BTC 的 UTXO,準備支付 0.1 BTC,且這筆交易的費用假設為 0.00001 BTC:

項目金額用途
原 UTXO 作為輸入0.50000 BTC本次交易的資金來源
付款輸出0.10000 BTC支付給收款人
找零輸出0.39999 BTC回到付款人控制的地址或花費條件
交易手續費0.00001 BTC輸入與輸出總額的差值

0.50000=0.10000+0.39999+0.00001 BTC。

交易成立後,原本的 0.5 BTC 輸出已被花費;收款與找零則成為新的輸出。若之後尚未被使用,它們會是新的 UTXO。

因此,看到輸入金額為 0.5 BTC,不等於你向商家支付了全部 0.5 BTC。需要一起看付款、找零與費用。

以上數字只用來說明機制,不代表目前建議費率。

為什麼找零可能回到沒看過的地址?

錢包可能自動建立新的找零地址,並繼續管理該地址的資產。地址不同,不代表資產必然轉給其他人。

但區塊瀏覽器未必能準確標示哪一筆是你的找零,也不能只憑輸出排序或金額大小判定。核對時,以自己的錢包紀錄及實際付款內容為準。

多筆 UTXO 可以一起付款嗎?

可以。假設你控制三筆輸出,分別為 0.02、0.03 與 0.05 BTC,總額就是 0.10 BTC。錢包可選擇其中多筆作為同一交易的輸入。

若付款與費用合計超過任一單筆金額,就可能需要組合多筆輸入。反過來,一筆交易也可以建立多個收款輸出;輸入、輸出數量並沒有必須一對一的關係。

這也能解釋為什麼「錢包總額相同」的兩個人,建立的交易資料量可能不同。

UTXO 如何影響比特幣手續費?

手續費不是直接按轉帳金額抽成

一般交易的實際手續費,可由以下差值計算:

交易費=所有輸入金額總和-所有輸出金額總和。

費用不是交易中另一筆支付到「礦工地址」的普通輸出,而是由區塊生產者依規則收取的差額。礦工可在 coinbase 交易中領取區塊補貼及該區塊交易費。

決定願意付多少費用時,錢包通常會考慮交易資料量、費率與當時區塊空間需求,而不是單純對 BTC 金額抽取固定百分比。

輸入越多,通常需要更多交易資料

多筆小額 UTXO 若被同時花費,通常會增加輸入與授權資料。其他條件相近時,交易可能更大,在相同費率下需要較高總費用。

因此,轉出較少 BTC 不一定比較便宜;使用較少輸入轉出大額 BTC,也可能比組合大量小額輸入的付款節省資料量。

這不是「UTXO 數量」單獨決定費用。輸入類型、輸出數量及花費條件同樣有影響。

sat/vB 是什麼?

sat 是 satoshi 的縮寫,1 BTC=100,000,000 sat。vB 是虛擬位元組,與交易權重換算有關,不能一律當成原始檔案位元組數。

費用可用「交易虛擬大小 × 費率」估算。例如假設交易為 200 vB、費率為 5 sat/vB,則費用為 1,000 sat,也就是 0.00001 BTC。

這是假設計算,未引用即時建議費率;實際簽署後大小及錢包確認頁金額仍須核對。

延伸閱讀:

UTXO 合併與 Coin Control 是什麼?

UTXO 合併

合併是將多筆輸出作為輸入,再建立較少的新輸出。之後付款若不必使用那麼多輸入,可能降低未來交易的資料需求。

但合併本身就是鏈上交易,需要支付當次費用;是否節省整體成本,取決於當時費率與未來怎麼花費,並非合併越多越好。

Coin Control:自己選擇付款來源

部分錢包提供 Coin Control,讓使用者選擇哪些 UTXO 參與交易。例如,區分不同用途的收款,或避免一次動用太多小額輸出。

這不是每個錢包都有的功能。以 Bitcoin Core 的 listunspent 為例,可查看錢包輸出對應的 txid、vout、金額、確認數,以及是否可花費等資訊;不需要為了正常轉帳而先學會操作 RPC。

合併也會影響隱私

把不同來源的資金一起花費,可能增加外界推測它們由同一方控制的線索。這是分析線索,不是對所有交易都成立的身分證明。

使用新地址有助於減少直接重用地址的關聯,但不代表鏈上紀錄因此匿名。合併前可同時考慮費用與資金用途。

UTXO 如何防止雙重支付?

在同一條符合規則的有效鏈上,一筆輸出不能被兩筆交易重複花費。節點會依交易歷史更新哪些輸出仍未花費。

因此,兩筆交易若競爭使用同一筆輸出,不能都在該有效歷史中成立。這是理解雙重支付(Double Spending)的重要基礎。

但「同一筆輸出不能在有效鏈上花兩次」,不等於看到未確認付款就能立即放心交貨。仍須區分交易被廣播、收進區塊與取得多少確認,相關保障可參考 Finality 最終確認。

若發生 Reorg 區塊重組,節點會依改採的有效歷史調整狀態;不能把舊分支中的已花費/未花費結果,無條件當成目前狀態。

UTXO 與以太坊帳戶模型有什麼不同?

以太坊(Ethereum)使用帳戶與狀態記錄資產及執行結果。ETH 轉帳不需要像 Bitcoin 一般付款那樣,選擇 UTXO 並建立找零輸出。

比較項目Bitcoin UTXO 模型Ethereum 帳戶模型
資產表示一筆筆可花費輸出帳戶餘額及相關狀態
一般付款來源引用先前輸出從帳戶發起交易
剩餘資產處理常以找零輸出承接帳戶餘額依執行結果改變
需要看的交易資訊輸入、輸出、金額與花費條件地址、nonce、Gas 與執行結果等

這是資料與執行模型的比較,不直接代表哪種共識更安全或交易更便宜。UTXO 也不等於 PoW;資料模型與共識機制是不同面向。

如何在區塊瀏覽器看懂 UTXO?

查詢自己的 BTC 交易時,可依序查看:

  1. 交易 ID(TxID):確認是否為正確交易。
  2. 輸入引用來源:查看花費了哪些先前輸出。
  3. 輸出及序號:分辨新建立的輸出,而非只看交易總額。
  4. 手續費與虛擬大小:區分總費用及每 vB 費率。
  5. 確認狀態:未確認與已確認不能混為一談。
  6. 輸出是否已花費:有沒有被後續交易引用。

不同瀏覽器欄位及標示方式不同。「未花費」也不代表任意人都能使用,還須滿足花費條件;鎖定條件、確認狀態與錢包政策,也可能影響立即可用的金額。

UTXO 常見問題 FAQ

UTXO 是一種幣嗎?

不是。它是未花費交易輸出的名稱,用來描述資產記錄狀態。

一個地址只能有一筆 UTXO 嗎?

不是。同一地址可以對應多次收款產生的不同輸出,地址與 UTXO 不是一對一關係。

一筆 UTXO 可以只花一部分嗎?

原輸出會整筆被花費,但交易可把其中部分付給收款人,剩餘價值扣除費用後建立為找零輸出。

找零一定會回到原地址嗎?

不一定。錢包可能使用新的找零地址,資產仍由同一錢包管理。

UTXO 越多,手續費一定越高嗎?

不是。重點在這次交易實際使用多少輸入,以及輸入類型、輸出與適用費率;沒被使用的 UTXO 不會單純因存在就增加該筆交易費。

交易所裡的 BTC 餘額,就是我自己的 UTXO 嗎?

不能直接畫上等號。交易所帳面餘額通常是平台內部紀錄;鏈上資產如何保管及提幣如何安排,需依平台服務機制理解。

未花費就代表隨時能轉出嗎?

不一定。還要滿足輸出的花費條件、成熟或鎖定要求,以及錢包對確認狀態的處理方式。

所有區塊鏈都使用 UTXO 嗎?

不是。Ethereum 等網路使用帳戶模型,不同網路也可能採用其他設計。

資料來源與技術文件

*本文由桑幣區識編輯團隊依據官方資料及公開資訊整理,內容僅供資訊與教育用途,不構成投資建議。

join Zombit

加入桑幣的社群平台,跟我們一起討論加密貨幣新資訊!

tags:

桑幣區識 Zombit

桑幣筆記 Zombit 為專業的區塊鏈財經自媒體,利用自身的金融和區塊鏈知識,提供區塊鏈相關的時事新聞、專題專欄、新手教學和趨勢週報...等,協助大眾吸收正確的資訊,並和社群朋友站在一起,互相扶持成長。

桑幣熱門榜

關閉廣告 關閉廣告
zombie

桑幣正在徵文中,我們想要讓好的東西讓更多人看見!
只要是跟金融科技、區塊鏈及加密貨幣相關的文章,都非常歡迎向我們投稿
投稿信箱:[email protected]

為提供您更多優質的服務與內容,本網站使用 cookies 分析技術。若您繼續閱覽本網站內容,即表示您同意我們使用 cookies,關於更多相關隱私權政策資訊,請閱讀我們的隱私權及安全政策宣示。