交易確認在確認什麼?

當人們轉帳時,最自然的期待就是知道事情到底有沒有完成。你在銀行看到入帳通知、在支付 App 看到成功畫面,通常就會認為這筆交易已經定案。比特幣也要處理同樣的需求,只是它的完成方式和一般集中式系統不太一樣。
不過,在比特幣網路裡,「已經送出」和「已經穩定」並不是同一件事。交易剛被廣播時,它可能只是進入待處理狀態,尚未被礦工收錄進區塊。就算看起來已傳到網路上,也仍可能因為手續費不足、競爭交易、節點同步延遲或其他因素而暫時處在不穩定狀態。
因此,所謂的確認,核心意思是某筆交易已經被某個有效區塊收錄。當這個區塊後面又接上更多新區塊時,這筆交易就會得到更多確認數。確認數增加,代表想回頭改動這筆紀錄所需要付出的成本通常越高。
這裡容易漏掉一個細節:第一個確認也不是蓋上永不改變的印章。兩個有效區塊偶爾可能在相近時間出現,讓不同節點暫時看到不同的延伸;隨著後續區塊累積,網路會逐漸收斂到較被接受的區塊鏈歷史。確認數因此是一種歷史堆疊的訊號:它告訴你,這筆交易被埋在目前鏈上歷史的多深處。埋得越深,要推翻它通常越難。
限制也要說清楚:世界上不存在適用所有情況的絕對確認數門檻。不同情境下,人們對風險的容忍度不同。小額、低風險場景可能願意接受較少確認;高額、重要的資產移轉,往往會等待更多區塊累積後再視為穩妥。
所以,交易確認真正說明的是:這筆交易在公開帳本歷史中的穩定程度。它不靠某家公司替付款背書;理解這件事後,你就不會把「送出成功」和「已經難以被推翻」混為一談。