ETH升级前瞻:颠覆高 Gas 费现状?Dencun 提案要点全解析

[复制链接]
1566 |0
发表于 2024-3-9 16:00:14 | 显示全部楼层 |阅读模式

Dencun升级终于要来了。

BTC突破历史最高值之际,属于ETH的叙事主线也正式进入最后一周的倒计时。根据ETH基金会消息显示,Dencun网络升级已在所有测试网上成功激活。ETH将于北京时间 2024 年 3 月 13日 21:55,于区块高度8626176在主网上进行升级。

本次升级对于ETH生态意义非凡,是继Shapella升级后,又一重要的发展节点。

作为ETH2.0升级路线中「The Surge」阶段的重要开篇。Dencun升级此前因存在Bug问题,经历了延期,被冠以“迟迟不来的坎昆”。如今,在经历了年初的一系列测试部署后,Dencun升级已然准备就绪。本文中,奔跑财经将通过深入浅出的视角,帮助各位了解本次Dencun升级中,那些值得关注的「要点」,希望能够为各位提供深层次的价值洞察。

wk588_o1ql5cmpehz.jpg

wk588_o1ql5cmpehz.jpg

核心内容:EIP4844

Dencun升级主要覆盖ETH的共识层和执行层,内容围绕降费、提速、安全性以及用户体验等。其中 ,EIP-4844是本次Dencun升级的核心内容,旨在提高ETH系统的存储效率,并降低交易成本。

wk588_npu4fvibgdw.jpg

wk588_npu4fvibgdw.jpg

高昂的Gas费一直以来都是阻碍ETH发展的最大障碍,天下苦Gas费久矣。据报告,在高峰时段,用户曾支付了超过 100 美元的交易费用。根据Etherscan 的数据,目前掉期交易的平均 Gas 费约为 79 美元。

wk588_jrbegqp51v3.jpg

wk588_jrbegqp51v3.jpg

从短期视角来看,Rollup或许是ETH唯一无需信任的扩展性解决方案,它能够在不加重网络负担的前提下增加ETH的处理能力,且无需用户信赖该系统。但鉴于L1交易费用持续高企,迫切需要采取行动以促进生态系统向分片(Sharding)过渡。而由于分片的现阶段的ETH不足以实施,EIP-4844本质是提供了一个能够满足现阶段需求的权宜之法。

EIP-4844采纳了名为“Blob”的先进技术,这一技术将通过实施Proto-Danksharding过程,在ETH网络上使用了一种创新的临时数据存储机制,将有助于降低L2的交易费用。L2网络将能够更高效地在L1上存储数据。Blob数据大约每两周删除一次,这个周期足以让L2管理和检索数据,并进行验证。因此,与无限期存储在ETH区块链上的常规交易调用数据相比,Blob的数据存储成本更低。

EIP-4844还将引入Blob Gas,这是一种独立的计费系统,遵循自己的定价规则来核算基本费用。Blob数据的格式预设与将来分片规范中的格式一致。这种设计使得Rollup得以有效缓解网络拥堵,同时单独的费用市场确保了较低的费用,使其比现行的Calldata存储方式更经济。

Offchain Labs 的开发人员表示,“假设当前的网络流量水平,一旦实施 Dencun,二层网络的 Gas 费应该立即下降 75%。”还有开发者说,“Dencun升级,好比将只有一条小道的公路升级为四车道高速公路,让ETH迈入了现代交通时代。”

wk588_nuvktyt0nyq.jpg

wk588_nuvktyt0nyq.jpg

在Layer 2交易成本中,最大的开支项是「Call Data」费用,目前这部分费用占Layer 2交易总费用的80%以上。Blob机制能够对数据进行暂时存储,这对于短期的交易验证至关重要,并且可以在之后删除这些数据,避免网络存储过载。数据处理流程的完整性和安全性由检测数据变更的加密技术保障。

