原文链接:https://weekinethereumnews.com/week-in-ethereum-news-december-24-2022/ 作者:Evan Van Ness 翻译:翻译小组
Shapella (上海 Capella) 升级
- Shapella 提款开发测试网 devnet-1[1] 已经 确定[2]
- The Merge (合并)时标志是熊猫, Capella 升级标志是猫头鹰(owls): Lodestar[3] & Nimbus[4] 在为取款[5]过渡显示显示猫头鹰
Cancun D-starname 升级
- EIP4844 (proto-danksharding) 开发测试 3[6] 用户手册
Layer 1
- TX-Fuzz[7] v1.0.0: 创建随机交易,用于破解 ”提款开发测试网 devnet-0
- Afri: 配置一个网络从创世开始使用 PoS[8], 使用了 Geth Lodestar
- Lido: 在测试网上 试验与 Obol 网络进行分布式验证器技术(DVT)[9]
- Gasper(以太坊权益证明协议)的演变[10]
研究
- Flashbots: 在 SGX(Software Guard Extensions 提供可信计算环境)内运行 Geth[11]
客户端版本
- 共识层:
- Nimbus v22.12.0[12]: 改进了 Nimbus 验证这客户端 doppelganger 检测
Layer 2
- Polygon zkEVM 测试网升级[13] :使用递归,更快的证明时间和打包聚合
- Intmax (zk-rollup) testnet[14], 仅有命令行
- Justin Drake: SGX 作为务实的对冲措施来应对 ZK-rollup SNARK 漏洞[15]
- Arbitrum:
- rollups 上应对延迟攻击的方法[16]
- 在主网上的批量发布策略[17]
- Taiko: rollup 去中心化[18], 定义 & 整体思路
EIP 标准
- EIP6170[19]: 跨链信息接口
- EIP6188[20]: Nonce cap(最大值)
- EIP6189[21]: 别名合约(指向其他合约的合约)
- EIP6190[22]: 实用的 SELFDESTRUCT(仅在有限状态变化的情况下可触发)
- EIP6206[23]: EOF – JUMPF 新指令
开发者资料
- SELFDESTRUCT 被弃用[24], 避免使用它,因为功能会改变
- Solarray[25]: 帮助工具,在一行代码里初始化动态数组,对 Foundry 测试很有用
- Quickpoc[26]: 使用 Foundry 为一个经过验证的主网合约(包括依赖)创建一个沙盒
- Bash Foundry helpers[27]: 方便的方法和别名
- 使用 Foundry 探索升级合约[28] 通过实现一个 basic proxy
- Solidity 存取打包[29] 概览
- Nexth[30]: 含有 Chakra UI、TypeScript、ConnectKit 和 wagmi 的 Next.js 入门开发套件
- 指南:理解交易 calldata 数据[31]
- TrueBlocks docker[32]: 本地索引及数据访问,beta 版
- Sourcify-snap[33]: MetaMask snap 显示函数 NatSpec(来自 Sourcify)
- Fleek Non Fungible Apps[34]: 具有关于应用程序的链上元数据的 NFT,概念验证
- Go-waku v0.3.0[35]: 增加了新的协议节点更换和设备配对
- 钱包开发者会议摘要[36]
安全
- 审计时,处理代码库的总体流程 (Twitter)[37]
(编者注:本翻译不代表登链社区的立场,也不代表我们(有能力并且已经)核实所有的事实并把他的观点分离开来。)
参考资料
[1]
提款开发测试网 devnet-1: https://withdrawalsdevnet1.ethpandaops.io/
[2]
确定: https://twitter.com/evan_van_ness/status/1606390617088659472
[3]
Lodestar: https://github.com/ChainSafe/lodestar/pull/4815
[4]
Nimbus: https://github.com/status-im/nimbus-eth2/pull/4442
[5]
取款: https://twitter.com/Renethftw/status/1595451793349255170
[6]
开发测试 3: https://hackmd.io/@inphi/Hk_cLBJFo
[7]
TX-Fuzz: https://github.com/MariusVanDerWijden/tx-fuzz#readme
[8]
配置一个网络从创世开始使用PoS: https://dev.to/q9/how-to-merge-an-ethereum-network-right-from-the-genesis-block-3454
[9]
试验与Obol网络进行分布式验证器技术(DVT): https://blog.lido.fi/dvt-pilot-with-obol-network/
[10]
Gasper(以太坊权益证明协议)的演变: https://github.com/ethereum/pos-evolution/blob/master/pos-evolution.md
[11]
在SGX(Software Guard Extensions 提供可信计算环境)内运行Geth: https://writings.flashbots.net/geth-inside-sgx/
[12]
v22.12.0: https://github.com/status-im/nimbus-eth2/releases/tag/v22.12.0
[13]
测试网升级: https://polygon.technology/blog/final-approach-last-testnet-for-an-upgraded-polygon-zkevm
[14]
testnet: https://medium.com/@intmax/the-missing-piece-for-the-ethereum-endgame-intmax-testnet-v1-launch-a2f40d406b42
[15]
SGX作为务实的对冲措施来应对ZK-rollup SNARK漏洞: https://ethresear.ch/t/2fa-zk-rollups-using-sgx/14462
[16]
rollups上应对延迟攻击的方法: https://offchain.medium.com/solutions-to-delay-attacks-on-rollups-434f9d05a07a
[17]
在主网上的批量发布策略: https://arxiv.org/abs/2212.10337
[18]
rollup 去中心化: https://mirror.xyz/labs.taiko.eth/sxR3iKyD-GvTuyI9moCg4_ggDI4E4CqnvhdwRq5yL0A
[19]
EIP6170: https://github.com/ethereum/EIPs/pull/6172/files
[20]
EIP6188: https://github.com/ethereum/EIPs/pull/6188/files
[21]
EIP6189: https://github.com/ethereum/EIPs/pull/6189/files
[22]
EIP6190: https://github.com/ethereum/EIPs/pull/6190/files
[23]
EIP6206: https://eips.ethereum.org/EIPS/eip-6206
[24]
SELFDESTRUCT 被弃用: https://eips.ethereum.org/EIPS/eip-6049
[25]
Solarray: https://github.com/evmcheb/solarray#readme
[26]
Quickpoc: https://github.com/zobront/quickpoc#readme
[27]
Bash Foundry helpers: https://gist.github.com/jameswenzel/86d2e1a524ffc66eb424770f74165a49
[28]
使用 Foundry 探索升级合约: https://runtimeverification.com/blog/using-foundry-to-explore-upgradeable-contracts-part-1
[29]
Solidity 存取打包: https://twitter.com/ylv_io/status/1605642285198106624
[30]
Nexth: https://github.com/wslyvh/nexth#readme
[31]
理解交易 calldata 数据: https://degatchi.com/articles/reading-raw-evm-calldata
[32]
docker: https://github.com/TrueBlocks/trueblocks-docker#readme
[33]
Sourcify-snap: https://github.com/therealharpaljadeja/sourcify-snap#readme
[34]
Non Fungible Apps: https://github.com/fleekxyz/non-fungible-apps#readme
[35]
v0.3.0: https://github.com/waku-org/go-waku/releases/tag/v0.3.0
[36]
钱包开发者会议摘要: https://twitter.com/samwilsn/status/1605976265084780547
[37]
处理代码库的总体流程 (Twitter): https://twitter.com/zachobront/status/1606132664422891520
Twitter : https://twitter.com/NUpchain Discord : https://discord.gg/pZxy3CU8mh