每周以太坊进展 2022/12/31

2023-01-09 17:38:07 浏览数 (1)

原文链接: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

0 人点赞