以太坊 Gas 限制提升倡议:Pump the Gas,助力网络扩展!
作者 & 编排 | Echo
以太坊作为全球最大的智能合约平台,其性能和扩展性一直是社区关注的焦点。
Gas 限制作为以太坊网络的核心参数之一,直接影响着网络的吞吐量和交易费用。
最近,社区发起了 Pump the Gas 倡议,旨在提高 Gas 限制,从而提升以太坊的整体性能。本文将带您深入了解这一倡议的背景、意义以及如何参与其中。
01 | 什么是 Gas 限制?
EVM(即在每个以太坊节点上运行的以太坊虚拟机)是计算机系统的模拟。
常规非区块链虚拟机的一个例子是 VirtualBox 软件,它允许您在物理硬件(主机)上模拟计算机系统(客户机)。而 EVM 中的任何操作都会消耗主机的 CPU 周期、磁盘访问、内存(这会产生成本),此成本通过以太坊「gas」来进行支付。
为了防止主机「过载」,EVM 上的每个操作都会消耗一定量的 gas。访问内存或写入磁盘的成本不同,每个 EVM 操作员都会为执行合约期间消耗的 gas 设置上限。因此,如果恶意操作员制作了一个陷入无限循环的智能合约,则每个循环都会消耗一些 gas,最终达到上限,此时 EVM 将中止执行此合约。本质上,合约越大、越复杂,执行的操作越多,运行它的成本就越高。
所以 gas 其核心作用包括:
防止无限循环攻击:通过计算量预付费机制
资源定价市场化:通过动态 gas 价格调节网络负载
而 gas 限制就是以太坊为了防止网络过载,设置的每个区块中允许的最大 gas 量。
当前 Gas 限制计算模型:
单区块最大交易数 = 区块 Gas 限制 / 平均单笔交易 Gas 消耗区块 Gas 限制:30,000,000
简单转账 Gas 消耗:21,000
理论单区块转账上限:30,000,000 ÷ 21,000 ≈ 1,428笔
实际混合交易容量:约 380 笔(含合约调用等复杂操作)
Pump the Gas 倡议的目标是将限制提高到 3600 万。这意味着每个区块可以容纳更多的交易,从而提升网络的整体吞吐量。
Pump the Gas 的提升方案
Gas 限制提升至 36,000,000 ➔ 理论容量提升 20% ➔ 实际混合交易容量达 450 - 500笔/区块
02 | 为什么要提高 Gas 限制?
1. 提升网络性能
与多个社区利益相关者讨论后,其团队认为这是一个合理的提高限额的数额,而不会危及网络安全。并且将 gas 块限制提高 20%可以使以太坊 Layer 1 每天处理更多的交易负载,缓解网络拥堵问题。
2. 降低交易费用
随着区块容量的增加,交易费用有望降低约 10 - 30%,这对用户和开发者都是利好消息。
3. 支持 Layer 2 扩展
虽然 Blobs(EIP-4844)主要降低 Layer 2 的交易费用,但与 Gas 限制提升相结合,可以同时优化 Layer 1 和 Layer 2 的性能。
03 | 如何参与 Pump the Gas 倡议?
1. 独立质押者
如果您是独立质押者,可以通过修改客户端配置来提高 Gas 限制。以下是具体步骤:
共识客户端(外部生成的区块)
Lighthouse:--gas-limit 36000000
Lodestar:--defaultGasLimit 36000000
Nimbus:--suggested-gas-limit=36000000
Prysm:--suggested-gas-limit 36000000
Teku:--Xvalidators-builder-registration-default-gas-limit=36000000执行客户端(本地生成的区块)
Besu:--target-gas-limit 36000000
Erigon:--miner.gaslimit 36000000
Geth:--miner.gaslimit 36000000
Nethermind:--Blocks.TargetBlockGasLimit 36000000
Reth:--builder.gaslimit 36000000修改配置后,请重启客户端以生效。
2. 客户端团队
客户端团队可以将 Gas 限制提高到 3600 万,并将其作为未来版本的默认设置。这是确保所有用户都能受益的最有效方式。
3. 大型矿池
大型矿池可以在所有客户端中将 Gas 限制提高到 3600 万,以支持网络的整体升级。
04 | 常见问题解答
1. 为什么不能把 Gas 限制制定的更高一些呢?
以太坊的核心目标之一是尽可能保持去中心化。如果 gas 上限提高得太高,我们可能会出现这样的情况:链条变得太大,单个节点运营商无法验证和下载。因此,社区建议逐步提高限制,并结合 EIP-7623 和 EIP-4444 等提案,确保网络的安全性和可扩展性。另一个需要考虑的重要因素是,如果我们将其提高得太快,我们可能会遇到意想不到的外部因素,而不仅仅是存储和带宽需求。
2. 如何保障增加 gas 时的安全?
团队认为,有 2 个 EIP 对于未来进一步提高利率非常重要。它们是 EIP-7623 以及 EIP-4444 ,均为以太坊社会应该认真考虑。
3. 如何查看此项工作的进展?
可以在 Blockchair 查看 gas 限制超过 3000 万的最新区块,以及 Dune 里查看相关数据图表 。
🔗 下期内容预览
[1] 如何提高 Gas 限制,第一部分:状态增长:https://www.paradigm.xyz/2024/03/how-to-raise-the-gas-limit-1
[2] 关于区块大小、Gas 限制和可扩展性:https://ethresear.ch/t/on-block-sizes-gas-limits-and-scalability/18444



