最新快讯
44分钟前
DeFi协议 TProtocol 即将在 ETH 和 BNB Chain 上首发
ChainCatcher消息,TProtocol 是首个以国债为底层资产的原生DeFi协议,提供无须许可的链上国债代币,弥补了DeFi生态里没有低风险收益产品的空缺。TProtocol可以为现有DeFi生态提供新的底层资产和更高的可组合性。据悉,此项目将通过社区启动,并与以太坊和BNB生态合作。项目上线后4月1号开始空投激励计划。(来源链接)
2小时前
1inch 治理团队成员提议修改治理流程,提议削弱一些内部人员的投票权
ChainCatcher 消息,1inch 社区和治理团队成员 Jordan Reindl 提议修改 1inch DAO 治理流程,包括从 1inch Snapshot 空间中移除 st1INCH(v1) 投票和委托策略;更改 st1INCH(v2) 投票和委托策略以使用 Unicorn Power 而不是代币余额;将现有的 20% 加权 v1INCH 策略替换为模拟 UnicornPower 权力衰减的策略,完全归属且未认领的 v1INCH 将大大削弱投票权;在其归属合约开始时的 v1INCH 与在 2 年锁定期开始时的 st1INCH 具有完全 1:1 的投票平等权利;将 Snapshot 提案创建要求提高到需要 100,000 投票权重(当前为 25,000)。 当前,该提议还处于讨论阶段。拟议的治理修改策略将大大减少核心贡献者、投资者和其他内部人士积累的投票权。(来源链接)
3小时前
OpenAI CEO 旗下加密项目 Worldcoin 推出去中心化身份协议“World ID”
ChainCatcher 消息,由 OpenAI 首席执行官 Sam Altman 联合创立的以身份为中心的加密项目Worldcoin 推出去中心化身份协议 “World ID”,通过 PoP 凭证,World ID 协议使每个人都可以在线证明自己的人性,而无需第三方。该协议利用零知识证明来最大化隐私,最终将通过 World ID 本身被人们所管理。 目前,硬件设备、移动客户端和部署机制的初始版本已经实现,所有这些都将逐渐去中心化。应用程序可以通过最近推出的 SDK 与协议上的此证明进行交互。该协议本身是无需许可的,旨在最终支持任何人都可以证明的各种凭证。 World ID 将与经过验证的凭证标准兼容,允许表示个人社交互动的多样性(灵魂绑定令牌、交叉社交数据等)。截至目前,已有超过 140 万人参与。(来源链接)
3小时前
zkSync Era 主网已恢复出块
ChainCatcher 消息,据 zkSync Era 区块链浏览器显示,zkSync Era 主网目前已恢复出块。 早前,ChainCatcher 报道,zkSync Era 主网今早疑似出现宕机情况,暂停出块时长约为 4 小时。(来源链接)
3小时前
数据:以太坊上 Aave V3 总市场规模突破 10 亿美元
ChainCatcher 消息,以太坊上 Aave V3 总市场规模现已突破 10 亿美元。此前,ChainCatcher 曾在 1 月 27 日报道,Aave V3 已在以太坊主网完成部署,允许用户通过高效模式在供应和借入稳定币和流动性抵押衍生品(LSD)等相关资产时提高资本效率,还可在隔离模式中使更多风险资产能够作为抵押品列在 Aave 上。(来源链接)
查看更多
扫码下载链捕手APP
专业的区块链资讯、数据与研究平台

以太坊上海升级的作用以及带来的好处

W3.Hitchhiker
以太坊上海升级
2022-11-08 14:34
收藏
梳理一下以太坊上海升级的作用以及带来的好处。

作者:Xiang,W3.Hitchhiker

 

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

参考以太坊最新公开消息,和上海升级的相关EIP如下:

  • 确定包含的 EIP:EIP-3651,EIP-3855,EIP-3860,EIP-4895

  • 可能包含的 EIP:EIP-3540,EIP-3670

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

     

EIP-3651:暖 COINBASE

 

说到 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:PUSH0 指令

 

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

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

image

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

好处:

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

 

EIP-3860:限制和计算初始化代码

 

目前 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 费微微上调,但合约大小可以扩展一倍,合约开发者写更丰富的功能代码。

 

EIP-4895: 信标链提款

 

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

好处:

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

 

EIP-3540:EVM 对象格式 (EOF) v1

 

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

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

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

好处:

版本控制有利于以后实现引入或弃用新功能(例如引入账号抽象);

合约代码和数据的分离对于 L2 的验证(op)有益,减少 L2 验证器的 gas 成本;

合约代码和数据的分离也更加方便链上数据分析工具的工作。

 

EIP-3670:EOF —代码验证

 

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

好处:

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

以太坊上海升级
即将到来的上海升级中有哪些机会,又有哪些挑战?
链捕手ChainCatcher提醒,请广大读者理性看待区块链,切实提高风险意识,警惕各类虚拟代币发行与炒作,站内所有内容仅系市场信息或相关方观点,不构成任何形式投资建议。如发现站内内容含敏感信息,可点击 “举报”, 我们会及时处理。