区块链拥堵解析:手续费、延迟与限制 | Quicknode 您可以在终端、代码或 AI 代理中管理 Quicknode。 现已支持 CLI、管理 API、MCP 和 SDK。
开始构建
我们的通讯中汇集了丰富的免费资源、Quicknode 最新动态、Web3 行业洞察等内容。
支持 83 条以上区块链的 CLI、管理 API、MCP、SDK 及原生 AI 工具。由开发者打造,专为开发者服务。
涵盖 Python、Ruby 和 JavaScript 的最新代码示例。关于智能合约、NFT 和 dApp 的深入指南。
答案 > 了解可扩展性与性能 > 是什么导致了区块链拥堵? 简而言之: 当提交到网络的交易数量超过下一个区块的容纳能力时,就会发生区块链拥堵。 每个区块链每块能处理的计算量或数据量都有上限,当需求超过该上限时,未确认交易池(mempool,即未确认交易的等待区)中就会形成积压。拥堵会导致交易手续费上涨(因为用户在争夺有限的区块空间)、确认时间延长,以及用户体验下降。 其根本原因包括:区块容量固定、热门事件引发的需求激增、手续费市场的动态变化,以及在设计上优先考虑安全性和去中心化而非原始吞吐量的根本性权衡。
简明解释 区块链以称为“区块”的批次处理交易。每个区块都有容量限制。在以太坊上,该限制以“gas 限制”表示(目前每个区块约为 3000 万 gas)。在比特币上,该限制为“权重限制”(每个区块 400 万权重单位)。在 Solana 上,该限制是每个时槽内计算单位与账户锁定数量的组合。无论具体机制如何,每条区块链在每个区块内能处理的工作量都存在上限。
当提交到网络的交易数量低于区块容量时,一切运行顺畅。交易会被纳入下一个区块,手续费低廉,确认速度快。当交易数量超过区块容量时,就会形成一个队列。这个队列就是内存池(mempool),它是每个节点维护的一个暂存区,其中有效的但尚未确认的交易会在此等待被纳入未来的区块。
内存池并非遵循“先到先得”的原则,而是一个基于手续费的优先队列。区块生成者(矿工或验证者)会选择手续费最高的交易,因为这样能最大化他们的收益。当内存池已满时,希望交易快速确认的用户必须通过支付更高的手续费来压过其他人的出价。正是这种竞价战导致了网络拥堵期间 gas 价格的飙升。 那些不愿或无法支付高额手续费的用户,其交易会在内存池中滞留数分钟、数小时,有时甚至长达数天。
需求激增 网络拥堵最明显的原因是区块空间需求的突然激增。这些需求激增通常由特定事件引发。一场热门的NFT铸造活动可能在几分钟内产生数万笔交易,因为收藏家们争相抢购限量版代币。DeFi协议的发布或空投领取会吸引大量用户同时与新的智能合约进行交互。一旦市场发生重大崩盘,DeFi参与者会争相调整头寸,从而引发一波清算、平仓和恐慌性抛售。
通过 SOC 2 II 类认证 · ISO 27001
在以太坊上,该网络历史上一些最严重的拥堵事件是由特定应用程序引发的。2017年12月的“加密猫”(CryptoKitties)热潮曾导致网络拥堵数日之久。 2022年5月,Yuga Labs发行的Otherside NFT代币铸造活动导致gas费飙升至8,000 gwei以上,部分用户为最终失败的交易支付了数千美元的手续费。Uniswap的UNI和Arbitrum的ARB等代币的空投领取活动,也因数百万符合条件的钱包蜂拥领取,导致网络持续拥堵数小时之久。
迷因代币交易会在Solana和Base等链上引发反复出现的拥堵,在这些链上,一次爆红的代币发行可能在数小时内产生数百万笔兑换交易。与计划中的活动(用户至少知道拥堵即将发生)不同,迷因代币的激增难以预测,且往往在几乎没有预警的情况下就压垮网络容量。
固定区块容量和产量 拥堵的深层原因在于,区块容量和生成速率由协议设计所决定,而需求则具有波动性,有时甚至会激增。以太坊每12秒生成一个区块,每个区块的gas限制约为3000万gas。一次简单的ETH转账需要21,000 gas,而一次Uniswap交易则需要150,000至300,000 gas。 一次复杂的DeFi交互可能消耗50万gas甚至更多。在理想条件下,以太坊每秒可处理约15至30笔交易,具体取决于交易复杂程度。当成千上万的用户同时尝试铸造NFT、兑换代币或领取空投时,15至30 TPS的处理能力显然远远不够。 比特币也面临同样的根本性限制,且其限制更为严苛。 区块每10分钟生成一次(相比之下,以太坊为12秒),每个区块可容纳约2,000至3,000笔交易。这使得比特币的吞吐量约为5至7 TPS。在需求高峰期,比特币的内存池中可能会积压数十万笔未确认交易,而低手续费的交易可能需要等待数天才能获得确认。
这些容量限制并非随意设定。其存在是为了维持去中心化。如果区块更大或生成速度更快,能够满足数据处理要求的节点数量就会减少,这将导致网络向拥有昂贵硬件的运营商集中。吞吐量与去中心化之间的权衡是区块链设计的核心,通常被称为“区块链三难困境”(即同时实现可扩展性、安全性和去中心化的难度)。
MEV 与优先天然气拍卖 最大可提取价值(MEV)以一种不那么明显但影响深远的方式加剧了网络拥堵。 MEV 指的是区块生产者和交易搜寻者通过在区块内重新排序、插入或屏蔽交易所能获取的利润。当出现有利可图的 MEV 机会(例如两个去中心化交易所之间的套利)时,多个交易搜寻者会通过提交手续费逐次提高的交易来竞相捕捉该机会。这种基于优先级的 gas 竞拍会消耗区块空间,并推高所有人的手续费,甚至包括那些交易与 MEV 机会毫无关联的用户。
“三明治攻击”是一种会直接影响普通用户的特定MEV模式。攻击者会在内存池中发现一笔大额兑换交易,随后在该交易之前下达买单(抢跑),并在其之后下达卖单(追跑),从而利用受害者交易引发的价格波动获利。这些抢跑和追跑交易会消耗额外的区块空间,并导致网络拥堵程度超出普通用户需求所产生的水平。
第二层解决方案与拥塞缓解 第二层网络(如Arbitrum、Base、Optimism和zkSync)的设计初衷之一,就是缓解以太坊第一层(L1)的拥堵。通过在独立链上处理交易,并将压缩后的摘要回传至以太坊,第二层网络(L2)大幅提升了用户可用的总吞吐量。 在以太坊 L1 网络拥堵期间,一笔需要 5 美元 gas 费的交易,在 L2 网络上可能只需 0.01 美元。然而,当需求出现极端激增时,L2 网络也会面临自身的拥堵问题,并且它们还会继承所结算的 L1 网络的一些局限性。
Solana 通过其本地手续费市场采取了不同的拥塞管理方式。与所有交易都在同一个全球手续费市场中争夺相同区块空间的做法不同,Solana 试图将拥塞局限于特定的“热门”账户。与拥塞合约(如热门的 DEX 资金池)交互的交易需支付更高的手续费,而与无关合约交互的交易则不受影响。这种设计减少了拥塞峰值带来的连带影响,尽管并不能完全消除这些影响。
区块链拥堵会持续多久? 拥堵的持续时间取决于其成因。像高关注度的 NFT 铸造或空投领取这类计划性事件,通常会引发流量骤增,但一旦领取热潮消退,拥堵便会在数分钟至数小时内缓解。而持续性拥堵则不同:当区块链持续处于接近满负荷运行状态时(例如在 prolonged 牛市或病毒式传播的迷因代币周期中),高昂的手续费和缓慢的确认速度可能持续数天。 比特币的拥堵通常比以太坊消退得更慢,因为其10分钟的区块生成时间意味着内存池(mempool)会以更大、更不频繁的幅度逐渐清空。拥堵正在缓解的实际信号是内存池规模缩小,同时优先级手续费也在下降。
不同区块链的区块限制有何差异? 由于每条区块链都会限制单个区块能容纳的工作量,因此在出现拥堵之前可利用的余量差异很大。下表总结了决定各网络在负载下出现拥堵速度的大致容量限制。
区块链
时段
容量指标
约吞吐量
比特币
约10分钟
4M 重量单位
5 至 7 TPS
以太坊 L1
约12秒
每个区块约30M gas
15 至 30 TPS
索拉纳
约400毫秒的时间段
计算单元和账户锁定
数千个临时保护身份(TPS)
Arbitrum / Base(L2)
亚秒
L2 气,已结算至 L1(简体中文(大陆))
数百至数千个 TPS
拥塞和链式停机有什么区别? 对终端用户而言,拥塞和区块链停滞看起来都像是“网络故障”,但它们本质上是截然不同的状况,成因和解决方法也各不相同。拥塞意味着区块链仍在生成区块,只是网络已满且交易费用高昂;而区块链停滞则意味着区块生成已完全停止。
方面
拥堵
链停止
块生产
照常进行
停止
交易
确认过程缓慢,手续费高
完全不要确认
根本原因
需求超过区块容量
达成共识失败或客户端错误
典型分辨率
需求减弱,费用下降
验证者协调重启
简而言之,拥塞是定价和容量问题,而链上停滞则是可用性问题。诸如优先权 gas 拍卖之类的 MEV 活动可能会加剧拥塞,因此了解什么是 MEV, 有助于解释为何手续费的上涨速度会超过仅凭用户需求增长所能预测的水平。
开发商如何减轻拥堵的影响? 应用程序无法消除网络拥塞,但可以在拥塞期间保持可靠性。 应采用动态费用估算而非硬编码的 gas 价格,通过合理的非ce管理实现重试逻辑,并将非紧急交易排入非高峰时段处理。在数据方面,应优先采用推送式传输而非密集的轮询循环,以确保数据摄入速度能跟上区块增长的步伐。理解RPC 请求的工作原理 、选择流式传输而非轮询 ,以及考虑提供商的RPC 速率限制, 这些措施都能降低拥塞导致数据丢失或用户交易失败的风险。
常见问题解答
为什么在网络拥堵时 gas 费用会飙升? 区块空间有限,而内存池(mempool)是一个基于手续费的优先级队列。当竞争的交易数量超过区块容量时,用户会提高手续费报价以争取优先被纳入区块。这种竞价战会推高当前的gas价格,直到需求回落至区块容量以下。
网络拥堵是否意味着区块链已崩溃? 不。在网络拥堵期间,区块链仍会持续生成区块并确认交易;只是速度变慢了,成本也更高了。如果网络停止生成区块,则说明该网络发生了“链停”,这属于另一个问题。
第二层网络也会出现拥塞吗? 是的。第二层网络的吞吐量远高于以太坊第一层,因此能够承受更大的流量峰值,但极端需求仍可能使其达到容量上限并推高手续费。此外,它们还会继承所结算的第一层网络的一些限制。
我该如何判断鼻塞是否正在缓解? 请关注待处理池(mempool)的大小和优先级手续费。未确认交易积压量的减少加上优先级手续费的下降,是需求已回落至区块容量以下的最明显迹象。
为什么区块链不直接把区块做得更大一些呢? 区块越大或速度越快,运行节点的硬件成本就越高,这会将小型运营商挤出市场,导致网络集中化。容量限制是一种有意的权衡,旨在维护去中心化,这种矛盾常被称为“区块链三难困境”。
拥塞如何影响在Quicknode上进行开发的开发者 对于开发者而言,网络拥堵既会影响交易提交,也会影响数据摄取。在提交方面, gas 费用不足的交易会卡在内存池中,甚至被完全丢弃。应用程序需要具备强大的费用估算、重试逻辑和非ce管理功能,才能从容应对拥堵状况。Quicknode 的Core API 即使在拥堵高峰期也能提供性能稳定的可靠交易提交服务,其增强的 API 方法还能帮助应用程序根据当前网络状况估算合适的 gas 价格。
在数据摄入方面,拥塞意味着每个数据块中的事务更多、数据块更大、需要处理的事件更多,以及数据量更大。基于轮询的架构在拥塞时难以应对,因为每个数据块的数据量增加,而轮询间隔保持不变,从而导致处理积压。 QuicknodeStreams 能够 从容应对 拥塞,因为其基于推送的架构可随数据块大小的增加而扩展。无论数据块包含 100 笔还是 1,000 笔交易,Streams 都能以相同的交付保证和顺序将完整数据传输至目标位置。可配置的批处理和压缩功能有助于在持续拥塞期间管理激增的数据量。
延伸阅读 // Publisher
Quicknode
更新于2026年6月2日
2026年4月1日 — 阅读时间11分钟