![]()
(编者注:Week in Ethereum 是 Evan 的个人作品。他既传达事实,也会加入自己的引申。翻译这些信息不代表我们认可他的立场,也不代表我们(有能力并且已经)核实所有的事实并把他的观点分离开来。)
主网
- 最新的核心开发者视频会议 [1] 。Beiko 的备忘录 [2] :柏林分叉预计发生在 4 月 14 或 15 号 [3] (区块高度 12244000)
[1]: <https://www.youtube.com/watch?v=V-Qz4UN6Z88&t=710s>
[2]: <https://twitter.com/TimBeiko/status/1378025331605434369>
[3]: <https://goto.etherscan.com/block/countdown/12244000> - 伦敦升级的测试网 Aleut 将包含 EIP1559 和 EIP3198(BASEFEE 操作码)。EIP3238(难度**推迟)也必须包含在伦敦升级中
<https://github.com/ethereum/eth1.0-specs/blob/master/client-integration-testnets/aleut.md> - 伦敦/上海升级 可能纳入的候选 EIP:EIP3403(禁用 Gas 返还)、EIP33074(AUTH 以及 AUTHCALL)和 EIP2537(BLS 预编译)
- EthereumJS VM v5.3.0 支持 EIP-2930 访问列表生成以及一个新的区块 Builder API
<https://github.com/ethereumjs/ethereumjs-monorepo/releases/tag/%40ethereumjs%2Fvm%405.3.0> - Dan Finlay 论 EIP3074 AUTH 和 AUTHCALL 操作码的安全性(还有 Alexey 的回应)
<https://ethereum-magicians.org/t/eip-3074-auth-and-authcall-opcodes/4880/61?u=danfinlay> - 启用 BLS12-381 支持的路径:EIP2537 和 EVM384
<https://docs.google.com/document/d/1DdA1IxSDK5ppC1C2W9uvMW66Y8VToc-vPV5B68ZQvOg> - EVM384 进展:基准测试和预编译
<https://notes.ethereum.org/--JjliY8T_-qIdvAQKQlcg?view> - 提议使用 GASMETER 操作码来移除 GAS 操作码
<https://ethresear.ch/t/new-opcode-gasmeter-as-a-step-towards-removing-gas-and-gas-observability/9067> - 让 eip1559 更像一条 AMM 曲线(这是未来的目标,不会放在伦敦升级中)
<https://ethresear.ch/t/make-eip-1559-more-like-an-amm-curve/9082> - 无状态以太坊路线图更新
<https://ethresear.ch/t/an-updated-roadmap-for-stateless-ethereum/9046>
EIP
- EIP3447:新的事务参数,指定事务可上链的区块号范围
<https://github.com/ethereum/EIPs/issues/3447> - EIP3448:MetaProxy Factory 标准
<https://github.com/ethereum/EIPs/pull/3448> - EIP3450:Shamir + BIP-39
<https://github.com/ethereum/EIPs/pull/3450>
权益证明
- Danny Ryan 的 Finalized 系列更新
<https://blog.ethereum.org/2021/04/02/finalized-no-25/> - Guido Vranken 的模糊测试在 blst 代码库的 inverse 函数中发现了一个 bug。请升级你的验证者客户端到最新版本
<https://github.com/supranational/blst/security/advisories/GHSA-x279-68rr-jp4p> - 从主网客户端视角来看关闭 PoW 的必要条件
<https://hackmd.io/@n0ble/ethereum_consensus_upgrade_mainnet_perspective> - 关停 PoW(“Merge”)实现者会议
<https://www.youtube.com/watch?v=b3hfgLa_GHw> - Prysm 使用 Catalyst(Geth fork)实现合并的 demo
<https://hackmd.io/@prysmaticlabs/prysm-catalyst-interop> - Vitalik:限制活跃验证者的上限以使开发者能对无法敲定的例外情形作出安全的假设 (译者注:是啊,用户的状态可以爆炸,验证者的状态凭什么不能爆炸?)
<https://www.reddit.com/r/ethereum/comments/mgq07y/capping_the_number_of_actively_attesting>
Layer-2
- 理解 Arbitrum 的设计
<https://developer.offchainlabs.com/docs/inside_arbitrum> - zkSync 路线图更新
<https://medium.com/matter-labs/zksync-2-0-roadmap-update-zkevm-testnet-in-may-mainnet-in-august-379c66995021> - 给 5 岁小孩解释 Celer’s layer2.finance
<https://blog.celer.network/2021/04/02/eli5-layer2-finance-the-modern-subway-of-the-defi-city/>
开发者材料
- Compound 的新治理代码已经提出,更和谐,也更多功能
<https://twitter.com/compoundfinance/status/1376905836539355142> - Slither v0.7.1,solv 版本建议升级到 0.7.6
<https://github.com/crytic/slither/releases/tag/0.7.1> - 使用 Tenderly 预备好在柏林硬分叉后的智能合约。现已包含访问列表工具
<https://blog.tenderly.co/prepare-your-smart-contracts-for-the-berlin-hardfork-with-tenderly/> - Solar:交互式分析工具
<https://blog.trailofbits.com/2021/04/02/solar-context-free-interactive-analysis-for-solidity/> - 让 Flashbots 运行在浏览器内
<https://kndrck.co/posts/making_flashbots_work_in_browser/> - 4byte npm:使用 4 字节的哈希值查找一个以太坊函数的签名
<https://www.npmjs.com/package/4byte> - dharmaOS:一个 SDK,可以将任意 EVM 协议动作连接到 Dharma 的支付轨道内(当前仅限于美国)
<https://github.com/dharmaprotocol/dharmaOS>
安全性
- samczsun:通过叔块验证中的一个 bug 看客户端共识机制的重要性
<https://samczsun.com/the-block-mined-in-january-584942419325/>
生态
- Flashbots.tools:一个 Flashbots 前端,可以从你的浏览器上发起执行一个面 gas 的 ERC20 代笔转账
<https://flashbots.tools/> - 27% 的以太坊算力 [1] 已经介入 Flashbots,所以提供流动性的时候记得小心一点 [2]
[1]: <https://twitter.com/thegostep/status/1377312654507773958>
[2]: <https://twitter.com/epheph/status/1376934206547271685>
原文链接: https://weekinethereumnews.com/
作者: Evan Van Ness
翻译: 阿剑