区块链吞吐量与延迟:决定因素与指标 |Quicknode 🤖 新推出:《Quicknode 》AI 烹饪指南 10个经过验证的AI编程教程agents 。
查看食谱
我们的通讯中包含丰富的免费资源、Quicknode 动态、Web3行业洞察等内容。
CLI、Admin API 、MCP、SDK ,以及支持 75 多个区块链的原生 AI 工具。由开发者打造,专为开发者服务。
涵盖 Python、Ruby 和 JavaScript 的最新代码示例。关于智能合约、NFT 和去中心化应用(dApp)的深入指南。
// Tags
区块链吞吐量 区块链每秒交易量(TPS)
简而言之: 吞吐量和延迟是衡量区块链性能的两种不同指标,但常被混淆。吞吐量代表容量:即网络每秒能处理多少笔交易(TPS)。延迟代表速度:即单笔交易从提交到确认并最终结算所需的时间。用高速公路作比可以更清楚地说明两者的区别。吞吐量相当于高速公路每小时能承载多少辆车。 延迟则指一辆车从入口驶至出口所需的时间。一条高速公路可能具有高吞吐量(车辆众多)但高延迟(因拥堵导致速度缓慢),也可能具有低吞吐量(车辆稀少)但低延迟(每辆车行驶速度快)。最优秀的区块链会在两者之间进行优化,但权衡取舍是客观存在的。
简明解释 当人们问“哪种区块链最快?”时,他们通常指的是延迟:我的交易能多快得到确认?但大多数区块链项目的营销材料却强调吞吐量:网络每秒能处理多少笔交易。这两者虽有关联,但却是不同的指标,若将二者混为一谈,会导致架构决策失误和不切实际的性能预期。
吞吐量以每秒交易数(TPS)为单位衡量,反映了网络能够处理的总工作量。Ethereum 的吞吐量约为15-30 TPS。Solana 在实际应用中可处理数百至数千 TPS。Bitcoin 的吞吐量为5-7 TPS。这些数字代表了网络的总处理能力,即每秒内区块中可包含的所有用户交易的总数。
延迟以秒或分钟为单位,表示单笔交易从提交到最终确认所需的时间。在Ethereum 上,一笔交易通常会在 12-24 秒内被纳入区块,但大约需要 12-13 分钟(两个最终性纪元)才会被视为最终确认。 在Bitcoin 上,一笔交易通常会在 10 到 60 分钟内被纳入区块,并在获得六个确认(约 60 分钟)后被视为可靠结算。在Solana 上,一笔交易通常会在 400 毫秒到几秒内得到确认。
区块链可能具有高吞吐量但高延迟(每秒处理大量交易,但每笔交易的确认都需要很长时间),或者低吞吐量但低延迟(每秒处理少量交易,但每笔交易都能快速确认)。理想状态是兼具高吞吐量和低延迟,但在不牺牲去中心化或安全性的前提下同时实现这两点,是区块链设计面临的核心工程挑战。
通过 SOC 2 II 类认证 · ISO 27001
为什么这种区分对开发者很重要 吞吐量与延迟的区别对应用程序设计具有直接的实际影响。如果您的应用程序是一个支付系统,那么延迟就是首要考虑因素。在收银台前排队的用户关心的是自己的单笔支付能多快得到确认,而不是网络同时在处理多少笔其他支付。相比于每秒10,000笔交易且最终确认时间为60秒的区块链,每秒100笔交易且最终确认时间为2秒的区块链能提供更好的支付体验。
如果您的应用是一个高吞吐量数据平台(例如去中心化交易所聚合器、游戏后端或分析服务),那么吞吐量就更为重要。 您需要网络能够处理大量并发操作,同时确保系统不会出现拥塞,从而避免所有用户的性能受到影响。如果您的应用程序每秒会生成数千笔交易,那么相比每秒100笔交易且1秒最终确认的区块链,每秒10,000笔交易且10秒最终确认的区块链可能更适合。
对于基础设施提供商和节点运营商而言,这一区别会影响其系统架构的设计。高吞吐量链每秒产生的数据量更大,因此对节点的带宽、存储和处理能力要求更高。而具有概率性最终性的高延迟链,则需要在数据管道中采用更复杂的重新组织处理机制。了解您所支持的每条链的吞吐量和延迟特征,将决定您的硬件需求、数据管道设计以及成本模型。
哪些因素会影响吞吐量 吞吐量主要由三个协议参数决定:区块大小(或gas限制)、区块生成时间以及交易复杂度。
区块大小决定了单个区块中能容纳的最大数据量或计算量。Ethereum 中的 gas 限制规定了每个区块的总计算量上限。Bitcoin 中的权重限制规定了每个区块的总数据量上限。更大的区块可以包含更多交易,从而提高吞吐量,但它们在网络中传播所需的时间更长(从而增加分叉的风险),并且需要节点消耗更多资源(这可能会降低去中心化程度)。
区块生成时间指生成新区块的频率。Ethereum 每 12 秒生成一个区块。Bitcoin 每 10 分钟生成一个区块。Solana 每 400 毫秒生成一个区块。较短的区块生成时间会提高吞吐量,因为网络处理区块的频率更高,但同时也增加了节点之间的通信开销,并可能带来稳定性方面的挑战。
交易的复杂程度因区块链和交易类型而异。一次简单的以太币转账消耗 21,000 gas,而一次复杂的 DeFi 交互可能消耗 500,000 gas 或更多。处理更简单交易的区块链(或像Solana 、Sui 和Monad 那样通过并行处理来优化执行的区块链),在给定的区块大小和区块时间下,能够实现更高的 TPS。
共识机制的开销也会影响吞吐量。像Bitcoin 这样的工作量证明(PoW)系统将大量资源用于挖矿,这限制了区块能够安全生成的速度。权益证明(PoS)系统虽然降低了这种开销,但仍然需要在验证者之间进行多轮通信。BFT 风格的共识(被Cosmos 、Aptos 和Sui 等区块链采用)可以实现更快的最终性,但通常需要较小的验证者集,这会对去中心化产生影响。
哪些因素会影响延迟 单笔交易的延迟由以下几个部分组成:内存池等待时间(交易在队列中等待被选入区块的时间)、区块生成时间(生成新区块的频率)、传播时间(新区块传播到所有节点所需的时间)以及最终性时间(交易被视为不可逆之前必须经过多少个额外区块或纪元)。
在正常情况下,由于区块容量超过需求,内存池的等待时间非常短。在网络拥堵期间,由于交易在争夺有限的区块空间,内存池的等待时间成为延迟的主要因素。手续费更高的交易会被更快地选中;手续费较低的交易则可能需要等待多个区块生成周期。
最终性模型是不同区块链之间延迟差异的最大因素。具有即时(确定性)最终性的区块链(如采用基于Tendermint的共识机制的区块链)只需经过一轮共识即可确认交易,且交易一旦确认便不可逆转。而具有概率性最终性的区块链(如Bitcoin 和Ethereum )则需要多次确认,交易才会被视为已结算。 两者之间的差异极为显著:Tendermint链上的交易在几秒内即可最终确定,而Bitcoin 的交易则需要一小时才能可靠地最终确定。
第二层(L2)网络使延迟情况变得更为复杂。在Arbitrum 或Base 上进行的一笔交易可在 L2 层快速确认(从不到一秒到几秒不等),但底层数据要等到汇总(rollup)发布其证明或批次后,才会于Ethereum 的 L1 层完成结算,这一过程可能需要几分钟到几小时。根据应用程序的安全要求,相关的延迟可能是 L2 确认时间(快)或 L1 结算时间(慢)。
吞吐量和延迟有什么区别? 吞吐量和延迟很容易被混淆,因为二者都描述的是速度,但它们回答的是不同的问题。吞吐量关注的是总量:整个网络每秒能处理多少笔交易。延迟关注的是单笔交易:从提交到最终完成需要多长时间。这两者可以独立变化,因此基础设施团队通常会将它们与RPC 延迟 分开进行跟踪。下表列出了两者的对比。
方面
吞吐量
延迟
测量内容
网络总容量
单笔交易的速度
单位
每秒交易量(TPS)
秒或分钟
高速公路的比喻
该道路每小时通行车辆数
一辆车通过所需的时间
最重要的是
海量数据平台
支付与交互式应用程序
由……改进
更大的区块、更短的区块生成时间、并行执行
更快的交易最终性,更少的网络拥塞
主要风险
节点资源与去中心化压力
漫长的确认等待
不同区块链的吞吐量和延迟有何差异? 不同区块链在吞吐量和延迟方面表现差异显著,这主要归因于它们的共识机制设计和最终性 模型。下表列出了几个广泛使用的网络的大致数据。请将这些数据视为粗略参考,因为实际数值会随网络状况和协议升级而变化。
区块链
吞吐量(TPS)
时段
最终裁决所需时间
Bitcoin
5 到 7
大约10分钟
大约60分钟
Ethereum
15 至 30
大约12秒
大约12到13分钟
Solana
数千
约 400 毫秒
秒
Arbitrum
数千
约 250 毫秒
L2上只需几秒,L1上则需要更长时间才能结算
BNB Smart Chain
数十到数百
大约3秒
大约2到3秒
区块链能否同时具备高吞吐量和低延迟? 原则上是的,但同时追求这两点通常要以牺牲其他方面为代价,最常见的就是去中心化。更大的区块和更短的区块生成时间虽然能提高吞吐量,但也会对每个节点提出更高要求,从而缩小能够跟上节奏的参与者群体。这种矛盾正是去中心化与性能之间 权衡的核心所在。 兼顾速度与容量的常见方法之一,是将执行操作从基础层转移到第二层区块链上 ,该层可快速确认交易,同时仍将结算结果同步到安全的第一层。
网络拥塞如何影响吞吐量和延迟? 拥塞正是这两项指标发生冲突之处。当需求超过区块容量时,交易会在内存池中积压,手续费上涨,延迟骤增——尽管此时区块链仍在以最大吞吐量处理交易near 。换言之,网络虽然繁忙,但对任何单个用户而言却运行缓慢。了解导致区块链拥塞的原因 以及区块链运行变慢的 更广泛原因,有助于您设计出在流量激增时能够平滑降级而非陷入停滞的应用程序。
常见问题解答
TPS 越高就越好吗? 未必如此。只有当您的应用程序确实产生了高交易量时,高TPS才有帮助。对于支付应用或交互式产品而言,低延迟和快速最终性通常比单纯的处理能力更为重要。应优化的正确指标取决于您的工作负载,而不是营销宣传中哪个数字看起来最大。
低延迟是否意味着一笔交易已最终确认? 不。快速确认并不等同于最终性。一笔交易虽然可能很快出现在区块中,但在区块链达到最终性阈值之前,该交易仍然可以被撤销。在具有概率性最终性的区块链上,需要等待多次确认;而在确定性区块链上,则只需经过一轮共识即可达成最终性。有关两者的完整区别,请参阅“区块链最终性”条目 。
RPC 延迟与区块链延迟有何不同? 区块链延迟是指网络确认一笔交易所需的时间,而速率限制 和提供商响应时间则会为应用程序发出的每个请求增加额外的、基础设施层面的延迟。如果 RPC 层过载,即使区块链运行迅速,使用体验仍可能感觉很慢,这就是为什么这两个层都至关重要。
第2层Rollup能否提升吞吐量或降低延迟? 两者皆可,但需注意一点。Rollup 能提高有效吞吐量,并在 L2 层提供快速确认,但回流至 L1 层的完全结算可能需要更长时间。究竟是 L2 层的快速确认时间还是 L1 层的较慢结算时间才是关键延迟,这取决于您的应用程序对安全性有何要求。
哪种区块链的吞吐量和延迟表现最佳? 没有绝对的赢家;这取决于你正在构建什么。Solana 等高性能区块链在原始 TPS 和亚秒级确认速度方面处于领先地位,而具有确定性最终性的区块链结算速度最快,Bitcoin 则兼顾了最高安全性和去中心化。应根据应用需求选择合适的区块链,而不是一味追求某个单一的标榜数据。
Quicknode 如何帮助开发者应对这两方面 Quicknode该基础设施针对吞吐量密集型和延迟敏感型工作负载均进行了优化。Core API 通过覆盖 80 多条链的全球分布式节点网络,提供低延迟的 RPC 访问,响应时间比竞争对手快 2.5 倍。这直接降低了应用程序每次 RPC 调用中由基础设施造成的延迟。对于延迟尤为关键的链(如Solana 的 400 毫秒时段),Quicknode 支持 Yellowstone gRPC ,该功能使用二进制 Protocol Buffers 代替 JSON,从而实现更快的序列化并降低开销。
对于对吞吐量要求极高的工作负载,Quicknode Streams 无论底层数据链的每秒事务处理量(TPS)如何,都能处理海量数据摄取。无论您是以 15 TPS 的速度对Ethereum 进行索引,还是以数千 TPS 的速度对Solana 进行索引,Streams 都能将完整的块数据传输至目标位置,并提供有保障的交付以及可配置的批处理功能,以实现最佳吞吐量。专用的Clusters 为需要在多变网络条件下保持可预测性能的应用程序提供隔离的基础设施,确保由网络拥塞引发的吞吐量峰值不会影响您的数据管道的可靠性。
延伸阅读 // Tags
区块链吞吐量 区块链每秒交易量(TPS)
// Publisher
Quicknode
更新于2026年6月2日
2026年3月27日 — 阅读时间10分钟