每周以太坊进展 2022/11/5

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

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

0 人点赞