根据先前的分析报告显示,Proto-Danksharding将把每个区块的Blob数量限制为16个,单个Blob大小不超过128KB,这样预计能为区块空间提供大约2MB的增加量。新增的数据空间将允许Optimistic Rollup和零知识Rollup在链上发布交易数据的证明,使用Blob而非「Call Data」来提供实际数据。Blob数据将在两周后被清除,而「Call Data」则永久存储于ETH区块链上。

EIP-4844提案不仅引入了用于传输交易的Blob机制,还将实施执行层逻辑、验证规则和多维费用市场等全面的系统改变,这些改变都将为未来实现完整的「分片」奠定基础。

Gas 费将如何变化?

那么,一旦Dencun升级完成,受EIP-4844提案影响,Gas费会产生怎样的变化呢?

wk588_ebj0ph3yb52.jpg

wk588_ebj0ph3yb52.jpg

Optimism 推出了一个网站,用于预测引入超级链 Blob 后,Gas Fee的变化趋势。但该网站的预测基于 Blob Gas 基础费率为 4.2 gwei 的简化假设,因此实际数值可能会有所偏差。

预测显示,一个大约 125 kB 的 Blob 的费用将约为 0.001 以太坊。目前,125 kB 的 Call Data的成本大约是每 Gas 30 gwei 乘以 每字节 16 Gas 乘以 125,000 Gas(约等于 0.06 以太坊)。

Rollups目前大约产生 每秒60 笔交易数 (TPS)。如果每笔交易大约 200B,那么它们每秒处理约 12kB,每个 Eth 区块大约 144kB。在初始目标中,对于EIP-4844提案中的 3 个 Blob(3*125kB = 475 kB),Rollup将仅占用约 30% 的数据可用性容量。除非 Blob 有其他需求来源(例如铭文),否则预计在短期内,一旦 Rollups 迁移到 Blob,会出现以下情况:

• Blob 的费用会非常便宜(小于 0.001 以太坊)

• Rollups 交易费用也会非常便宜(小于 $0.05)

*下图为推特网友晒出的Gas 费变化测试结果。

wk588_jcpcvkqs3ab.jpg

wk588_jcpcvkqs3ab.jpg

其他提案说了啥?

(1)EIP-1153:瞬态存储操作码,用于处理那些只在短暂时间内需要的数据。瞬态存储操作码允许智能合约在处理数据时使用一种类似于内存的存储空间。这种存储空间不同于永久存储,因为它的内容在每次交易完成后都会被清除,就像临时记事本上的内容用完后被擦掉一样。其具备以下特点:

• 临时性:瞬态存储中的值在每次交易后都会被丢弃,不会被长期保存。

• 性能优势:因为不需要磁盘访问,它的使用成本要低。

• 支持智能合约访问:智能合约可以通过两个新的操作码来访问瞬时存储,这意味着合约可以读取和写入这些临时数据。

• 便利性:使用瞬态存储时,客户端不需要预先支付Gas费用来加载原始数据,也不需要在使用后清理存储槽,这使得整个过程更加高效和便宜。

(2)EIP-4788:ETH虚拟机中的信标区块根,帮助ETH虚拟机(EVM)更安全地与共识层进行交互,无需依赖外部的信任源,EVM即可直接访问和验证这些数据,提高了系统的安全性和可靠性。该功能支持以下应用场景:

a.质押池。质押池可以更可靠地验证参与者的代币数量和状态,从而减少欺诈和错误的可能性。

b.重新质押。相关数据可以被直接验证,质押设置更改的过程会更顺畅和安全。

c.跨链桥。智能合约桥可以更有效地验证交易和状态,从而提高跨链交互的安全性。

d.MEV缓解。MEV(矿工提取值)是一种在区块构建过程中通过优化交易顺序从中获利的手段。使用信标区块根,可以设计出更有效的策略来减少MEV的影响,使得交易更加公平和透明。

(3)EIP-5656:MCOPY, 是一种高效的 EVM(ETH虚拟机)指令,用于复制内存区域。它可以在 Solidity、Vyper 和 Fe 编译器中找到,用于实现精确字内存复制和部分字内存复制。EIP-5656通过引入MCOPY操作码,有助于提升ETH网络的性能,特别是在智能合约执行方面。这对于开发者来说是一个重要的改进,因为它可以让他们创建出更加高效和快速的智能合约,调用身份预编译的开销从 700 Gas 减少到 100 Gas。

