为什么区块链会出现拥堵?
了解共享的Layer 1资源为什么有限、需求如何转化为手续费与延迟,以及为什么扩容总是伴随着取舍。

速读
每一条Layer 1,都是在要求一个共享网络去验证并记录有限数量的活动。这节课将解释:不断增长的需求,为什么会把这个限制变成延迟和更高的手续费;以太坊如何用Gas来衡量计算量;以及为什么让一条链变得更快,总是会引出关于安全性、去中心化,或者两者兼有的问题。
需要记住的要点
- 基础层的容量是有上限的,因为每个参与者都必须验证同样的活动——这个限制,正是拥有一份可共享、可核验的记录所要付出的代价。
- 手续费用来配给这份稀缺的容量,所以高手续费传递的信号是此刻竞争激烈,而不是这笔交易更好或更安全。
- 在以太坊上,你所支付的费用,由这个操作需要多少Gas,与网络当时对每单位收取的价格共同决定。
- 拒绝只用单一数字来比较不同网络:更便宜的链,可能是在容量、安全性或信任度上做出了不同的取舍。
为什么共享的基础层是有限的?
一层网络(Layer 1)不仅仅是交易发生的地方。它是由参与者、出块节点、规则和一份共享历史记录共同组成的网络。为了保持可用,网络需要参与者验证同一套规则,并就哪些活动可以被写入这份历史记录达成一致。
这项工作在每一个区块里都不能无限增长。基础层在同一时间能够接受的交易数据量和计算量是有上限的。当想要使用这部分空间的人和应用,超过网络能够处理的数量时,他们其实是在争夺同一份共享资源。
当需求增长时,什么会变得稀缺?
拥堵不是单一的一个指标。它是多种有限资源同时被争抢时,实际出现的结果。一笔简单转账、一次代币操作和一次智能合约调用,都可能在争夺被纳入区块的机会,尽管它们消耗的计算量并不相同。
| 共享资源 | 为什么它是有限的 | 繁忙的网络会是什么样子 |
|---|---|---|
| 区块纳入 | 一个区块能够容纳的活动量是有限的。 | 交易需要排队等待,并相互竞争被选中的机会。 |
| 计算 | 程序需要按照共同的规则消耗网络资源才能执行。 | 更复杂的操作会消耗更多可用的额度。 |
| 共享历史记录 | 被接受的活动会变成网络必须持续提供并验证的数据。 | 提高容量会改变参与这条基础层网络所需付出的成本。 |
手续费如何体现这种压力?
在以太坊上,Gas衡量的是执行一次操作所需要的计算工作量。一笔交易需要消耗网络资源才能执行,而这笔费用是用ETH支付的。当很多人同时想要自己的交易被纳入区块时,这些资源的价格就可能上涨。
这并不意味着更高的手续费能让一笔交易变得本质上更好。它只是一个信号,说明此刻对有限区块资源的需求很高。所消耗的Gas数量还取决于具体的操作:一次智能合约调用消耗的计算量,可能比一次简单转账要多。
为什么速度不只是一个可以调高的设置?
把更快的链或更低的手续费,当作一种理所当然的升级,是很有诱惑力的想法。但基础层同时也需要保持足够的安全性和开放性,让独立的参与者能够对它进行验证。能够提高吞吐量的设计选择,往往也会改变参与验证所需要的硬件、带宽、协调方式,或者信任假设。
这正是扩容的核心张力所在:一个网络想要提升容量,但又不想轻易牺牲安全性或去中心化。并不存在一个放之四海而皆准的“最佳”速度或手续费数字;真正重要的问题,是一种设计做出了怎样的取舍,以及这笔成本最终由谁来承担。
拥堵不能说明什么?
拥堵并不能证明一个网络已经失败,空区块也不能证明一个网络更好。两者都只是关于当前需求相对于可用资源的观察结果,跟一个代币的价格、一个项目的营销说法,或者一个应用是否安全无关。
结语
从用户的视角来看,拥堵就是稀缺性的体现。基础层之所以有价值,恰恰是因为有许多独立的参与者在验证同一套规则、并就同一份历史记录达成一致——而正是这项要求,决定了一个区块能够承载多少活动量。这个限制不是等待被修补的疏漏,而是让这份记录值得信赖的那个特性的另一面。
正因为这个限制是真实存在的,手续费本质上是一种配给机制,而不是一份价目表。在以太坊上,Gas衡量的是一次操作所需要的计算工作量,费用以ETH支付;当很多用户同时想要被纳入区块时,这些资源的价格就会上涨。因此,高手续费传递的信号是此刻竞争激烈,而不是这笔交易更好,所消耗的Gas数量仍然取决于这个操作实际做了什么。
这也是为什么提高吞吐量是一项设计决策,而不是一个可以随手调高的设置。能够提升容量的选择,可能会改变参与验证所需要的硬件、带宽或信任假设——这正是可扩展性、去中心化与安全性之间的三难困境。对于正在比较不同网络的读者来说,实际的启示是:拒绝只看单一数字的比较。更低的手续费,可能反映的是不同的容量或信任模型,所以真正的问题是,一种设计做出了怎样的取舍,以及这笔成本由谁来承担。
对初学者来说,一个有用的简单模型是:共享验证让基础层变得有价值,但也让它的资源变得稀缺。接下来的几课,将比较不同网络尝试缓解这种压力的各种方式,以及这些方式各自带来的新取舍。
常见问题
原因是对基础层有限资源的需求,超过了它一次能够处理的量。一个区块能够容纳的活动量是有限的,所以当很多笔交易同时想要被纳入时,它们就要争夺同一份空间。拥堵是这种竞争的直观结果,而不是一种故障。
因为手续费实质上是为了在有限的区块空间中获得纳入机会而支付的出价。当需求上升时,想要尽快被选中所需要支付的手续费也会随之上升。在以太坊上,总费用还取决于这个操作消耗了多少Gas,所以即使Gas单价相同,一次复杂的智能合约调用,花费也会比一次简单转账更多。
Gas是以太坊用来衡量一次操作所需计算工作量的单位。每一次操作会消耗多少Gas,取决于它实际执行的工作量,而这笔消耗需要用ETH来支付。把Gas的数量和它的单价分开计算,正是让网络能够按资源使用量收费、而不是按交易笔数收费的原因。
其实是可以的,只是并非没有代价。基础层需要保持足够的开放性,让独立的参与者能够对它进行验证,而能够提高吞吐量的设计选择,可能会增加参与所需要的硬件、带宽、协调成本或信任要求。所以提高容量,其实是把成本转移给了某一方,而不是把成本消除掉。
这是一种看待问题的框架:一个网络想要提升可扩展性,又不想轻易牺牲去中心化或安全性,而在某一项上用力过猛,往往会给另外两项带来压力。它是在追问一种设计为了达成它的数字而牺牲了什么,而不是在证明改进是不可能的。
不是。更低的手续费,可能只是反映了当前需求较低,或者反映了不同的容量与信任设计。它本身并不能证明两个网络提供了相当水平的安全性或去中心化程度,所以单纯比较手续费,并不等于比较了这两个网络本身。
不是。拥堵只是某一时刻,需求相对于可用资源的一种观察结果。持续的高需求,甚至可能说明这个网络正被大量使用。同样地,空区块也不能证明一个网络更优越——它只说明此刻争夺空间的活动更少。
不会。在区块空间存在竞争时,更高的手续费能够提高你的交易更快被纳入的机会。但它不会改变这笔交易实际做了什么,不会改变它调用的合约是否可靠,也不会改变收款地址是否正确。
相关币种
继续学习
根据本课推荐的后续阅读。





