原文链接:https://weekinethereumnews.com/week-in-ethereum-news-december-31-2022/ 作者:Evan Van Ness 翻译:翻译小组[1]
Shapella(上海 Capella)升级
- EOF 规范级别未解决的问题[2]
- 提醒:EOF 需要在 1 月截止日期前完成[3],否则将被删除
Cancun D-starname 升级
- Deneb[4] 看起来像是 以 D 字母开头( D-starname )的共识升级的默认获胜者
Layer1
- ERC4337 更新[5](使用 alt mempool 的帐户抽象),捆绑参考实现、兼容性测试套件
- Remco:交易内存上限[6],32MB 3000 万 gas
研究
- James Prestwich:MEV 社区历史[7]
客户端版本
- 执行层
- Nethermind v1.15.0[8]:TraceStore 插件、支持 ETH/67 、修复 JSON RPC 、同步、网络、指标和数据库损坏恢复能力
Layer 2
- Taiko zkEVM alpha-1 测试网[9]
- Rock 5B ARM64 板上的 Optimism 节点[10],概念证明
- Layer 2(验证交易 桥)在主网上的 gas 消耗[11]创纪录的月份
EIP
- EIP6220[12]:利用可装备部件的可组合 NFT
- EIP6224[13]:合约注册依赖注入机制
- EIP6228[14]:Extreme ЕRС20,元交易代币(MTT)
- EIP6229[15]:有锁定期的代币化保险库
- EIP6239[16]:语义灵魂绑定代币
开发者资料
- Foundrychisel[17]:Solidity REPL
- Etherscan 合约验证 API[18] 添加失败消息
- Uniswap Poor Oracle[19]:闪电贷证明 Uniswap v3 价格超出范围的预言机
- ERC2535(钻石)上的 Norswap[20]:仅用于规避合约大小限制
- Fallback(回退)[21]:在 Solidity 中创建 Web 应用程序,概念验证
- Huff-immutables[22]:在 Huff 中用构造函数初始化的不可变对象
- VSCode Solidity Inspector v0.0.3[23]:查看合约存储布局
- 了解EVM 指令边界[24]以及EVM 正则表达式反编译器[25](Perl 兼容正则表达式)
- Noble-curves[26]:JavaScript 中的椭圆曲线,零依赖
- Wagmi (React hooks) v0.10.0[27]:支持 WalletConnect v2 和 useWatchPendingTransactions 钩子
- ENS 配置文件 API[28]:通过 GraphQL 访问
安全
- 用 Foundry 重现DeFi 黑客攻击[29]
- Notion[30]的 bug 数据库,120 高严重性, 200 中等
(编者注:本翻译不代表登链社区的立场,也不代表我们(有能力并且已经)核实所有的事实并把他的观点分离开来。)
参考资料
[1]
翻译小组: https://learnblockchain.cn/people/412
[2]
未解决的问题: https://notes.ethereum.org/@ipsilon/eof1-checklist#Spec-level-Open-Issues
[3]
EOF 需要在 1 月截止日期前完成: https://twitter.com/TimBeiko/status/1600945407852703744
[4]
Deneb: https://twitter.com/protolambda/status/1608870312090955777
[5]
ERC4337 更新: https://twitter.com/yoavw/status/1608637361570877440
[6]
交易内存上限: https://xn--2-umb.com/22/eth-max-mem/index.html
[7]
MEV 社区历史: https://medium.com/@Prestwich/mev-c417d9a5eb3d
[8]
v1.15.0: https://github.com/NethermindEth/nethermind/releases/tag/1.15.0
[9]
alpha-1 测试网: https://mirror.xyz/labs.taiko.eth/-lahy4KbGkeAcqhs0ETG3Up3oTVzZ0wLoE1eK_ao5h4
[10]
Rock 5B ARM64 板上的 Optimism 节点: https://twitter.com/EthereumOnARM/status/1607373283082792961
[11]
在主网上的 gas 消耗: https://twitter.com/PaoloRebuffo/status/1608793955671605249
[12]
EIP6220: https://github.com/ethereum/EIPs/pull/6220/files
[13]
EIP6224: https://github.com/ethereum/EIPs/pull/6224/files
[14]
EIP6228: https://github.com/ethereum/EIPs/pull/6228/files
[15]
EIP6229: https://github.com/ethereum/EIPs/pull/6229/files
[16]
EIP6239: https://github.com/ethereum/EIPs/pull/6239/files
[17]
chisel: https://github.com/foundry-rs/foundry/tree/master/chisel#readme
[18]
Etherscan 合约验证 API: https://twitter.com/etherscan/status/1608796718677753858
[19]
Uniswap Poor Oracle: https://github.com/timeless-fi/uniswap-poor-oracle#readme
[20]
ERC2535(钻石)上的 Norswap: https://twitter.com/norswap/status/1607425088491753472
[21]
Fallback(回退): https://github.com/nathanhleung/fallback#readme
[22]
Huff-immutables: https://github.com/vicnaum/huff-immutables#readme
[23]
v0.0.3: https://github.com/PraneshASP/vscode-solidity-inspector/releases/tag/v0.0.3
[24]
EVM 指令边界: https://mirror.xyz/vicnaum.eth/zJX21EV6bjrPcL_8fnI-0zoChvBw-ZscbL7S7inroro
[25]
EVM 正则表达式反编译器: https://gist.github.com/vicnaum/492d9ccfb66dc0f50b1fd8f99239f6a7
[26]
Noble-curves: https://github.com/paulmillr/noble-curves#readme
[27]
v0.10.0: https://github.com/wagmi-dev/wagmi/releases/tag/wagmi@0.10.0
[28]
ENS 配置文件 API: https://blog.indexing.co/posts/6xGR3GSQ2lY5Lpo0WRWJlqMutSt241RxdOsDg_ABXRo
[29]
DeFi 黑客攻击: https://github.com/SunWeb3Sec/DeFiHackLabs#readme
[30]
Notion: https://twitter.com/tom_eth_dev/status/1606832631282565122
Twitter : https://twitter.com/NUpchain Discord : https://discord.gg/pZxy3CU8mh