什麼是區塊鏈確認?為什麼轉帳必須等待確認?

By: WEEX
|
0

轉帳在區塊鏈瀏覽器中顯示已有 1 次確認,但接收方仍顯示「待處理」。這並不代表出了問題。網路已記錄這筆交易,但接收方尚未計入足夠的區塊,因此還不能將其視為已完成結算。

這段等待時間正是區塊鏈確認數所衡量的內容。以下將說明確認數計算的是什麼、為什麼 1 個區塊有時仍不足夠,以及通常需要等待多久。

確認數實際計算的是什麼

交易廣播出去後,會先等待被網路接收並納入區塊。交易一旦被加入區塊,就會獲得第 1 次確認。之後每新增 1 個區塊,就會再增加 1 次確認。尚未納入區塊的交易通常會顯示為待處理,確認數為 0。

因此,這個數字並不是對交易的評級,而是計算該交易之後已建立多少個區塊。這也是為什麼隨著區塊鏈增長,確認數只會增加。

為什麼 1 個區塊有時還不夠

在比特幣等工作量證明網路中,偶爾會有 2 位礦工幾乎同時找到區塊,形成區塊鏈的 2 個暫時版本。網路最終會採用其中 1 個版本,另一個版本上的區塊則會被丟棄。原本位於遭丟棄區塊中的交易會回到等待佇列,並需要重新獲得確認。這稱為鏈重組,是一種罕見事件。

在交易所在區塊之上每增加 1 個區塊,要逆轉這筆交易就會更加困難,因此確認數越多,風險越低;不過,在工作量證明區塊鏈上,風險始終不會完全歸零。主要的顧慮是雙重支付,也就是發送方試圖透過互相衝突的交易,將同一筆資金花費 2 次。等待更多次確認,可以保障資金接收方。

需要多少次確認才足夠?

沒有適用於所有情況的固定數字。對比特幣而言,等待約 6 次確認是常見的慣例;以平均每 10 分鐘產生 1 個區塊計算,大約需要 1 小時。這只是慣例,並非協議規則;有些使用者對較小金額的交易會接受較少次確認。

其他網路的運作方式則不同。以太坊轉向權益證明後加入了最終性機制。驗證者每個 epoch(時期)會對檢查點投票;區塊約在 2 個 epoch、也就是約 13 分鐘後達到最終定案,之後若要逆轉,就必須銷毀全部質押 ETH 中極大比例的數量。許多應用程式仍會等待固定次數的確認,而非等待完全達到最終性。Solana 完全不計算確認數,而是使用 3 種狀態:已處理、已確認和已最終定案。各錢包與平台會自行決定,在將資金視為可用之前需要多少次確認。

在哪裡查看確認數

將交易雜湊值貼到你所使用網路的區塊鏈瀏覽器中。頁面通常會顯示狀態,例如待處理、成功或失敗,並列出確認數或相應的狀態。Etherscan、BscScan、Solscan 和 Tronscan 都採用這種方式,具體顯示內容則略有不同。

交易可能已在鏈上成功,但接收方的錢包或平台仍顯示待處理,因為每個錢包或平台對所需確認數都有自己的規定。如果交易長時間未獲確認,通常是因為支付的手續費太低,不符合目前的網路狀況;一般可選擇等待,或在錢包提供此功能時使用加速選項。在第一筆轉帳仍處於待處理狀態時重新發送相同轉帳,可能會導致資金被發送 2 次。

WEEX 提醒:請耐心等待確認

WEEX 提醒使用者,等待是網路保障轉帳安全機制的一部分,並不代表出了問題。重新發送之前,請先在正確的區塊鏈瀏覽器中查看交易雜湊值;確認數為 0 的交易應視為尚未完成,尤其是在交付商品或資金以換取款項之前。請小心任何催促你跳過等待的人,也不要把截圖當作證明;在此過程中,絕不要分享助記詞或私鑰。

結論

區塊鏈確認數是指交易被記錄後新增的區塊數量。確認數越多,交易就越難被逆轉,因此錢包和平台會等待達到指定次數後,才將轉帳視為已完成結算。所需的確認數取決於網路,而區塊鏈瀏覽器會顯示轉帳目前的狀態。

常見問題

1. 什麼是區塊鏈確認?
確認表示交易已納入區塊。之後每新增 1 個區塊,就會再增加 1 次確認,因此確認數會隨著區塊鏈增長。

2. 為什麼轉帳需要超過 1 次確認?
近期的區塊偶爾可能在鏈重組中被替換,因此每增加 1 個區塊,交易就會更難被逆轉。等待數次確認可以降低交易被逆轉或遭雙重支付的風險。

3. 需要多少次確認?
這取決於網路,以及接收資金的錢包或平台。對比特幣而言,約 6 次確認是常見的慣例,但並非協議規則。

4. 確認數為 0 的交易可以放心依賴嗎?
不能將其視為已完成。確認數為 0 的交易尚未納入區塊,因此仍可能發生變化,也可能永遠無法完成。最好將其視為待處理,直到取得確認為止。

5. 所有區塊鏈計算確認數的方式都相同嗎?
不相同。比特幣和許多其他區塊鏈會計算區塊數;以太坊還有基於驗證者投票的最終性機制;Solana 則使用已處理、已確認和已最終定案等狀態,而不是計算確認數。

相關文章
分享
copy

漲幅榜

iconiconiconiconiconiconiconiconicon
客戶服務:@weikecs
商務合作:@weikecs
量化做市商合作:bd@weex.com