欢迎阅读 ChainFeeds PRO #72。本次内容将包含 blob 相关的 EIP、EIP-2537 存在的问题,以及每周更新内容:比特币协议进展、以太坊治理相关、最新研究和进展,和最新论文。
重点
Blob EIPs and Minimum Validator Requirements
研究团队 SMG 成员 Max Resnick 讨论了与 blob 相关的 EIP,通过优化 blob 的处理和成本,L2 可以更高效地扩展,减少提交数据的开销:
EIP 7623:提高 call data 成本:这个提案旨在通过提高 call data 的 gas 费用,减少区块中可包含的最大 call data 量,从而降低区块的最大尺寸。在引入 EIP 4844 之前,rollups 使用 call data 向区块链提交数据,但现在它们使用 blob 数据,提升 call data 成本不会对 rollups 产生问题。
EIP 7762:增加 min_base_fee_per_blob_gas:此提案设置了 blob gas 的最低费用 (~1美分),以加快价格发现过程。每次价格翻倍需要约6个区块,因此设定较高的初始价格能够节省时间。
EIP 7742:分离 CL 和 EL 的 blob 计数:这是一个涉及将 blob 计数变量放在正确位置的整理性更改,以符合执行层(EL)和共识层(CL)职责的合理分离。
EIP 7691:将 blob 目标从3增加到4,blob 上限保持6:这是关于将 EIP 4844 的fee controller调整为4目标和6上限,认为这与3目标6上限一样有效。
独立验证者的担忧与反对意见:部分独立验证者对这些提案表示担忧,尤其是担心额外的带宽需求。独立验证者指出,上传速度较慢会影响他们提出区块的能力。然而,作者反驳这些担忧可能是错误的,虽然 blob 目标增加,但通过减少 call data 量的提案,以及保持 blob 上限不变,区块的总大小可能会降低或保持不变。因此,独立验证者不必担心带宽需求会显著增加,因为区块中的非 blob 部分已经减少,同时 blob 的上限也没有提高,区块大小的变化并不会导致带宽负担大幅上升。
Usage of EIP-2537
以太坊研究员 Alex Stokes 讨论了 EIP-2537 在安全性(子群检查)和性能(Gas 费用)之间的平衡。EIP-2537 是 Pectra 升级将纳入的重要提案之一。EIP-2537 引入了用于 BLS12-381 椭圆曲线上的高效算术操作以及 BLS 签名方案的预编译,特别针对以太坊的共识层及相关应用(如 zkRollups)非常重要。但 EIP-2537 提案中的一个重要问题是如何在确保用户安全和降低 Gas 费用之间找到平衡,特别是关于「子群检查」。所谓子群检查,就是为了验证输入的点是否属于正确的数学群(即确保这些输入是有效的)。在一些复杂的操作中,比如多标量乘法(MSM),子群检查至关重要,因为这是保证结果正确的关键。但是,问题在于,如果每次调用预编译函数时都对每个输入点进行子群检查,哪怕这些输入点已经在之前的调用中被验证过,仍然会增加操作的 Gas 费用。也就是说,即使已经确定这些输入点是安全的,但每次调用仍然重复进行检查,造成不必要的成本。
比特币协议进展
什么是「时间扭曲攻击」?
Bitcoin Optech 团队 David A. Harding 解释了时间扭曲攻击(Timestamp Manipulation Attack),是一种利用比特币协议中关于区块时间戳规则的漏洞,通过操控时间戳来影响区块生成时间,从而降低挖矿难度的攻击手段。这种攻击的核心是操纵区块时间戳,让系统错误地计算出区块生成所需的时间,并进而误判挖矿难度,导致难度降低,使得攻击者能以更低的计算成本挖出更多区块。不过,尽管理论上时间扭曲攻击是可能的,但由于攻击执行时间较长、过程显眼且需要较高算力,攻击成功的概率不高。在比特币主网上,这种攻击的风险相对较小。但在一些修改了时间戳规则或难度调整算法的其他区块链协议中,可能需要特别注意这个问题。
Bitcoin Optech Newsletter #325
Olaoluwa Osuntokun 总结了近期在 LN 开发者峰会上的讨论内容:
版本 3 承诺交易:开发者探讨了如何使用新的点对点(P2P)功能(如 TRUC 交易和 P2A 输出)来提高 LN 承诺交易的安全性,尤其是在单方面关闭通道时。讨论中涉及了多种设计权衡。
PTLCs(点时间锁合约):尽管 PTLCs 被提议作为一种隐私升级,并有助于解决卡顿交易等问题,但最近的讨论重点在于 PTLCs 的多种可能实现方式的权衡,特别是签名适配器的构建(如脚本化的多重签名 vs. 无脚本的 MuSig2)及其对承诺协议的影响。
状态更新协议:提案建议将 LN 当前允许双方同时提议更新的状态更新协议改为仅允许一方在某一时刻提议更新。当前的同时提议机制容易导致双方同时提议更新,从而引发意外的通道强制关闭。而新提案的轮次协议则要求一方在提议结束后,将控制权移交给另一方,从而简化协议的推理,解决了同时提议的问题,并便于非控制方拒绝任何不需要的提议。
SuperScalar:开发者展示了一种为终端用户设计的通道工厂概念,并征求反馈。Optech 将在未来的新闻通讯中提供更详细的 SuperScalar 描述。
Gossip 协议升级:开发者讨论了对 LN Gossip 协议的升级,这对于支持新类型的资金交易(如简单的 Taproot 通道)至关重要,并可能增加其他功能支持。讨论中还提到了一种新特性,即在通道公告消息中包含 SPV 证明或 SPV 证明的承诺,以帮助轻客户端验证资金交易。
基础交付限制的研究:研究展示了由于网络限制(如通道容量不足)而导致无法成功的支付流动。尽管 LN 支付不可行时,付款方和接收方可以转为链上支付,但链上支付的速率受限于最大区块权重。因此,可以通过计算最大链上速率与不可行 LN 支付速率之比,得出比特币和 LN 系统的最大支付吞吐量(每秒约 47,000 笔支付)。为降低不可行率,提出了两种技术:一是虚拟或真实的多方通道,这能增加转发资金量;二是信用通道,允许互相信任的双方在不依赖链上强制执行的情况下转发支付,而其他用户仍能获得无信任支付。
BDK 1.0.0-beta.:是一个用于构建钱包和比特币应用程序的候选版本,默认启用了 RBF(Replace-By-Fee),使得未确认交易更易替换并提高确认概率。同时,更新的 bdk_esplora 客户端在遇到因速率限制导致的请求失败时会自动重试,bdk_electrum crate 也增加了 use-openssl 特性,以提升安全性。
以太坊
研究和进展
Potential impact of blob sharing for rollups
Tokamak Network 成员 Suhyeon Lee 提出了「blob 共享」方案,来解决小型 Rollup 数据利用率低、DA(数据可用性)成本高的问题。对于数据量较小的小型 Rollup,往往无法填满整个 128 KB 的 blob,这会导致资源浪费和较高的数据可用性(DA)成本。Blob 共享方案的核心思想是让多个 Rollup 将各自的数据合并在同一个 blob 中,从而更充分地利用 blob 的存储空间。这一方式不仅提高了 blob 的使用效率,还能显著降低 DA 成本。通过共享,多个 Rollup 可以共用一个 128 KB 的 blob,而不是每个 Rollup 各自提交一个未填满的 blob。作者基于近 6 个月的数据进行模拟研究,模拟了 26 个 Rollup 的 blob 共享,结果表明,所有 Rollup 的 DA 成本至少节省了 85%。这种成本节省的原因在于,通过共享,减少了 blob 的数量,同时平滑了 blob 基本费用,避免了费用突然增加的峰值。
Hermes: a monitoring light node for Ethereum’s Gossipsub network
ProbeLab 成员 Yiannis Psaras 介绍了 Hermes。Hermes 是一个专门用于监听和跟踪基于 libp2p 网络中 GossipSub 协议行为的工具。它像一个轻节点一样工作,能够连接到网络中的其他参与者,并订阅所有的 GossipSub 主题,从而收集和分析网络中的消息传播数据。Hermes 通过与一个受信任的本地节点配合,确保可以处理链状态相关的请求,并维护稳定的网络连接。Hermes 的主要用途是帮助开发者评估和优化 libp2p 网络中 GossipSub 协议的性能,特别是通过测量消息传播延迟和控制消息的开销来优化协议效率。它目前支持以太坊网络,并可以将数据发送到外部数据流如 AWS Kinesis 或 Ethereum Foundation 的 Xatu 系统进行进一步的分析和监控。
Dynamic Blob Targets for Better Blob Pricing
keyneom 提出了一个针对以太坊的动态定价机制,用于调整 blob 价格。核心思路是通过使用比例-积分-微分控制器(PID 控制器)动态调整 blob 的目标数量,以优化网络中的 blob 使用和燃烧率,从而确保网络参与者的经济稳定性和可预测性。比例-积分-微分控制器是指使用一种自动化的控制算法来根据网络的实际需求变化调整 blob 的数量目标。这种控制算法的核心目的是确保系统在面对网络波动时,能够保持稳定和高效的运行。
MEV 相关
The MEV Letter #59
Flashbots 团队推出垂直于 MEV 研究领域的 Newsletter,以下是一些重点摘录:
文章《Introducing Rollup-Boost - Launching on Unichain》Flashbots 在 Unichain 上宣布推出 Rollup-Boost 作为 rollup 扩展平台,提供可验证区块构建、快速确认时间、强大的用户保障以及 MEV 内化等功能,为即将推出的 Unichain 提供动力。
文章《TEE-enabled Social Games: An Experiment with Bobu’s Magic Show》概述了 Azuki 利用 Teleport 进行观众账户推文权限的技术实现。
文章《Abracadabra! Flashbots and Hallway Reshape Entertainment with Azuki》描述了 Azuki、Flashbots 和 Hallway 如何通过 Teleport 和 AI 合作进行互动的社区体验。
文章《BONKbot’s Secure Signer Architecture: Dedicated TPM-based System with WASM signing verification vs. TEEs》详细介绍了 BONKbot 使用基于 TPM 的系统进行交易签名,并将其与基于 TEE 的方法在安全性、可验证性和性能方面进行比较。
Twitter Space《Introducing Unichain. Built on the Superchain》讨论了 Unichain 的发布以及它如何为 DeFi 和互操作性进行了优化。
视频《Bankless: Announcing Unichain | DeFi’s Next Frontier?》邀请 Hayden Adams 和 Karl Floersch 讨论 Unichain 的设计、流动性以及 rollup 互操作性。
Twitter Space《Interview: Verifiable Crypto-Physically Secure TEEs》邀请 Sylvain Bellemare、Julio Linares 和 Quintusrobot 讨论当前 TEE 的局限性,使用 PUF 的潜在解决方案,以及在硬件安全方面需要更多开源合作。
视频《Ethereum Sequencing and Preconfirmations Call #15》由 Justin Drake 主持,包含来自 Puffer、Rome、Taiko、Nethermind、Commit-Boost、Espresso 和 mev-commit 的预确认更新。
视频《ePBS (EIP-7732) breakout room #11》由 Potuz 主持,讨论了 EIP-7732 的最新进展和实施状态。
📑论文
MEV Capture Through Time-Advantaged Arbitrag
作者来自:ETH Zurich、Matter Labs、Offchain Labs
在区块链上进行的大量经济活动中,交易排序的优先级变得极为重要。传统排序机制如先到先得(FCFS)和优先费机制之外,近期提出了通过拍卖时间优势来实现交易排序的新方法。作者聚焦于在自动化做市商(AMM)上的套利机会,分析了拥有时间优势的套利者的最佳策略,并与其他 MEV 提取方法产生的利润进行了比较。此外,论文还探讨了如何在时间优势的框架下对 AMM 进行调整,使其能够捕获部分 MEV 利润。