原文链接:https://weekinethereumnews.com/week-in-ethereum-news-november-12-2022/ 作者:Evan Van Ness 翻译:翻译小组[1]
Layer 1
- 最新的核心开发者视频会议[2].来自Christine Kim[3]的记录:
- 上海升级计划,包含取款相关的 EIP, 潜在可能都会包含 EIP 有:EOF(EVM Object Format), EIP4844(proto-danksharding), EIP4758(停用
SELFDESTRUCT
),EIP1153(临时存储操作码)和 EIP2537 (BLS12 预编译) - 下一次视频会议重点将是上海升级 EIP 的分类
- `SELFDESTRUCT`的用户需要注意[4],计划停用
SELFDESTRUCT
- 关于审查阻力对比扩展和改进节点用户体验的讨论
- 上海升级计划,包含取款相关的 EIP, 潜在可能都会包含 EIP 有:EOF(EVM Object Format), EIP4844(proto-danksharding), EIP4758(停用
- Helios[5]: 用 Rust 实现轻客户端,几秒内同步
- Prysm Geth[6] 和 Prysm Nethermind[7]的取款互操作指令
- EIP4844[8] (blobspace/proto-danksharding)历史,正努力把它包含在 升级中, 计划测试网将在 11 月底搭建完成; 对构建者的说明[9]
给质押者
- MEV-Boost:
- v1.4.0[10]: 设置最小出价接受来自中继的块,否则在本地构建块
- DoS 漏洞被修补[11],可能已经阻止了 MEV-Boost 块,并迫使提议者退回到本地生产块
研究
- Barnabé: Proposer-Builder Separation (PBS) 研究现状[12]
- Reorg 在 post-SSF(single slot finality) LMD-GHOST 的重组弹性与安全性[13]
- 高效的BLS 多签 EVM 证明[14]
客户端版本
- 执行层:
- Erigon v2.30.0[15]: 现在默认嵌入 CL 轻客户端,新的 RPC 方法:erigon_cacheCheck , erigon_getLatestLogs
- 共识层:
- Lodestar v1.2.1[16]: 修复了忽略旧认证的问题; v1.2.0[17]:升级 libp2p,改进 UX,更新代理版本
Layer 2
- Polynya: 最小可行的 rollup 去中心化[18] (Rollup 里程碑[19]的第一阶段: 有限依赖运营商节点 - 辅助轮)
EIP
- EIP[20] 创建指南
- EIP5883[21]:通过社交恢复转移代币
- EIP5896[22]: 可拒收 NFT
- EIP5902[23]: 合约事件 hooks
开发者资料
- OpenZeppelin 合约 v4.8[24]: 批量 ERC721 铸造降低 gas 成本,投票 gas 优化,两步所有权转让,log2/10/256 函数在 Math 库中可用,TimelockController , ERC4626 计算更新为不使用小数
- OpenZeppelin 合约 Wizard[25] 添加下载 Hardhat 开发包
- Remix v0.28[26]: 在文件资源管理器和更新的 home 选项卡中管理 Git 分支
- Foundry 格式化和 gas 快照预提交 Hook[27]
- Whitenoise CTF 2[28]使用了 EIP1153 (临时存储操作码)
- RareSkills gas 谜题解决方案: Sqrt[29], ERC165[30]
- Norswap: 如何用哈希进行链上洗牌[31],默克尔树和简单的 zk-证明
- ConnectKit v1.0.0[32] (React 组件连接钱包): 添加了支持以太坊登录, avatar 组件和 Nouns 主题
- Zk-starter[33]: 使用 circom 和 Foundry 创建具有相应 Solidity 合约的算法电路
安全
- DFX Finance 400 万美元被利用[34], 闪电贷机制的重入
(编者注:本翻译不代表登链社区的立场,也不代表我们(有能力并且已经)核实所有的事实并把他的观点分离开来。)
参考资料
[1]
翻译小组: https://learnblockchain.cn/people/412
[2]
视频会议: https://www.youtube.com/watch?v=ZZx7d14vE10&t=185s
[3]
Christine Kim: https://www.galaxy.com/research/insights/ethereum-all-core-developers-call-149/
[4]
SELFDESTRUCT
的用户需要注意: https://ethereum-magicians.org/t/eip-4758-deactivate-selfdestruct/8710
[5]
Helios: https://a16zcrypto.com/building-helios-ethereum-light-client/
[6]
Prysm Geth: https://hackmd.io/-7X3aN3KRvOcY2TsDbFcvQ
[7]
Prysm Nethermind: https://hackmd.io/3ajXKu7_Tqm3uBRyxH8KfA?view
[8]
EIP4844: https://dev.optimism.io/eip-4844-an-optimistic-bet-on-rollup-scalability/
[9]
对构建者的说明: https://twitter.com/ralexstokes/status/1591190407777775616
[10]
v1.4.0: https://github.com/flashbots/mev-boost/releases/tag/v1.4.0
[11]
DoS漏洞被修补: https://collective.flashbots.net/t/post-mortem-for-a-relay-vulnerability-leading-to-proposers-falling-back-to-local-block-production-nov-10-2022/727
[12]
Proposer-Builder Separation (PBS) 研究现状: https://barnabe.substack.com/p/pbs
[13]
重组弹性与安全性: https://ethresear.ch/t/reorg-resilience-and-security-in-post-ssf-lmd-ghost/14164
[14]
BLS多签EVM证明: https://geometry.xyz/notebook/Optimized-BLS-multisignatures-on-EVM
[15]
v2.30.0: https://github.com/ledgerwatch/erigon/releases/tag/v2.30.0
[16]
v1.2.1: https://github.com/ChainSafe/lodestar/releases/tag/v1.2.1
[17]
v1.2.0: https://blog.chainsafe.io/lodestar-releases-v1-2-0-e34664a774fd
[18]
最小可行的 rollup 去中心化: https://polynya.mirror.xyz/0hmnwXCiainU7HMYes73uH_kjQABRwk6b1WrqgQPAMg
[19]
Rollup 里程碑: https://ethereum-magicians.org/t/proposed-milestones-for-rollups-taking-off-training-wheels/11571
[20]
EIP: https://medium.com/ethereum-magicians/comprehensive-guide-on-writing-and-submitting-an-eip-9474163771f0
[21]
EIP5883: https://github.com/ethereum/EIPs/pull/5883/files
[22]
EIP5896: https://github.com/ethereum/EIPs/pull/5896/files
[23]
EIP5902: https://github.com/ethereum/EIPs/pull/5902/files
[24]
v4.8: https://blog.openzeppelin.com/announcing-openzeppelin-contracts-4-8/
[25]
合约 Wizard: https://twitter.com/OpenZeppelin/status/1590865466993836033
[26]
v0.28: https://medium.com/remix-ide/remix-ide-v0-28-0-release-8786146f6603
[27]
格式化和gas快照预提交Hook: https://twitter.com/devanoneth/status/1590922732988157952
[28]
Whitenoise CTF 2: https://twitter.com/vex_0x/status/1590748480796262402
[29]
Sqrt: https://twitter.com/orenyomtov/status/1589766317585797120
[30]
ERC165: https://twitter.com/w1nt3r_eth/status/1588942261730963456
[31]
如何用哈希进行链上洗牌: https://twitter.com/norswap/status/1590489878726205440
[32]
v1.0.0: https://family.co/changelog/2022-11-07
[33]
Zk-starter: https://github.com/cawfree/zk-starter#readme
[34]
400万美元被利用: https://www.certik.com/resources/blog/27ZZE58zgmjoOnIbygqfJL-dfx-finance