区块链 区块链技术 比特币公众号手机端

每周以太坊进展 2023/6/24

liumuhui 2年前 (2023-06-28) 阅读数 205 #技术
文章标签 每周以太坊

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 两个辅助合约SeaportValidatorSeaportNavigatorSeaportValidator帮助合约扫描订单返回错误和警告,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 中文内容的拓荒者,引入更多优质英文技术内容

版权声明

本文仅代表作者观点,不代表区块链技术网立场。
本文系作者授权本站发表,未经许可,不得转载。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门