(编者注:Week in Ethereum 是 Evan 的个人作品。他既传达事实,也会加入自己的引申。翻译这些信息不代表我们认可他的立场,也不代表我们(有能力并且已经)核实所有的事实并把他的观点分离开来。)
主网
- 最新的核心开发者会议视频 [1] 。来自 Tim Beiko [2] 的备忘录:
[1]: <https://youtu.be/5cOWjMAuReI>
[2]: <https://twitter.com/TimBeiko/status/1454188180609986564>
- 客户端团队重新在他们的核心代码库中开发 Amphora 原型
- 讨论要对 PoS 时期的 EIP1559 做一些小调整(EIP4396)
- 以太坊无状态性路线图讨论
<https://notes.ethereum.org/Yn_mwNa2SeeQHnKsRgekKg>
- 无状态以太坊的 Bayesian 网络模拟
<https://consensys.net/blog/research-development/measuring-the-health-of-the-ecosystem-in-a-stateless-ethereum>
- 请立即升级 Geth 客户端:v1.10.9 以前的版本披露了安全漏洞,可通过构造 p2p 消息发起 DoS 攻击
<https://github.com/ethereum/go-ethereum/security/advisories/GHSA-59hh-656j-3p7v>
- Erigon v2021.10.05:如果你在使用 v2021.10.04,请立即升级;交易池默认 v2;更好的开发者模式
<https://github.com/ledgerwatch/erigon/releases/tag/v2021.10.05>
- Erigon 将在下次发布时从 alpha 变成 beta 版
<https://github.com/ledgerwatch/erigon/wiki/Erigon-Beta-1-announcement>
- Nethermind v1.11.6,更好的跟踪功能,正在实现修复 eth/66 问题的组网协议
<https://github.com/NethermindEth/nethermind/releases/tag/1.11.6>
- Tim Beiko 的Core Devs 文章更新。解释了推迟难度炸弹的理由,以及关闭 PoW 的架构
<https://tim.mirror.xyz/sR23jU02we6zXRgsF_oTUkttL83S3vyn05vJWnnp-Lc>
EIP
- EIP4396:感知时间的 Base Fee 计算机制
<https://github.com/ethereum/EIPs/blob/186f930697148e0eb2b526d9f16b06bf2e4ae605/EIPS/eip-4396.md>
权益证明
- 信标链升级到 Altair:没有发现问题,参与度很高
<https://twitter.com/dapplion/status/1453322075951845385>
- 更改分叉选择规则以缓解平衡式攻击(balancing)和重组攻击的提议
<https://ethresear.ch/t/change-fork-choice-rule-to-mitigate-balancing-and-reorging-attacks/11127>
- (PoW 关闭后)验证者的手续费可以发送给任意地址
<https://twitter.com/trent_vanepps/status/1453085448482476037>
- Rust 语言的公式规范,正在开发
<https://github.com/ralexstokes/ethereum_consensus>
- 论文:用 Dafny 形式化信标链
<https://arxiv.org/pdf/2110.12909v1.pdf>
Layer2
- Phonon:第一种硬件实现的隐私链下 memecoin 交易
<https://blog.gridplus.io/worlds-first-phonon-transfer-601818203a0c>
- 主网上的 StarkNet 证明测试交易
<https://twitter.com/CairoLang/status/1453287662777929743>
- Arbitrum ERC20 免许可桥接已开放
<https://twitter.com/arbitrum/status/1451661392281579530>
- Optimism EVM 等价虚拟机
<https://medium.com/ethereum-optimism/introducing-evm-equivalence-5c2021deb306>
开发者材料
- Nomic Labs (HardHat> 正在开发 Rethnet(用 Rust 写的本地 EVM 开发网络)和 Slang(Solidity 编译器,主打开发者工具)
<https://medium.com/nomic-labs-blog/slang-rethnet-2ad465fd7880>
- Remix IDE v0.19.0
<https://medium.com/remix-ide/remix-v0-19-0-is-released-ab34453504f0?source=friends_link&sk=0944a9d494252154b287537aa03c0fee>
- solmate v5.0.0(Solidity 合约):SSTORE2、CREATE3、固定点数据库、灵活授权和 ERC20 重放保护
<https://twitter.com/transmissions11/status/1452035088481349633>
- Studio 721:配置、部署和验证 ERC721 NFT,延伸自 OpenZeppelin 合约,有风险,仍在 Rinkeby 中测试
<https://www.721.so/>
- 新版 Typechain:可导出 Solidity 结构体,更好地处理错误
<https://github.com/dethcrypto/TypeChain/releases>
- hardhat-shorthand:全局的 npm 包,叫做 hh,运行本地安装的 Hardhat, 并支持 shell 自动完成任务
<https://hardhat.org/guides/shorthand.html>
- Etherscan 加入 Solidity 定制化报错消息
<https://twitter.com/etherscan/status/1452955443991494661>
- ethers.js 支持从供应商处单次调用获得 ENS avatar
<https://twitter.com/wslyvh/status/1453374517859045380>
- 用命令行使用 TrueBlocks chifra 查询合约值并构建一个 地址/token 的完整历史
<https://tjayrush.medium.com/calling-smart-contracts-with-chifra-state-call-ea03b8d35ea7>
- STARKs 教程已支持 Python 代码
<https://aszepieniec.github.io/stark-anatomy/>
- zk-NFT:允许用户使用 zkSNARK 来证明所有权和元数据特征
<https://github.com/kevinz917/zk-NFT>
安全性
- Aave 禁用了 xSushi/DIP 的借贷
<https://twitter.com/AaveAave/status/1454119658840367114>