您正在運行一個Hyperliquid 節點嗎? 透過Hyperliquid 對等連線,為區塊和完整的記憶池啟用直連路徑。
了解更多 區塊鏈擁塞解析:手續費、延遲與限制 |Quicknode
我們的電子報內容豐富,包含免費資源、Quicknode 、Web3 深度解析等精彩內容。
CLI、Admin API 、MCP、SDK ,以及適用於 79 條以上區塊鏈的 AI 原生工具。由開發者打造,為開發者服務。
涵蓋 Python、Ruby 及 JavaScript 的最新程式碼範例。關於智慧合約、NFT 及去中心化應用程式(dApps)的深入指南。
已通過 SOC 2 Type II 認證 · ISO 27001
簡而言之:當 提交至網路的交易數量超過下一個區塊所能容納的數量時, 便會發生區塊鏈擁塞。 每個區塊鏈每區塊所能處理的運算量或資料量都有其上限,當需求超過該上限時,未確認交易等待區(mempool)中便會積壓交易。擁塞會導致交易手續費上漲(因使用者爭奪有限的區塊空間)、確認時間延長,以及使用者體驗下降。 其根本原因包括:區塊容量固定、熱門活動引發的需求激增、手續費市場動態,以及在設計上為優先確保安全與去中心化,而犧牲了原始吞吐量的基本權衡。
簡單的解釋 區塊鏈會以稱為「區塊」的批次來處理交易。每個區塊都有容量上限。在Ethereum 上,此上限以「gas 限制」表示(目前每個區塊約為 3,000 萬 gas)。在Bitcoin 上,則是「權重限制」(每個區塊 400 萬權重單位)。在Solana 上,則是「運算單位」與「每個時槽的帳戶鎖定數量」的組合。無論具體機制為何,每條區塊鏈在每個區塊中能處理的工作量都有其上限。
當提交至網路的交易數量低於區塊容量時,一切運作順暢。交易會被納入下一個區塊,手續費低廉,確認速度也很快。當交易數量超過區塊容量時,便會形成一個佇列。這個佇列就是「記憶池」(mempool)——這是由每個節點維護的暫存區,用以存放有效但尚未確認的交易,等待被納入未來的區塊中。
記憶池並非遵循「先到先得」的原則,而是一個基於手續費的優先順序佇列。區塊生成者(礦工或驗證者)會選擇手續費最高的交易,因為這樣能最大化他們的收益。當記憶池滿載時,希望交易能快速確認的使用者必須透過提供更高的手續費,來壓過其他所有人的出價。這種競價戰正是導致在網路擁塞期間 gas 價格飆升的主因。 不願或無法支付高昂手續費的用戶,其交易將在記憶池中滯留數分鐘、數小時,有時甚至長達數天。
需求激增 造成網路擁塞最顯而易見的原因,是區塊空間需求的突然激增。這些需求激增通常由特定事件觸發。一場熱門的 NFT 鑄造活動,可能在數分鐘內產生數萬筆交易,因為收藏家們爭相搶購限量版代幣;一個 DeFi 協議的上線或空投領取活動,則會吸引大量用戶同時與新的智慧合約進行互動;而一次重大的市場崩盤,則會引發一波清算、平倉和恐慌拋售,因為 DeFi 參與者紛紛爭相調整其持倉。
在Ethereum 上,該網路史上最嚴重的擁塞事件中,部分是由特定應用程式所引發的。2017年12月的「CryptoKitties」熱潮曾導致網路癱瘓數日。 2022年5月,Yuga Labs 的 Otherside NFT 鑄造活動導致 gas 費飆升至超過 8,000 gwei,部分用戶甚至為最終失敗的交易支付了數千美元的手續費。當數百萬個符合資格的錢包蜂擁領取 Uniswap 的 UNI 和Arbitrum 的 ARB 等代幣空投時,更引發了持續數小時的網絡擁塞。
迷因代幣交易會在Solana 和Base 等區塊鏈上造成反覆出現的網路擁塞,因為一場爆紅的代幣發行,可能在數小時內產生數百萬筆兌換交易。與預先規劃的活動(用戶至少知道擁塞即將發生)不同,迷因代幣的交易量激增難以預測,且往往在幾乎沒有預警的情況下,便會使網路容量不堪負荷。
固定區塊容量與產量 擁塞的深層原因在於,區塊容量和產出率由協議設計所決定而固定不變,但需求卻是變動的,有時甚至會呈爆發性增長。Ethereum 每 12 秒產生一個區塊,其 gas 限制約為 3,000 萬 gas。一筆簡單的 ETH 轉帳需耗費 21,000 gas,而一筆 Uniswap 交換交易則需耗費 150,000 至 300,000 gas。 一項複雜的 DeFi 互動可能需耗費 500,000 氣或更多。在理想條件下,Ethereum 每秒可處理約 15 至 30 筆交易,具體取決於這些交易的複雜程度。當數千名用戶同時嘗試鑄造 NFT、交換代幣或領取空投時,15 至 30 TPS 根本near 遠遠不夠。 Bitcoin 面臨同樣的根本限制,且其限制甚至更為嚴苛。 區塊每 10 分鐘產生一次(相較於Ethereum 的 12 秒),每個區塊約可容納 2,000 至 3,000 筆交易。這使得Bitcoin 的吞吐量約為 5 至 7 TPS。在需求高峰期間,Bitcoin 的記憶池可能累積數十萬筆未確認交易,而低手續費的交易甚至可能需要等待數天才能獲得確認。
這些容量限制並非隨意設定。其存在旨在維持去中心化。若區塊更大或生成速度更快,能滿足資料處理需求的節點數量將會減少,這將導致網路向擁有昂貴硬體的營運商集中。吞吐量與去中心化之間的權衡是區塊鏈設計的核心,常被稱為「區塊鏈三難困境」(即同時實現可擴展性、安全性與去中心化的難處)。
MEV 與優先天然氣拍賣 最大可提取價值(MEV)以一種較不顯眼但影響深遠的方式加劇了網路擁塞。 MEV 指的是區塊生產者和交易搜尋者透過重新排序、插入或刪除區塊內的交易,所能獲取的利潤。當出現有利可圖的 MEV 機會(例如兩個去中心化交易所之間的套利)時,多名交易搜尋者會透過提交手續費越來越高的交易來競相爭取該機會。這種基於優先級的 gas 競標不僅消耗區塊空間,更會推高所有人的手續費,甚至包括那些交易與該 MEV 機會毫無關聯的用戶。
「三明治攻擊」是一種會直接影響一般使用者的特定 MEV 模式。攻擊者會偵測到記憶池中的一筆大額兌換交易,隨即在該交易之前下達買單(搶跑),並在該交易之後下達賣單(追跑),藉此從受害者交易所造成的價格波動中獲利。這些搶跑與追跑交易會消耗額外的區塊空間,並導致擁塞程度超過自然使用者需求所產生的程度。
第二層解決方案與擁塞緩解 第二層(L2)網路(例如Arbitrum 、Base 、Optimism 及zkSync )的設計目的之一,在於緩解Ethereum 第一層(L1)的擁塞問題。透過在獨立鏈上處理交易,並將壓縮後的摘要發回至Ethereum ,L2 網路能大幅提升使用者可用的總吞吐量。 在Ethereum L1 網路擁塞期間,一筆需耗費 5 美元 gas 費的交易,在 L2 上可能僅需 0.01 美元。然而,當需求極度激增時,L2 網路也可能面臨自身的擁塞問題,且它們會繼承所對應 L1 網路的部分限制。
Solana 透過其本地手續費市場,採用了不同的擁塞管理方法。與其建立單一的全球手續費市場——讓所有交易都爭奪相同的區塊空間——Solana 試圖將擁塞隔離在特定的「熱門」帳戶中。與擁塞合約(例如熱門的 DEX 流動性池)互動的交易需支付較高的手續費,而與無關合約互動的交易則不受影響。此設計可減少擁塞高峰所造成的連帶損害,儘管並不能完全消除。
區塊鏈的擁塞狀況會持續多久? 擁塞的持續時間取決於其成因。像備受矚目的 NFT 鑄造或空投領取這類預定活動,通常會引發交易量急劇飆升,但一旦領取人潮消退,擁塞便會在數分鐘至數小時內消除。 持續性擁塞則有所不同:當區塊鏈持續處於near 的運轉狀態時(例如在長期牛市或病毒式迷因代幣週期期間),高昂的手續費與緩慢的確認速度可能持續數日。Bitcoin 的擁塞通常比Ethereum 緩解得更慢,因為其 10 分鐘的區塊生成時間意味著記憶池會以更大、更不頻繁的步長逐步排空。判斷擁塞正在緩解的實際訊號,是記憶池規模縮小,同時優先級手續費也隨之下降。
擁塞也與區塊鏈 整體變慢的原因 密切相關,且有別於完全中斷。如果網路完全停止生成區塊,那便是鏈停 ,而非擁塞。
不同區塊鏈的區塊限制有何差異? 由於每條區塊鏈都會對單個區塊能容納的工作量設有上限,因此在出現擁塞前的餘裕空間差異極大。下表彙整了決定各網路在負載下會以多快速度出現擁塞的大致容量限制。
區塊鏈
區段時間
容量指標
約略吞吐量
Bitcoin
約 10 分鐘
4M 重量單位
每秒 5 至 7 筆交易 (TPS)
Ethereum L1
約 12 秒
每個區塊約 3000 萬氣
每秒 15 至 30 筆交易
Solana
約 400 毫秒的時槽
運算單元與帳戶鎖定
數千個 TPS
Arbitrum /Base (L2)
少於一秒
L2 氣體,已結算至 L1
數百至數千個 TPS
「擁塞」與「鏈式停止」之間有何區別? 對終端使用者而言,擁塞與鏈條停滯看似都是「網路故障」,但這兩者實則屬根本不同的狀況,其成因與解決方法也各不相同。擁塞意味著鏈條仍在產出區塊;只是容量已滿且交易成本高昂。而鏈條停滯則表示區塊產出已完全停止。
面向
交通壅塞
鏈式停止
區塊生產
照常繼續
停止
交易
確認過程緩慢,手續費高昂
完全不要確認
根本原因
需求超過區塊容量
共識失敗或客戶端錯誤
典型解析度
需求減弱,費用下降
驗證者協調系統重啟
簡而言之,擁塞是定價與容量問題,而區塊鏈停滯則是可用性問題。諸如優先權 gas 拍賣等 MEV 活動可能會加劇擁塞,因此了解何謂 MEV, 有助於解釋為何手續費的漲幅會比單純根據用戶需求所預測的還要快。
開發商該如何減輕交通壅塞的影響? 應用程式無法消除網路擁塞,但仍能在擁塞情況下維持可靠性。 應採用動態手續費估算而非硬編碼的 gas 價格,實施具備適當 nonce 管理的重試邏輯,並將非緊急交易排入非尖峰時段處理。在資料方面,應優先採用推送式傳輸而非緊湊的輪詢迴圈,以確保資料匯入速度能跟上區塊擴增的步調。理解RPC 請求的運作原理 、選擇串流傳輸而非輪詢 ,以及考量服務提供者的RPC 速率限制, 這些措施皆能降低因網路擁塞導致資料遺失或使用者交易失敗的機率。
常見問題
為何在網路擁塞時, gas 費用會飆升? 區塊空間有限,而記憶池(mempool)是一個以手續費為依據的優先級佇列。當競爭的交易數量超過區塊容量時,使用者會提高手續費出價以爭取優先被納入區塊。這種競價戰會推高當前氣費價格,直到需求回落至低於區塊容量為止。
網路擁塞是否表示區塊鏈已當機? 不。在網路擁塞期間,區塊鏈仍會持續產生區塊並確認交易;只是速度較慢且成本較高。若網路停止產生區塊,則表示該網路正經歷「區塊鏈停滯」,這屬於另一種問題。
第 2 層網路也會出現擁塞嗎? 是的。第二層(Layer 2)的吞吐量遠高於Ethereum 的第一層(L1),因此能承受更大的流量激增,但極端的用傳需求仍可能耗盡其處理能力並推高手續費。此外,它們也會繼承所對應的第一層(Layer 1)所帶來的某些限制。
我該如何判斷鼻塞是否正在緩解? 請密切關注待處理區(mempool)的大小與優先費。未確認交易的積壓量減少,加上優先費持續下降,這是需求已回落至區塊容量的下限之最明顯徵兆。
為什麼區塊鏈不直接把區塊做得更大呢? 區塊越大或處理速度越快,會提高運行節點的硬體成本,這將迫使小型營運商退出,進而導致網路集中化。容量限制是一種有意的權衡,旨在維護去中心化,這種矛盾常被稱為「區塊鏈三難困境」。
交通壅塞如何影響在該地區進行開發的開發商Quicknode 對開發者而言,網路擁塞會同時影響交易提交與資料匯入。在提交方面,氣費不足的交易會卡在記憶池中,或直接被捨棄。應用程式需要具備穩健的氣費估算、重試邏輯及非ce管理機制,才能在擁塞情況下平穩運作。Quicknode 的Core API 即使在網路最擁塞的尖峰時段,也能提供表現一致且可靠的交易提交服務;而增強版的 API 方法則能協助應用程式根據當前網路狀況,估算適當的氣費。
在資料導入方面,擁塞意味著每個區塊的交易數量增加、區塊大小增大、待處理事件增多,以及資料量激增。基於輪詢的架構在發生擁塞時會陷入困境,因為每個區塊的資料量增加,而輪詢間隔卻保持不變,從而導致處理積壓。Quicknode Streams 能從容應對擁塞,因為其推送式架構可隨區塊大小彈性擴展。無論區塊中包含 100 筆或 1,000 筆交易,Streams 皆能以相同的傳送保證與順序,將完整資料傳送至目的地。可配置的批次處理與壓縮功能,有助於在持續擁塞期間管理增加的資料量。
延伸閱讀 // Publisher
Quicknode
更新於 2026 年 6 月 2 日
2026年4月1日 — 閱讀時間 11 分鐘