鏈上與技術
Gas 費是什麼?為什麼鏈上轉帳要付錢、怎麼付得少
第一次鏈上轉帳最錯愕的時刻:轉 50 美元的幣,手續費要 8 美元?這篇拆解 Gas、Gwei、確認數、TXID 這組術語:錢付給誰、為什麼時貴時便宜、以及三個實際省 Gas 的方法。
你要轉 50 美元的幣到自己的錢包,按下確認前系統告訴你:手續費 18 美元。
這不是系統出錯,也不是有人在坑你。搞懂 Gas 費怎麼算,你就能把這 18 美元降到幾毛錢,關鍵在三個你能控制的變數。
Gas 費是誰收走的
Gas 費是付給區塊鏈網路的處理費,不是交易所賺的。
這一點很多人搞錯。區塊鏈是全球數萬台電腦組成的網路,這些電腦沒有義務免費幫你處理交易。Gas 費就是付給它們的報酬。
它還有第二個作用:防止濫用。如果每筆交易免費,攻擊者可以每秒送出上百萬筆垃圾交易癱瘓網路。收費讓攻擊變得昂貴。
因為是網路收的,所以同一條鏈上,用哪個錢包、哪個平台操作都是一樣的價格。
費用怎麼算出來的
以太坊的公式是兩個數字相乘:
Gas 用量 × Gas 單價 = 總費用
Gas 用量:你的操作有多複雜
單純轉帳消耗少,跟智能合約互動(換幣、質押、鑄造 NFT)消耗多。
這個數字由操作類型決定,你控制不了。單純的 ETH 轉帳固定是 21,000 gas。
錢包介面上這個欄位通常叫 Gas Limit(燃料上限)——它是「我最多願意消耗多少運算量」的上限值,不是你會被收的錢。設太低交易會失敗(而且失敗一樣要付費),所以一般直接用錢包的預設值就好。
Gas 單價:由供需決定
單位是 gwei(十億分之一 ETH)。這才是那個劇烈波動的變數。
每個區塊的容量有限。同一時間想上車的人多,就變成競價,出價高的先被處理。
所以你可以這樣理解:操作類型決定「你佔多少位子」,網路壅塞程度決定「一個位子多少錢」。
為什麼有時貴到離譜
網路壅塞是主因
熱門項目開賣、市場劇烈波動、大型空投開領,這些時刻所有人都在搶著上鏈,gwei 會飆到平時的數十倍。
同一筆轉帳,離峰幾毛錢,尖峰幾十美元,這是常態。
時段也有影響
全球活躍時段(歐美白天)通常比較貴。不急的操作挑冷門時段做,能省下可觀的費用。
不同鏈的成本差距很大
這是最實用的一段。同樣轉 USDT:
| 網路 | 費用量級 | 特點 |
|---|---|---|
| 以太坊主網(ERC-20) | 最貴 | 支援最廣 |
| Layer 2(Arbitrum 等) | 便宜很多 | 見Layer 2 是什麼 |
| 波場(TRC-20) | 極便宜 | 轉帳用途常見 |
但不要只挑最便宜的。 選網路的唯一標準是收款方支援什麼——選錯了幣可能拿不回來,詳見USDT 提幣選錯網路會怎樣。
三個實際省錢的方法
一、不急就等
Gas 單價一天內可以差好幾倍。非緊急的操作,挑網路安靜的時候做。
多數錢包會顯示當前的 gas 行情,也有專門的 gas 追蹤網站,工具見查證工具。
二、選對網路
單純轉帳不需要用最貴的鏈。經常在鏈上活動的話,把資金搬到 Layer 2 能長期省下大量費用。
三、合併操作
有些錢包支援批次交易,把多筆操作打包成一筆送出,只付一次基礎費用。
三個一定會遇到的狀況
「交易一直 pending,卡住了」
原因通常是你出的 gas 價格太低,網路一直優先處理出價更高的人。
幣沒有不見,交易還在排隊。多數錢包提供「加速(Speed Up)」功能,用更高的 gas 重新送出同一筆交易。
「交易失敗了,但錢還是被扣了」
這確實會發生,而且是正常的。
網路為了處理你的交易,實際消耗了運算資源。即使結果是失敗,這些工作已經做了,費用照收。 常見原因是 gas 上限設得不夠,或合約執行時觸發了錯誤條件。
「錢包裡有 USDT 卻轉不出去」
非常常見的困惑。
任何一條鏈上的操作,手續費都用該鏈的原生代幣支付。 以太坊上的操作要用 ETH 付,波場上要用 TRX 付。
你的錢包裡只有 USDT、沒有 ETH,就付不出手續費,那些 USDT 也就動不了。
解法:在任何一條鏈上活動前,先留一點該鏈的原生代幣。
順帶認識:TXID 與確認數
交易編號(TXID)
每筆鏈上交易都有一組唯一編號。把它貼到區塊瀏覽器上,就能查到這筆交易目前的狀態、走到哪裡了。
轉帳給別人卻對方說沒收到時,TXID 是你唯一的證據。
確認數(Confirmations)
交易被打包進區塊後,後面每多一個新區塊,確認數就 +1。
確認數越多,這筆交易被回滾的可能性越低。交易所通常要求一定的確認數才會入帳——這就是為什麼有時候鏈上顯示已完成,交易所帳戶卻還沒到帳。