每周以太坊进展 2023/6/24
Dencun (Cancun + Deneb) 升级
- 最新的所有核心开发人员 – 执行 (ACDE)视频会议。蒂姆·贝科 ( Tim Beiko)的总结。Tim Beiko和Christine Kim的记录:
- 执行规范测试(Execution Spec Tests)是用 Python 实现的以太坊执行层客户端的新测试集合及框架,包含针对EIP4844的新的测试集合,并不是要完全取代ethereum/tests。
- Dencun 升级讨论:EIP4844 预编译地址移至 0xA;提议用环形缓冲器限制 EIP4788 存储增长;在EVM中复制内存区域(MCOPY)的测试用例已添加到 ethereum/tests 库,鼓励所有执行层客户端测试 EIP5656;修改引擎 API
- EIP4844 devnet 6 遇到一些问题,当有稳定的客户端版本并通过蜂巢测试就重新启动为 devnet 7
- 讨论将 ERC 提案移到一个与 EIP 分开的存储库
- 共识规范v1.4.0-beta.0:Deneb 功能完整,稳定,可能会有小补丁、配置更改、错误修复
- EIP4844:
- Kelvin:KZG 仪式贡献MR.MOLOCH 临时专辑派对
Layer 1
-
Reth v0.1.0-alpha:Rust 执行层客户端,用 NVMe SSD 在 50 小时内同步存档节点 2TB 数据库,还有用于构建 EVM 基础设施的 SDK、Apache/MIT 许可证
-
EthereumJS v6(v7之前的最终版本):更新以太坊密码学,添加 allowUnlimitedInitcodeSize 选项,移除未最终确定的状态代码(EIP4844)
-
Verkle 信息网站 : 矢量承诺+默克尔树+检索(键的前缀)。
客户端版本
- 共识层:
- Lodestar v1.9.0:修复了减少 97% 的数据库大小的问题,保护导出格式与其他客户端兼容,用于测试的禁用同行评分标记
- Nimbus v23.6.0:
--history:prune
选项默认启用,无需昂贵的状态重放即可处理过去的证明, 可用 Keymanager API 执行自愿退出
- 执行层:
- Erigon v2.47.0:修复 v2.45.0,无需重新同步
给质押者
- 执行层客户端多样性得到改善,Geth 大约占 50%
研究
- 快速摊销的 KZG 证明
- 推断的 DoS 攻击,用条件交易耗尽资源和/或向交易池发垃圾邮件
Layer 2
- Zora 网络以 NFT 为主的生态系统,基于 OP 堆栈构建的 optimistic rollup ,已上线
- Arbitrum Orbit 链(layer 3):启动开发网络指南
- L2Beat Stages:从阶段 0(由服务商运行)到阶段 2(完全由合约管理)的 rollup 成熟度衡量
- 共享有效性排序提案,实现跨 rollup 互操作性
- Vitalik:深入研究用于钱包和其他场景的跨 L2 读取,用 keystore 合约和钱包合约分离的架构解决在多个 L2 的钱包管理问题,探讨了 3 种可能的跨链证明方法实现。
EIP/标准
- EIP:
- MetaEIP7199:Linter 范围
- EIP7212:支持预编译 secp256r1 曲线
- ERC(应用层):
- ERC838:REVERT错误原因加入 ABI 规范
- ERC7196:简单代币
- ERC7201:命名空间存储布局
- ERC7202:链下检查(用于低成本 ERC1155 分发)
- ERC7204:合约钱包管理资产
- ERC7208:MetaNFT keystore 合约
开发者资料
- Hardhat:
- v2.16.0:添加可扩展提供程序,用自定义逻辑包装网络提供程序
- Hardhat-ledger 插件:发送交易和签署消息
- Alloy:重写 ethers-rs,包括用 Rust 写的 Solidity 类型系统
- Solidity 数据位置指南(内存、calldata 和存储)
- Cookbook ChefGPT Remix 插件可回答 Solidity 问题,包括当前合约的问题
- 以 WETH 为例介绍Ape(Python 开发者的合约开发框架)
- Uniswap v4闪电贷模板
- Seaport 两个辅助合约
SeaportValidator
和SeaportNavigator
:SeaportValidator
帮助合约扫描订单返回错误和警告,SeaportNavigator
将“完成”一组订单的多复杂性抽象到单一的RPC请求 - Simon de la Rouviere:Daisychains NFT 链上 SVG 动画[Andrew 有一个免费 mint]
- Smoldata:合约的 zero-ETL 索引
安全
-
Astaria(NFT 借贷)漏洞披露,协议已暂停无法发起新的贷款,确认没有资产丢失。BeaconProxy.sol 实现有问题,beacon 代理可能被操纵加载流氓实现合约从而允许自毁
-
Foundation NFT 合约漏洞披露,合约所有者可以自毁实现,销毁铸造的 NFT
-
Tincho:审计员在安全代码审查之前应该向开发人员询问的问题。
生态
- Etherscan代码阅读器,接入OpenAI 回答有关某合同地址的问题,需要OpenAI API密钥,测试版
应用层
- Maker sDAI(储蓄 DAI):代币化、支持 DSR 的 DAI、ERC4626
- 主网上安全多签的Utopia 交易模板
- PartyDAO Party:创建根据投票的行动的群组
- Mirror 可嵌入NFT 收藏品:铸造或购买嵌入帖子中的二级 NFT
- Noun Nyms:Noun 持有者交流使用的永久假名, 具有类似 reddit
- Ethscriptions:在 calldata 中用数据 URI 创建/传输数字工件,类似 Bitcoin Ordinals
- BND(德国外国情报机构)发布了狗 NFT
- Sudo v2 渐进式荷兰拍卖粘合曲线
- Gitcoin grant 技术堆:创建和管理捐赠计划
原文链接:https://weekinethereumnews.com/week-in-ethereum-news-june-24-2023/ 作者:Evan Van Ness 翻译:EthWeekly 参与登链翻译计划,做 web3 中文内容的拓荒者,引入更多优质英文技术内容
版权声明
本文仅代表作者观点,不代表区块链技术网立场。
本文系作者授权本站发表,未经许可,不得转载。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。