欢迎阅读 ChainFeeds PRO #71 。本次内容将包含 EIP-7781 提案、Steel:EVM 智能合约执行证明器,以及每周更新内容:比特币协议进展、以太坊治理相关、最新研究和进展,和最新论文。
重点
EIP-7781
llyriad Games 联合创始人 Ben Adams 提出 EIP-7781 提案,建议将以太坊的插槽(slot)时间从当前的 12 秒减少到 8 秒,以提升交易吞吐量(约提高 33%),减少 rollup 的延迟,提高 DeFi 应用的效率。像 Uniswap v3 这样的 DEX 将变得更加高效,效率约提升 1.22 倍。这种改进预计每年可以在 CEX 与去 DEX 之间节省约 1 亿美元的套利费用。EIP-7781 效果类似于将每个区块中的 blob 数量从 6 增加到 8,或将 gas limit 从 30M 提高至 40M。 但直接增加 blob 或 gas limit 要求节点在同样的时间窗口内处理更多的数据,会导致网络流量在区块生成时出现瞬时高峰。而减少插槽时间则通过更频繁地生成区块来处理更多的交易量。单个区块的数据量保持不变,但区块生成得更快,不会在某个时间点产生过大的带宽和计算压力。
Introducing Steel 1.0
Steel 1.0 是由 RISC Zero 推出的一款以太坊虚拟机(EVM)智能合约执行证明器,旨在让 EVM 应用程序可以完全离链运行,同时保持链上安全性。Steel 允许开发者在无需重新执行的情况下验证智能合约的正确执行,解决了区块链执行受限的问题,并显著减少了执行成本。
Steel 1.0 主要用途和优势:
扩展执行能力:通过将智能合约的执行移到链下,Steel 1.0 大大提高了计算能力,解决了区块链因执行成本高而受限的问题。
降低成本:利用执行证明,Steel 1.0 可以显著减少链上操作的成本。通过使用 Steel,单次智能合约调用节省了约 1.2 亿的 gas。
保持安全性:尽管计算在链下进行,但 Steel 1.0 仍然保证了链上状态的正确性和安全性,因为每个链下计算都会生成一个可验证的证明,确保执行的正确性。
无需重写代码:开发者不需要重写现有的智能合约或编写复杂的零知识电路,极大简化了开发过程。
比特币协议进展
疏浚(Unjamming)闪电通道:一种系统性的方法
Chaincode Labs 团队 Clara & Sergei 探讨了去中心化金融网络中的安全性问题,传统的身份识别手段无法防范欺诈,因此需要新的缓解策略。他们提出了一个评估框架,可以帮助研究者和开发者在隐私性、安全性和用户体验等多个维度上,分析和比较去中心化金融网络中的协议修改。并以闪电网络中的通道阻塞攻击为例,应用这个框架来分析通道阻塞攻击,根据框架的标准设计出一种结合无条件手续费和局域声誉系统的解决方案。
Bitcoin Optech Newsletter #324
比特币核心早期版本的漏洞披露:Niklas Gögge 公布了三个影响比特币核心早期版本的漏洞,已于 Bitcoin Core 25.0 版本修复。其中包括:
CVE-2024-35202 远程崩溃漏洞:攻击者通过发送特定的紧凑区块消息导致节点崩溃,利用此漏洞可发动其他攻击。
大库存集的 DoS 攻击(DoS from large inventory sets):网络活动激增时,节点因交易列表排序耗费过多 CPU,已通过改进交易队列的处理方式解决。
慢区块传播攻击:无效区块导致节点无法正确处理有效区块,修复方案阻止攻击节点干扰区块下载流程。
CVE-2024-38365 btcd 共识失败漏洞:Antoine Poinsot 和 Niklas Gögge 披露了影响 btcd 节点的共识漏洞,这个漏洞与比特币的交易签名处理方式有关。导致 btcd 在处理签名时与比特币核心出现差异,从而破坏共识。该漏洞已于 btcd 版本 0.24.2 修复,防止节点接受无效交易或无法处理最新区块。
Bitcoin Core 28.0 版本指南:Gregory Sanders 发布了一份指南,帮助钱包开发者利用 Bitcoin Core 28.0 的新特性,包括 1P1C 包转发、TRUC 交易转发等,这些新功能可提高交易的安全性和可靠性,适用于 LN 通道、RBF 加费、HTLCs 等场景。
以太坊
研究和进展
On solo staking, local block building and blobs
以太坊基金会研究员 Toni Wahrstätter 在关于是否要为了扩展网络而牺牲个人或家庭(solo/home)质押者地位的讨论中,提出了一个关键问题:在保持去中心化的同时,如何平衡个人质押者对去中心化的贡献与网络扩展需求之间的矛盾。通过分析数据显示,专业的节点运营者如 Lido、Kiln、Figment、EtherFi 的区块重组率低于平均水平,而 solo stakers 和 Rocketpool 操作员的重组率相对较高。此外,本地构建区块的质押者的重组率大约是 1.02%,而使用 MEV-Boost 的构建者的重组率仅为0.20%。Toni 希望以此数据为基础,引导社区在做出网络扩展决策时,考虑个人质押者的处境,避免因为扩展网络而牺牲去中心化的原则。
Steelmanning a blob throughput increase for Pectra
以太坊基金会成员 Toni Wahrstätter 对 Pectra 网络吞吐量增加的提案进行了分析,尤其是围绕 EIP-7691 的硬分叉提案,探讨了增加 blob 目标/限制的合理性。分析结论是,尽管存在增加 blob 数量可能带来重组率上升,但实际数据表明,随着客户端软件的不断改进,网络的稳定性已显著提升。增加 blob 目标/限制是可行的,并且有利于未来网络的扩展,尤其是为二层(L2)及其应用提供更大的扩展空间。因此,支持 EIP-7691 提案的实施是合理的。
Where’s the home staking bandwidth research?
以太坊研究员 ryanberckmans 探讨了家庭节点验证(home staking)过程中对网络带宽需求的研究现状及其重要性。主要目的是提出一系列关于家庭验证节点带宽需求的研究问题,包括家庭验证节点的地理限制、带宽不足对节点奖励和参与的影响、带宽目标标准、多个验证节点对同一网络的影响,以及是否应排除 Starlink 的分析,并希望引起相关领域研究的重视。
Attestation Verification Optimization
以太坊开发者 matthewkeil 介绍一种名为 Tuyen 优化的 BLS 签名聚合方法,目的是提高区块链中多重签名聚合的效率和安全性。Vitalik 提出了使用随机化来防止流氓公钥攻击(rogue public key attacks)的方法,以提高 BLS 签名聚合的安全性。Lodestar 团队提出了 Tuyen 优化,与 Vitalik 的方法类似,但随机化应用在公钥上,而不是消息上。Tuyen 优化对每个公钥进行 64 位随机数的标量乘法,使聚合验证速度提高了 4 倍以上。这种方法通过对签名进行「盲化」来防止恶意节点伪造签名。
FOCIL CL & EL workflow
以太坊研究员 soispoke 详细介绍了 Fork-Choice enforced Inclusion Lists (强制包含列表)机制,它是一种旨在增强以太坊抗审查性和链中立性的方法。FOCIL 通过强制及时交易包含,确保链上交易的公平性和防止审查。作者详细描述了 FOCIL 的工作流程,包括各参与者的角色和责任,如 IL 委员会成员、节点、提议者和证明者,并讨论了可能出现的边缘情况及相应的缓解策略,以确保机制的稳健性。
Honest MEV: a Theoretical Perspective
Soroush Farokhnia 提出了一个新研究方向,专注于通过图参数(graph parameters)来解决「诚实的最大可提取价值」(Honest MEV)问题,即如何让诚实的矿工在构建区块时最大化其所能获得的交易费用。通过优化从交易池中选择并排序交易的过程,该方法已经在比特币和 Cardano 区块链上成功测试,分别提升了矿工收入 13.4%和 55.7%。然而,以太坊由于其独特的交易依赖性、奖励模型以及非 UTXO 结构,该方法仍面临挑战。
MEV 相关
The MEV Letter #57
Flashbots 团队推出垂直于 MEV 研究领域的 Newsletter,以下是一些重点摘录:
文章《Searching in TDX》详细介绍了如何在 TDX(一种机密虚拟机,confidential VM) 内部部署顶级原子套利机器人 0x3face 3,以信任方式捕捉区块底部的套利机会,同时避免暴露于抢跑风险中。
文章《Dstack: speedrunning a p2p Confidential VM》提出的关于P2P机密虚拟机的快速原型,展示了 Dstack 作为 P2P 自我复制机密虚拟机的原型。
文章《Understanding Minimum Blob Base Fees》解释了当前的 Blob 定价机制以及在 Blob 空间中实施最低基础费用的影响。
文章《Tackling Blob Fee Slippage with Preconfirmations》探讨了 Blob 市场在六月拥堵期间面对高费用和长时间包含的挑战。
会议《2024 TLDR Conference》包含关于 MEV、区块构建、DEX 设计等多个主题的会议内容。
视频《ePBS (EIP-7732) breakout room #10》由 Potuz 主持,讨论了客户端更新、取款处理和未解问题。
Twitter Space《Proposer Commitments in Ethereum》由 Blockworks 主办,邀请了 Drew Van der Werff、Justin Drake、Simon Brown 和 Michael 讨论 Commit-Boost 以及提议者承诺在以太坊上的未来发展。