(4)EIP-6780:用于移除SELFDESTRUCT 操作码。在原先的设计中,ETH智能合约的SELFDESTRUCT 功能是通过调用特殊的操作码(opcode)来实现的。当智能合约调用SELFDESTRUCT 时,合约中的代码被销毁,其余的以太币和存储空间将被发送到指定的地址。

这个功能的设计初衷是为了在合约执行完毕或出现严重错误时进行清理。

当一个智能合约不再需要时,通过自我销毁可以释放存储空间并将剩余的以太币发送到指定的地址,从而避免资源浪费。使用SELFDESTRUCT会删除该账户的所有代码和存储信息。但是在未来的Verkle树的设计中,这种操作将不再可能。因为在未来的设计中,每个账户的信息将被分散存储在许多不同的账户密钥中,并且这些账户密钥与根账户之间没有明显的连接。EIP-6780提案的通过和实施将有助于提高ETH网络的安全性,防止因合约自我销毁而导致的资金损失风险。

wk588_l2tfbsnja0z.jpg

wk588_l2tfbsnja0z.jpg

(5)EIP-7044:一项针对ETH质押退出机制的改进提案。这项提案的主要目的是为了简化和改善ETH质押的退出机制,使得在Capella升级之前签署的自愿退出能够永久有效。这样的改进可以确保质押操作更加安全,同时也提高了用户体验。通过实施EIP-7044,ETH网络可以更好地处理验证器和质押相关操作过程,从而增强整个网络的稳定性和可靠性。

(6)EIP-7045:一项针对网络证明槽的ETH改进提案,通过增加证明包含槽的数量,来提高ETH网络的安全性和交易确认的速度。证明槽是ETH协议中的一个概念,它与验证器的行为和网络的安全性密切相关。通过扩大证明槽的范围,可以提高网络处理大量验证器的能力,同时也增强了整个网络的安全性。

(7)EIP-7514:一项针对ETH质押验证器增长方式的改进提案,它通过将最大验证器数量的增长方式从指数增长改为线性增长,并且通过设置一个固定的maximum churn limit(最大流失限制),限制了在每个epoch时期内进入或离开网络的验证者数量,以应对ETH质押快速增长的问题。该提案旨在减轻在实施适当的解决方案之前抵押的 以太坊 总供应量非常高的负面外部性。

(8)EIP-7516:一项降低数据使用成本的改进提案,允许用户通过编程的方式计算Blob数据的使用成本。这样做的好处是,用户可以根据自己的实际需求来计算和使用数据,从而降低了数据使用的成本。此外,提案中还提到了Blob Gas期货的概念。Blob Gas期货是一种金融工具,用户可以通过它来锁定未来的Blob数据使用成本,从而消除了因数据使用成本波动带来的风险。

竞争,或才刚刚开始

尽管ETH通过Dencun升级降低了Gas费用,但其解决方案仍面临诸如网络碎片化和用户体验问题等挑战。这些挑战可能会继续限制ETH在吸引小额交易方面的能力。

从经济角度来看,ETH平台上的NFT交易平均成本大约为140美元,这通常对用户来说是一个相对较高的支出,特别是当交易费用超过NFT本身价值时。因此,高额的交易费驱使用户探寻更具成本效益的替代方案。

如Solana,一个 Layer 1 区块链,其交易费用远低于ETH,平均交易成本仅为0.000036 SOL,相当于大约0.0047美元。这一显著的成本优势吸引了众多希望减少开支的用户,特别是那些频繁交易NFT的用户。

此外,随着智能合约变得更加复杂,确保其安全性和可靠性逐渐成为一个持续的挑战。恶意行为或编程错误可能将导致重大的安全事件。

加密世界的挑战是持续的,Dencun升级却只是一时的。如Vitalik所言,ETH需要三个关键技术过渡才能实现开放、全球和无需许可的体验。如今,一切才刚刚开始。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门版块
快速回复 返回顶部 返回列表