以太坊:以太坊上海升级即将激活的EIP将带来什么?

原文标题:《以太坊上海升级的作用以及带来的好处》

原文作者:Xiang,W3.Hitchhiker

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

参考以太坊最新公开消息: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

a16z报告:以太坊在Web3中占主导地位,但Solana、Polygon等竞争对手也在努力追赶:5月17日消息,Andreessen Horowitz(a16z)在发布的2022年加密货币概括报告中指出,加密货币正处于第四个“价格创新”周期的中间;对于创作者来说,Web3比Web2要好得多;加密货币正在对现实世界产生影响,包括创作者支付、改善碳信用以及控制自己的身份等;以太坊在Web3中占主导地位,但Solana、Polygon、BNBChain、Avalanche和Fantom等竞争对手也在努力追赶,目前以太坊上每月有近4000名活跃开发者,Solana上有1000名,比特币上有大约500名开发者。a16z称,加密货币的发展还为时过早,估计目前以太坊上活跃用户有700万到5000万。[2022/5/17 3:22:43]

而和 L2 扩容相关的 EIP-4488,EIP-4844 都不在本次升级范围内

以太坊链上NFT销售总额突破240亿美元,创历史新高:金色财经报道,据最新数据显示,以太坊链上NFT销售总额突破240亿美元,创下历史新高,本文撰写时为24,090,724,254美元,链上交易数量为9,263,150笔。 据历史数据显示,以太坊链上NFT销售总额在2022年1月22日突破200亿美元,这意味最近三个月以太坊链上NFT总销售额增长超过40亿美元,涨幅超20%。[2022/4/27 5:14:15]

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

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

以太坊2.0客户端Nimbus发布v22.4.0版本,为合并硬分叉奠定基础:官方消息,以太坊2.0客户端Nimbus发布v22.4.0版本,是一个低紧急升级,包含许多修复和优化,以及围绕受信任节点同步的更好的用户体验。v22.4.0版本为即将到来的合并硬分叉奠定了基础。[2022/4/12 14:20:02]

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

好处:

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

分析 | EOS DApp 的交易次数远超以太坊:据 IMEOS 报道,从 DappRadar 记录的 DApp 交易数值中可见过去七天内 EOS DApp 的交易次数远超以太坊。EOS Bet 在过去 7天的交易次数达到 2,213,916,位列 EOS DApp 的交易活跃度第一。而以太坊过去七天交易次数排名第一的 IDEX 仅有 80,400 次,与前者相差2,133,16,仅为前者的 3.6316%。同时整体上的统计数据也表明:过去七天内 EOS DApp 的交易次数远超以太坊。[2018/10/1]

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 合约创建时引入代码验证。拒绝未定义指令的合约。

合约创建时,就可引入代码验证

区块律动BlockBeats

媒体专栏

阅读更多

金色财经

文章汇

Yam

达瓴智库

CT中文

DeFi之道

硅星人

比推BitpushNews

01元宇宙

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

地球链

ETHWEB:盘点由Web2衍变成 Web3 的15个实用项目

原文标题:《Web2.0 实用商业项目 Web3.0》Web2 指的是众所周知的互联网版本。一个在互联网公司掌控下提供服务来交换个人数据的互联网。Web3 指的是在区块链上运行的去中心化应用.

[0:0ms0-1:4ms