主页 > imtoken钱包注册 > 以太坊:以太坊上海的升级增加了哪些新内容?

以太坊:以太坊上海的升级增加了哪些新内容?

imtoken钱包注册 2024-01-09 05:12:26

以太坊上海升级什么意思_以太坊12月升级_以太坊升级还有多少天

我之前写过关于以太坊网络即将进行的重大更新:上海升级,通过它以太坊网络将完全过渡到权益证明共识机制。 合并增加了以太坊的中心化,上海升级应该可以解决这个问题。

以太坊上海网络更新包括几个以太坊改进提案(EIP)。 在之前有关此重大更新的文章中,我们描述了将包含在上海更新中的 EIP。 它计划容纳6个EIP:EIP-3540、EIP-3651、EIP-3670、EIP-3855、EIP-3860、EIP-4895。 我们在之前的文章中详细描述了这些 EIP。

以太坊核心开发者会议 151 于 12 月 8 日召开,会上讨论了即将进行的上海升级。 会议纪要由以太坊开发人员 Tim Beiko 发布。

添加了 3 个 EIP:EIP-4200、EIP-4750 和 EIP-5450。 让我们更详细地看看它们是什么。

EIP-4200: EOF - 静态相对跳转

本次 EIP 添加了三个新的 EVM 跳转指令:RJUMP、RJUMPI 和 RJUMPV。 它们是优化网络和降低成本所必需的。

“一个反复出现的讨论主题是 EVM 只有动态跳转机制。这些提供了一个非常灵活的架构,只有 2(!)条指令。但是,这种灵活性是有代价的:它使代码分析变得更加复杂,并且(部分)导致需要 JUMPDEST 标志。......这些指令的主要好处是降低了气体成本(在部署和执行时)和更好的分析性能。”

EIP-4750:EOF-函数

这个 EIP 和 EIP-4200 一样,都是为了优化代码而设计的。 优化是通过将代码分成几个部分来实现的。

引入了以 EOF 格式 (EIP-3540) 字节码包含多个代码段的功能,每个代码段代表一个单独的子例程/函数。 引入了两个新的操作码 CALLF 和 RETF 来调用和返回此类函数。 此外,还引入了 JUMPF 指令来执行函数跳转。 不允许动态跳转指令。 “

EIP-5450:EOF - 堆栈验证

该 EIP 引入了扩展代码验证。 并旨在优化网络。

“目前,现有的 EVM 实现对每条执行的指令执行广泛的有效性检查,例如检查堆栈溢出/下溢、是否有足够的气体等。这一变化旨在最大限度地减少运行时所需的此类检查的数量。”

在以太坊核心开发者会议 151 上,还讨论了另外两个 EIP 的添加:EIP-663 和 EIP-6064。 EIP-663的Unlimited SWAP和DUP指令引入了两条新指令:SWAPN和DUPN,与SWAP和DUP的区别在于堆栈深度从16个元素增加到256个元素。 EIP-6046:DEACTIVATE 替换 SELFDESTRUCT 引入了对 SELFDESTRUCT 指令的更改,即“不删除所有存储密钥,并在帐户随机数中使用特殊值来指示已停用的帐户。” 指令 SELFDESTRUCT 也被重命名为 DEACTIVATE。

以太坊核心开发者会议 151 中最有趣的信息是上海升级的截止日期。 开发商表示,2023 年 3 月是上海硬分叉的最后期限。

来源:@observer1/ethereum-shanghai-upgrade-whats-new-c8d0bca68ddd

ChinaDeFi- ChinaDeFi.com是一个研究驱动的DeFi创新机构,我们也是一个区块链开发团队。 每天从全球500多个优质信息源的近900条内容中,寻找更深入、更系统的内容以太坊上海升级什么意思以太坊上海升级什么意思,以最快的速度同步到中国市场,提供决策支持辅助材料。