原文链接:https://weekinethereumnews.com/week-in-ethereum-news-november-5-2022/ 作者:Evan Van Ness 翻译:翻译小组[1]
Layer 1
- 最新的共识层视频会议[2]. 来自Ben Edgington[3] 和 Christine Kim[4]的记录:
- 在单个无队列流水线中处理全部和部分提款
- EIP4844(proto-danksharding)将在 withdrawal 的基础上开发
- 将块值添加到 EngineAPI ,可以将 MEV-Boost 和本地构建块对比
- MEV-Boost 更新[5]
- MEV-Boost:
- MEV-Boost 区块分析[6]: 私有交易(非公共内存池)占 MEV-Boost 块的 3.8%
- 审查的阻力[7]: 定义和判定审查,用集体执行(如 crLists)和准备用户激活软分叉来强制退出并惩罚审查验证者
- Flashbot 构建者需要为增加多样性收取费用[8]
- 用于 Flashbot 中继的批量数据导出[9]
- Inclusion.watch[10]: 79% 的 Tornado 交易在一分钟内被包含在一个区块中
给质押者
- Pintail: 验证者返回的分析[11]: 第三方块构建者占多数,做得比验证者自己构建区块更好
- 在两台机器之间迁移验证者密钥[12]指南
- 关于质押者测试网的提案[13]: 临时测试网,专门用于测试质押设置
研究
- 用 IPFS 快照的 Verkle 树检索[14]概念证明显示了离线转换路径过渡到 Verkle 树的可能
客户端版本
- 执行层:
- 最新的[18]: 提高本地区块构建的盈利能力
- v1.10.26[19]: 改进快照同步
- Besu v22.10.0[15]: 修复并改进了质押和恢复
- Erigon v2.29.0[16]: 将日志记录到文件, upstreamed Otterscan 补丁[17]
- Geth
- Nethermind v1.14.5[20]: v1.14.4 的回滚,因为导致同步节点上不必要地激活了
SnapSync
步骤
Layer 2
- Vitalik 提议的 rollup 里程形成[21]:
- 阶段 0(全部依赖运营商节点): 链上交易,全 rollup 节点,运营节点不能通过审查冻结/窃取用户资产,没有欺诈/有效性证明
- 阶段 1(有限依赖运营商节点): 有安全理事会,可运行欺诈/有效性证明,并且升级时间锁大于欺诈证明周期
- 阶段 2(没有 training wheel): 两个或两个以上不同的欺诈/有效性证明者,安全理事会可以在存在漏洞和证明者不同意的情况下进行裁决,升级时间锁大于 30 天
EIP
- EIP5850[22]: 存储在
bytes32
类型中的复数 - EIP5851[23]: 零知识 KYC 证书
- EIP5865[24]: NFT 头像
- EIP5875[25]: 交易号操作码
开发者资料
- APP 开发应该用 Sepolia 测试网[26] 而不是 Goerli 测试网,因为 Goerli 有发行供应问题
- forge-std v1.0.0[27] (Foundry 测试库): 更新了
bound
方法,stdChains
变量,ERC20/165/721/1155/4626 接口,assumeNoPrecompiles
helper 方法和vmSafe
接口 - Remix 项目站点[28]: 线上 IDE、桌面 IDE、VS Code 扩展、Remixd CLI 和插件
- Paul R Berg 的 Solidity 技巧[29]
- Solidity-template[30]: 用于单元测试的 Foundry 和用于集成测试的 Hardhat
- Waffle v4[31] (基于 JavaScript 的测试框架): 改进了 matcher,弃用 Jest 改用了 Mocha
- 挑战/CTFs
- EKOparty CTF 挑战[32]
- Optimizor Club SQRT 挑战[33]: 解决方案 1[34] 、2[35]
- RareSkills gas 谜题: 铸造 150 个 NFT[36] , ERC165[37]
- Huff (语言) 挑战[38]
- OpenZeppelin merkle-tree[39]: JavaScript 库生成 merkle 树和证明
- Web3.py 多线程[40] 模式
- 用 Solidity 生成链上blockies-nft[41]
- ETHGlobal 指南[42]
安全
- Dappnode 16.5 万美元被利用[43], 用 proanity 的分叉生成私钥
- Rubic 20 万美元被利用[44], 管理员私钥泄露
- BribeV2 漏洞揭露[45], 在 BribeV3(又名 yBribe)中修补
(编者注:本翻译不代表登链社区的立场,也不代表我们(有能力并且已经)核实所有的事实并把他的观点分离开来。)
参考资料
[1]
翻译小组: https://learnblockchain.cn/people/412
[2]
视频会议: https://www.youtube.com/watch?v=GWkhFCvwOT4&t=68s
[3]
Ben Edgington: https://hackmd.io/@benjaminion/SkCPPHZHs
[4]
Christine Kim: https://www.galaxy.com/research/insights/ethereum-consensus-layer-call-97/
[5]
更新: https://collective.flashbots.net/t/mev-boost-status-update-2022-11-03/695
[6]
MEV-Boost 区块分析: https://twitter.com/blocknative/status/1587948088445935617
[7]
审查的阻力: https://stonecoldpat.substack.com/p/mev-boost
[8]
收取费用: https://mirror.xyz/sajz.sismo.eth/WK26Itw23TFa3tsncYjarpfjHvqEJfPul0bgDPMyYd8
[9]
批量数据导出: https://collective.flashbots.net/t/flashbots-relay-bulk-data-exports-payloads-and-builder-submissions/700
[10]
Inclusion.watch: https://www.inclusion.watch/
[11]
验证者返回的分析: https://pintail.xyz/posts/since-the-merge/
[12]
在两台机器之间迁移验证者密钥: https://ethstaker.gitbook.io/ethstaker-knowledge-base/tutorials/validator-key-migration
[13]
关于质押者测试网的提案: https://notes.ethereum.org/@mario-havel/stakers-testnet
[14]
Verkle 树检索: https://twitter.com/giuliorebuffo/status/1586490619236597760
[15]
v22.10.0: https://consensys.net/blog/news/besu-22-10-0-quarterly-release-brings-big-improvements-for-performance-resiliency-on-ethereum-mainnet/
[16]
v2.29.0: https://twitter.com/ErigonEth/status/1588554753893621762
[17]
upstreamed Otterscan 补丁: https://twitter.com/wmitsuda/status/1588070711280680960
[18]
最新的: https://twitter.com/vdwijden/status/1588133028546625537
[19]
v1.10.26: https://github.com/ethereum/go-ethereum/releases/tag/v1.10.26
[20]
v1.14.5: https://github.com/NethermindEth/nethermind/releases/tag/1.14.5
[21]
rollup 里程形成: https://ethereum-magicians.org/t/proposed-milestones-for-rollups-taking-off-training-wheels/11571
[22]
EIP5850: https://github.com/ethereum/EIPs/pull/5850/files
[23]
EIP5851: https://github.com/ethereum/EIPs/pull/5851/files
[24]
EIP5865: https://github.com/ethereum/EIPs/pull/5865/files
[25]
EIP5875: https://github.com/ethereum/EIPs/pull/5875/files
[26]
APP 开发应该用 Sepolia 测试网: https://twitter.com/lightclients/status/1587914219214999552
[27]
v1.0.0: https://twitter.com/msolomon44/status/1587171153918840833
[28]
项目站点: https://remix-project.org/
[29]
Solidity 技巧: https://typefully.com/PaulRBerg/nkgrFkU
[30]
Solidity-template: https://github.com/mattstam/solidity-template#readme
[31]
v4: https://medium.com/truefieng/waffle-4-is-out-c0754f9c7271
[32]
CTF 挑战: https://www.ctfprotocol.com/tracks/eko2022
[33]
SQRT 挑战: https://github.com/OptimizorClub/sqrt_foundry_template#readme
[34]
1: https://twitter.com/high_byte/status/1587534080945659905
[35]
2: https://twitter.com/kanewallmann/status/1588127465356300288
[36]
铸造 150 个 NFT: https://twitter.com/rareskills_io/status/1585390826943049729
[37]
ERC165: https://twitter.com/rareskills_io/status/1587927413455192065
[38]
挑战: https://twitter.com/huff_language/status/1586425112135278592
[39]
merkle-tree: https://github.com/OpenZeppelin/merkle-tree#readme
[40]
多线程: https://snakecharmers.ethereum.org/web3-py-patterns-multithreading/
[41]
blockies-nft: https://github.com/wighawag/blockies-nft#readme
[42]
指南: https://ethglobal.com/guides
[43]
16.5万美元被利用: https://twitter.com/DAppNode/status/1586769313872101376
[44]
20万美元被利用: https://twitter.com/CryptoRubic/status/1587704548688367619
[45]
漏洞揭露: https://github.com/yearn/yearn-security/blob/master/disclosures/2022-11-01.md