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

2023-01-09 17:37:40 浏览数 (1)

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

0 人点赞