以太坊升级对即将激活的EIP可能带来的影响

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册
关于以太坊上海升级,我们来简单梳理一下,分别能带来哪些好处。

参考以太坊最新公开消息:[https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md#eips-considered-for-inclusion](https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md#eips-considered-for-inclusion),和上海升级的相关 EIP 如下:

- 确定包含的 EIP:EIP-3651,EIP-3855,EIP-3860,EIP-4895- 可能包含的 EIP:EIP-3540,EIP-3670- 而和 L2 扩容相关的 EIP-4488,EIP-4844 都不在本次升级范围内

说到 EIP-3651,得先介绍一下 EIP-2929 一个改动:

当目标不在 accessed_addresses 中,收取 COLD_ACCOUNT_ACCESS_COST(冷账户访问成本)gas,并将地址添加到 accessed_addresses。否则,收取 WARM_STORAGE_READ_COST(暖存储读取成本)gas,暖读取消耗 gas 相对较低。

如今 COINBASE 直接支付正变得越来越受欢迎,但目前访问 COINBASE 的价格较高;这是由于在 EIP -2929 引入的访问列表框架下,COINBASE 是按冷账户访问成本计算 gas 的,在 EIP-3651 后,accessed_addresses 将包括 COINBASE (0x41) 返回的地址。

好处:修改后,COINBASE 在支付 ERC20 代币时会减少 gas 消耗。

EIP-3855,引入一条新指令(0x5f),将常量值 0 压入堆栈,黄皮书关于 PUSH 的指令集,目前只有 PUSH1-PUSH32,作用是将 1 字节压入堆栈,到 32 字节压入堆栈

现有指令实现将 0 值压入堆栈需要通过执行 PUSH1 0,在 runtime 中需要消耗 3 gas,并且额外需要消耗 200 gas(2 字节的存储成本)

有了 PUSH0 指令后,就不需要消耗这额外的 200 gas 了。

好处:目前大约有 11% 的 PUSH 操作只是压入 0,因此这个 EIP 执行后可以节省一定量的 gas,也能稍微提高以太坊的现有的 TPS。

目前 initcode 的最大为 MAX_CODE_SIZE: 24576(EIP-170),新的 initcode 的最大为 (MAX_INITCODE_SIZE = 2 * MAX_CODE_SIZE = 49152),这意味合约大小可以扩展一倍,合约开发者可以部署更丰富的功能。(合约代码过大会导致部署不成功,PS:L2 项目也部分已修改,支持更高的合约大小上限)

此外为每 32 字节的 initcode chunk 引入 2 个 gas 费用,以表示 jumpdest-analysis 的成本。因为在合约创建期间,客户端必须在执行之前对 initcode 执行 jumpdest 分析。执行工作与 initcode 的大小成线性关系。

这意味着 initcode 每字节将添加成本 0.0625 gas,合约部署 gas 成本微微上涨。

好处:合约部署 gas 费微微上调,但合约大小可以扩展一倍,合约开发者写更丰富的功能代码。

主要内容是确定信标链提款至 EVM 的主要流程,部署完成后,以太坊信标链质押提款功能将被激活。

好处:激活以太坊信标链质押提款功能。

此 EIP 涉及改动较大,并非一定包含在上海升级中。

此 EIP 中描述的格式引入了一个简单且可扩展的格式,并引入了验证。实现了合约代码和数据的分离。

新的 EVM 对象格式为:magic, version, (section_kind, section_size)+, 0,

好处:版本控制有利于以后实现引入或弃用新功能(例如引入账号抽象);合约代码和数据的分离对于 L2 的验证 (op) 有益,减少 L2 验证器的 gas 成本;合约代码和数据的分离也更加方便链上数据分析工具的工作。

此 EIP 并非一定包含在上海升级中,配合 EIP-3540 合约创建时引入代码验证。拒绝未定义指令的合约。

好处:合约创建时,就可引入代码验证。

声明:内容来源于互联网,不代表本站观点。

本文来自用户投稿,不代表币大大立场,如若转载,请注明出处:https://czxurui.com/zx/83114.html

上一篇 2023年09月07日
下一篇 2023年09月07日

相关推荐

  • 以太坊合约广7o777,一场关于广与7o777的深度解析

    以太坊合约广7o777,一场关于广与7o777的深度解析 在浩瀚的Web3世界中,以太坊(Ethereum)作为智能合约的摇篮,孕育了无数创新与可能,而当我们提及“以太坊合约广7o777”这个看似具体的组合时,它并非指向某一个特定的、广为人知的知名项目,更像是一个充满象征意义的密码,

    2026-09-30 01:30:02
    3 0
  • 币安Web3合约中的强平价格机制,风险控制的核心防线

    币安Web3合约中的强平价格机制,风险控制的核心防线 在Web3去中心化金融(DeFi)生态中,合约交易的高杠杆特性既放大了收益空间,也加剧了爆仓风险,作为全球最大的加密货币交易所之一,币安通过其Web3合约平台构建了以“强平价格”为核心的风险控制体系,为用户资产安全提供

    2026-09-30 00:30:01
    3 0
  • 欧亿合约手续费在哪看?新手必看指南

    欧亿合约手续费在哪看?新手必看指南 在参与欧亿平台的合约交易时,手续费是影响交易成本的关键因素,准确查询手续费标准能帮助用户更好地规划交易策略,欧亿合约手续费究竟在哪里查看呢?本文将为你详细梳理查询路径及注意事项。 官网/APP账户中心:最直接的查询入口 最常用

    2026-09-29 16:30:01
    3 0
  • MXC合约抹茶,加密衍生品交易的新选择

    MXC合约抹茶,加密衍生品交易的新选择 在数字资产蓬勃发展的今天,衍生品交易已成为投资者风险管理、资产增值的重要工具,MXC抹茶交易所凭借其深耕行业多年的技术积累与全球化布局,推出的MXC合约业务正以“低门槛、高效率、强安全”的特点,成为加密交易者关注的焦点。 作为全

    2026-09-29 15:30:01
    2 0
  • 币安Web3合约地址在哪里看?详细指南助你快速定位

    币安Web3合约地址在哪里看?详细指南助你快速定位 在Web3生态中,合约地址是连接用户与去中心化应用(DApp)的核心桥梁,尤其对于币安链(BNB Chain)上的用户而言,准确获取合约地址是进行交易、交互或开发的前提,币安Web3的合约地址究竟在哪里查看?本文将为你提供多种实用

    2026-09-29 15:30:01
    4 0
  • 以太坊智能合约BAM安全吗?深度解析潜在风险与防护之道

    以太坊智能合约BAM安全吗?深度解析潜在风险与防护之道 随着以太坊生态的快速发展,智能合约作为区块链应用的核心载体,其安全性问题日益凸显,从The DAO事件到近年来的DeFi hack事件,智能合约漏洞造成的损失动辄数千万美元,让行业对合约安全性高度警惕,在此背景下,许多开

    2026-09-29 11:30:02
    5 0

发表回复

8206

评论列表(0条)

    暂无评论

binance币安交易所
已有2000万用户加入币安交易所

立即下载