关于ZAKER 宙世代元宇宙 ZAKER智慧云 免费视频剪辑 合作 加入
钛媒体 2022-12-05

以太坊急于进行的“上海”升级有哪些变化?

十一月底,以太坊开发人员宣布拟将 8 项提案纳入以太坊下一步进行的 " 上海 " 升级当中。这是以太坊在今年的伦敦、巴黎两次重大升级后的下一步重大升级计划。

此次升级虽然已经在计划当中,但尚未确定具体的升级计划和时间,其中可以确定的是解锁信标链质押的 ETH 取款提案 EIP-4895 一定会出现在升级列表当中。针对此次升级,以太坊基金会于 10 月就已经推出了此次升级的测试网 " 山东 "。

目前开发者团队内对于升级时间的决定分为两派,一派认为应当加快 EIP-4895 的应用,为此可以将上海升级分为多个步骤,最快在 2023 年 3 月将信标链上的质押解锁,并在接下来几个月内应用其他升级;另一派认为作为一次大升级,应当将上海升级作为一个较为完善的大型更新,将 EIP-4895 与其他 EIP 的升级放在 2023 年 9 月前后进行。

信标链提款

导致开发者团队内意见不一的核心就是 EIP-4895。该提案内容非常简单,即确定信标链提款的主要流程,部署后,以太坊信标链质押提款功能将被激活。开发团队急于部署该升级的原因也很简单,在合并后,以太坊信标链仅能存入无法提款,目前有近 235 亿美元的以太坊被 " 困 " 在信标链上,在市场动荡的大背景下,能够迅速解锁提款功能无疑是对市场信心的一次极大的刺激。

分片方案

预计将在上海升级中可能包含的其他 EIP 还包含 Vitalik 在今年 3 月提出的 EIP-4844,即 proto-danksharding。该方案在 11 月初的计划中被排除出了上海升级,但在 11 月 25 日公布的 EIP 列表中仍然包含该 EIP。

Danksharding 是以太坊分片方案,主要目的是在不牺牲去中心化的情况下降低网络上的 gas 费用,特别是针对 rollup 方案。Rollup 方案,例如 Arbitrum 和 Optimism,可以将 gas 费用降低多达 100 到 1000 倍。

proto-danksharding 可以视为 Danksharding 的 " 青春版 ",是以太坊 2.0 升级完全完成之前的替代方案,主要用来验证规则和交易格式,实际上并未进行分片操作。因此 EIP-4844 可以视为对未来分片的一次预演。EIP-4844 引入了一种新的交易类型 blob,与常规交易类似,该交易携带一个额外的数据块,即 blob(数据块)。该数据块的大小约 125 KB,但这种类型的交易执行起来比使用相同数据的 calldata 要便宜。但是,存储在 blob 中的数据不能被 EVM 访问,只能看到它,而不能验证它。

根据 Vitalik 在 Twitter 发布的 Q&A,在 EIP-4844 中,为了应对较大的数据块可能导致的储存压力,共识层可以实施单独的逻辑以在一段时间后自动删除 blob 数据,但仍然建议尽快实施历史记录到期方案 ( 即 EIP-4444 ) ,该方案允许客户端删除超过某个时间段的历史记录。

与 EIP-4844 相匹配的 EIP-4488 也可能在此次升级中出现。EIP-4488 旨在用最小的改动来实现 gas 费用的降低,主要方式是将 Calldata gas 成本从每字节 16 gas 降低到每字节 3 gas,同时每个块 1 MB 的限制加上每个 Rollup 额外的 300 字节(理论最大值:~1.4 MB)。

按照 Vitalik 的说法,EIP-4844 和 EIP-4488 两者之间的选择不是非此即彼的:以太坊可以尽快实施 EIP-4488,然后在半年后使用 proto-danksharding 跟进它。

其他升级

其他预计被应用的 EIP 还包括 EIP-3651,该方案拟将 "COINBASE" 地址由冷地址变为热地址。"COINBASE" 地址在交易执行开始时应为热地址,以降低读取该帐户的实际成本。在 EIP-2929 引入的访问列表框架下,COINBASE 地址为冷地址,这意味着交易者每次与 COINBASE 地址交易时需要付出更多的 gas 费将其 " 预热 " 为热地址。EIP-3651 的主要改动就是将 COINBASE 地址放入热地址列表中,以此来降低交易成本。

即将更新的 EIP-3855 是为新增操作码 PUSH0,允许将常量值 0 压入堆栈。该改动可以减少合约的代码大小,同时作为优化措施降低合约错误的风险。

EIP-3860 的主要改动是将 EIP-170 定义的最大 initcode 大小从 24576 扩展到 49152,并为每 32 字节增加 2gas 费用。该改动可以极大提升合约容量,但会略微提升合约部署的费用。

另外呼声很高的 EIP-3540 和配套的 EIP-3670 也可能在此次更新中引入。这两个方案的核心是为 EVM 字节码引入了一种容器格式,即 EVM Object Format ( EOF ) v1。该方案使分离代码和数据更加干净;允许根据平台规则在部署时验证字节码;支持更轻松引入新的突破性更改功能。EIP-3670 在 EIP-3540 的基础上增加了代码验证的功能。

【本文原发布于链得得,授权钛媒体 App 发布,作者:大文】

更多精彩内容,关注钛媒体微信号(ID:taimeiti),或者下载钛媒体 App

相关阅读

最新评论

没有更多评论了

觉得文章不错,微信扫描分享好友

扫码分享

热门推荐

查看更多内容