原文链接:https://weekinethereumnews.com/week-in-ethereum-news-december-3-2022/ 作者:Evan Van Ness 翻译:翻译小组[1]
Layer 1
- 升级命名方案[2]讨论
- 最新的共识层视频会议[3]。来自 Ben Edgington[4]和Christine Kim[5]的记录:
- EIP4844 与取款的准备情况不同,因此与 Capella 升级同时进行并单独指定,以免延迟取款
- EIP4844 实施者视频会议记录[6]:CL 团队致力于通过规范测试和同步协议,EL 团队通过时间戳在分叉之上重新建立基础(rebase),devnet 3 预计下周
- EOF v1 清单[7],包含 EIP 实施摘要
- 山东测试网[8]已弃用
给质押者
- 新的 MEV-Boost 非审查中继:
- ultrasound.money 团队的 ultra sound[9]
- GnosisDAO 的 Agnostic Boost Relay[10]
- (来自 Flashbots 的关于如何运行中继[11]说明)
- Ephemery 项目[12],用于创建测试质押设置的临时测试网
- 用不到 400 美元[13]的价格运行一个完整的/归档/质押以太坊节点
研究
- 优化见证打包[14]。Lighthouse 当前贪婪算法在 52.3%的测试实例中产生了最优解,并在 99.97%的测试实例中产生了离最优解 5%以内的解
客户端版本
- 共识层:
- Nimbus v22.11.0[15]:独立验证器客户端,已生产就绪
- 执行层:
- Besu v22.10.1[16]:通过数据库缓存、同步修复和日志改进、减少内存消耗改进 RPC 调用来提高性能
Layer 2
- Christine Kim:zkEVM 概述[17]
EIP
- EIP6046[18]:将 SELFDESTRUCT 替换为 DEACTIVATE
- EIP6047[19]:通过 ERC721 事件计算余额
- EIP6049[20]:弃用 SELFDESTRUCT
- EIP6051[21] : 私钥封装
- EIP6059[22]:父母管理的可嵌套 NFT
- EIP6065[23] : 不动产代币
- EIP6066[24]:NFT 的签名验证方法
开发者资料
- Ropsten 测试网[25]正在关闭,接下来是 Rinkeby;应用开发应该使用 Sepolia
- PRBMath v3[26]:用户定义的值类型 SD59x18 和 UD60x18,自由函数(在合约之外定义),用于 Foundry 测试的类型断言,MIT 许可证
- Blacksmith[27]:产生与 Foundry 项目中的合约互动的前端
- Foundry <> Python 微分模糊测试模板[28]:对量化金融合约开发有用
- RareSkills[29] 40 道限时 Solidity 测试选择题;Tincho 完成了 77.5%[30]
- 合约构建[31]和部署指南
- EVM 的结构和访问方式的存储图示[32]
- evmc[33]:从 Etherscan 获取经过验证的 Solidity 并加载到 IDE 中
- interface.fyi[34]:主网合约 UI,包括未验证的和没有 ABI 的合约
- 使用 GitHub Actions、Hardhat 和 OpenZeppelin Defender 的示例合约部署管道[35]概念证明
- Basement API[36]:获取合约、钱包和 NFT 数据
- Liberte[37]:用你自己的节点替换 Infura
安全
- 88mph漏洞披露[38],无人认领的奖励可能会从归属合约中扣除
(编者注:本翻译不代表登链社区的立场,也不代表我们(有能力并且已经)核实所有的事实并把他的观点分离开来。)
参考资料
[1]
翻译小组: https://learnblockchain.cn/people/412
[2]
升级命名方案: https://ethereum-magicians.org/t/rfc-post-merge-network-upgrade-naming-schemes/11977
[3]
视频会议: https://www.youtube.com/watch?v=KFc1sWYlVZ4&t=106s
[4]
Ben Edgington: https://hackmd.io/@benjaminion/Sk2SWNLPs
[5]
Christine Kim: https://www.galaxy.com/research/insights/ethereum-consensus-layer-call-99-writeup/
[6]
记录: https://twitter.com/terencechain/status/1597640854742917121
[7]
EOF v1 清单: https://notes.ethereum.org/@ipsilon/eof1-checklist
[8]
山东测试网: https://twitter.com/efjavascript/status/1598323497939378180
[9]
ultra sound: http://relay.ultrasound.money
[10]
Agnostic Boost Relay: http://agnostic-relay.net
[11]
运行中继: https://flashbots.notion.site/Running-mev-boost-relay-at-scale-4040ccd5186c425d9a860cbb29bbfe09
[12]
Ephemery 项目: https://ethereum-magicians.org/t/ephemery-project-an-ephemeral-testnet/11955
[13]
不到400美元: https://twitter.com/EthereumOnARM/status/1597889744821944320
[14]
优化见证打包: https://lighthouse-blog.sigmaprime.io/optimising-attestation-packing.html
[15]
v22.11.0: https://github.com/status-im/nimbus-eth2/releases/tag/v22.11.0
[16]
v22.10.1: https://github.com/hyperledger/besu/releases/tag/22.10.1
[17]
zkEVM 概述: https://www.galaxy.com/research/whitepapers/zkevms-the-future-of-ethereum-scalability/
[18]
EIP6046: https://github.com/ethereum/EIPs/pull/6046/files
[19]
EIP6047: https://github.com/ethereum/EIPs/pull/6047/files
[20]
EIP6049: https://eips.ethereum.org/EIPS/eip-6049
[21]
EIP6051: https://github.com/ethereum/EIPs/pull/6051/files
[22]
EIP6059: https://github.com/ethereum/EIPs/pull/6059/files
[23]
EIP6065: https://github.com/ethereum/EIPs/pull/6065/files
[24]
EIP6066: https://github.com/ethereum/EIPs/pull/6066/files
[25]
Ropsten 测试网: https://blog.ethereum.org/2022/11/30/ropsten-shutdown-announcement
[26]
v3: https://twitter.com/PaulRBerg/status/1597645509094649856
[27]
Blacksmith: https://github.com/blacksmith-eth/blacksmith#readme
[28]
Foundry <> Python 微分模糊测试模板: https://twitter.com/Jib0xD/status/1596878625105592321
[29]
RareSkills: https://www.rareskills.io/test-yourself
[30]
Tincho 完成了 77.5%: https://www.youtube.com/watch?v=tpekiuASieo
[31]
合约构建: https://blog.smlxl.io/evm-contract-construction-93c98cc4ca96
[32]
存储图示: https://twitter.com/blainemalone/status/1597352375593078784
[33]
evmc: https://github.com/joshstevens19/evmc#readme
[34]
interface.fyi: http://interface.fyi
[35]
示例合约部署管道: https://github.com/spalladino/sample-contract-deploy-pipeline#readme
[36]
Basement API: https://mirror.xyz/0x25B2B8458BAB283d465996df38305333C75982B6/uYsldHeef7FxVcBI233QSYzje4ejiQu0SMVdY74vf1s
[37]
Liberte: https://github.com/michael1011/liberte#readme
[38]
漏洞披露: https://medium.com/immunefi/88mph-theft-of-unclaimed-mph-rewards-bugfix-review-1dec98b9956b
Twitter : https://twitter.com/NUpchain Discord : https://discord.gg/pZxy3CU8mh