比特币

PRO|Mempool 并发、Gas 代付机制、Payload 传播

比特币签名设备,以及 2 篇论文

PRO|Mempool 并发、Gas 代付机制、Payload 传播

欢迎阅读 ChainFeeds PRO # 158。本次内容包含每周更新内容:比特币协议进展、以太坊治理相关、最新研究和进展和最新论文。

重点

Mempool Account Transaction Capacity from Historical Activity (MATCHA)

以太坊研究员 soispoke.eth 提出 MATCHA(Mempool Account Transaction Capacity from Historical Activity),试图解决 Frame Transactions 引入独立 Nonce 后,同一个 sender 如何安全地在公共 Mempool 中同时挂多笔交易的问题。

EIP-8250 的 Keyed Nonces 允许同一地址并行使用多个独立 Nonce,这对隐私应用尤其重要,因为大量用户可以共享同一个地址。但如果直接放开并发限制,攻击者可以提交大量依赖同一验证状态的交易,再通过一次状态修改让它们同时失效,以很低成本制造大量验证和清理工作。

MATCHA 的核心是为每个 sender 引入一种名为 width 的 Mempool 容量。第一笔交易无需消耗 width,之后的额外交易则必须消耗,而 width 只能根据该地址过去在最终确定区块中实际消耗的 Gas 逐步积累。额外交易进入 Mempool 后,width 会被永久扣除,即使交易之后失效、过期或发生 Reorg 也不会退回。这样,攻击者如果想反复制造大量无效交易,就必须先通过真实链上交易积累新的容量,把 Mempool 资源消耗与实际链上成本绑定起来。

MATCHA 还考虑了共享地址被低费率垃圾交易占满的问题。FOCIL 可以提高这些交易被纳入区块并真正支付 Gas 的概率,客户端也可以通过最低有效期、动态优先费等方式提高攻击成本。不过这些都只是辅助措施,width 和客户端全局资源限制才是最终的 DoS 边界。整体来看,MATCHA 的目标不是单纯提高账户并发能力,而是为 Frame Transactions、隐私账户和原生账户抽象共存的公共 Mempool 建立一套基于历史真实付费行为的 Sybil/DoS 防护机制。

比特币协议进展

DIY 签名设备革命才刚刚开始

SeedSigner 开发者 kdmukai 介绍了 Specter DIY、SeedSigner 和 Krux 三个开源比特币签名设备团队首次共同举办开发者峰会的情况。三个项目虽然采用不同硬件和设计理念,但都高度依赖 Stepan Snigirev 创建的 embit 库。随着原作者逐渐退出开发,这次会议首先推动三个项目共同接手 embit 的维护,将关键基础设施从单一开发者维护转向多项目协作。

更重要的是,这些原本相对独立的开源签名器开始共享底层技术。Specter DIY 的 Secure Bootloader、SeedSigner 的 UX 经验、Krux 在高级多签和继承方案上的能力,都可能逐步被其他项目吸收。未来这些项目可能形成一套共享的底层软件和硬件组件,同时继续保留各自不同的产品形态和交互方式。

Bitcoin Optech Newsletter #422

Babilonia 隐私协议: Adam Gibson 提出一种把 CoinJoin 隐藏成普通链上投注的设计。Alice 和 Bob 通过 adaptor signature 构建类似随机投注的交易,使资金在双方之间重新分配,从外部看更像普通支付,而不是具有明显结构特征的 CoinJoin。目标是在保持资产期望值不变的同时削弱 common-input-ownership heuristic,提高交易隐私。

Silent Payments 轻客户端改进: Rob Segers 对 BlindBit Oracle v2 与 BIP158 Compact Block Filters 等方案进行了比较。新版 BlindBit Oracle 直接向客户端发送与 Silent Payments 扫描相关的数据,虽然下载量更高,但没有 False Positive,也不需要在命中过滤器后再下载整个区块。

此外,方案还通过对每个区块的 tweak 集合生成承诺,并定期发布 checkpoint,降低服务器故意遗漏数据而无法追责的问题。

以太坊

研究和进展

Wen fast payload broadcast? Segment, code, push, pull, and everything in between

研究员 cskiraly 讨论了随着 Gas Limit 提高和 Slot 时间缩短,Execution Payload 如何更快在 P2P 网络中传播。目前节点通常需要完整接收并验证整个 Payload 后才能继续转发,因此每经过一个节点都会增加一次完整的数据传输延迟。在当前 Payload 较小的情况下问题还不明显,但如果未来 Payload 接近 1 MiB,或者 Slot 缩短到 6 秒甚至更低,这种传播方式可能逐渐成为瓶颈。

cskiraly 提出把 Payload 拆成多个固定大小的 Segment,并通过 Merkle Commitment 让节点能够独立验证单个 Segment。节点收到一部分数据后即可立即向下一跳转发,不需要等完整 Payload 下载完成,使传播过程变成流水线式。在测试中,1 MiB Payload 的完整接收时间中位数从约 4.9 秒下降到 0.73 秒,同时网络中的重复数据传输也明显下降。

这一机制在 ePBS/Gloas 之后会更加重要,因为 Execution Payload 将拥有独立的传播和确认时限。作者认为,如果以太坊未来继续提高 Gas Limit 并缩短 Slot,就需要提前优化 Payload 网络传播,而分段广播可以降低协议对高速数据中心网络的依赖,为进一步扩容提供更稳定的网络基础。

Public-mempool gas sponsorship needs escrow, a bond, or trust

开发者 Daniil Ankushin 讨论了账户抽象中的一个基础问题:能否让智能合约替用户支付 Gas,同时允许交易通过无需许可的公共 Mempool 传播,又不要求 Sponsor 提前锁定资金或依赖链下信任?Daniil Ankushin 认为这三者无法同时成立。因为交易在进入区块前,节点已经需要为验证它消耗 CPU 和状态读取资源,如果交易最终不上链,网络已经付出的成本无法追回,攻击者就可以大量创建廉价 Sponsor 身份并发送不会真正支付 Gas 的垃圾交易。

因此,任何可行的 Gas Sponsorship 方案最终都必须要求攻击者付出某种无法无限复制的资源:要么每次提交交易都产生实际成本,要么 Sponsor 预先锁定或持有可以被扣除的资金,要么依赖可信的链下中介。仅依靠某个历史状态证明 Sponsor 曾经有余额也不够,因为同一笔余额可能同时被多笔待处理交易重复承诺。

这也解释了 EIP-8141 等方案为什么需要在 Mempool 阶段维护实时的 Sponsor 余额 Reservation。这并不是某个账户抽象方案设计得不够好,而是无需许可公共 Mempool 本身的经济约束:如果第三方可以替用户付费,就必须存在某种 Escrow、Bond 或 Trust,才能阻止免费消耗网络验证资源。

MEV 相关

Agentic MEV Day [SBC]

Flashbots 整理了 Agentic MEV Day 的 16 场演讲,集中讨论 AI 如何参与 MEV、Agent 网络如何避免重演传统 MEV 的竞速问题,以及去中心化训练、预测市场和模型路由等 AI 系统可能产生的新型 MEV。

📑论文

When Is Inaction a Mistake? Continuation-Aware Auditing of PPO Trading Policies

作者来自:University of Electronic Science and Technology of China、University of Tokyo

作者研究如何判断强化学习交易策略中的「不交易」究竟是合理选择,还是错过了盈利机会。传统方法通常直接与理想 Oracle 比较,但这可能忽略模型实际能看到的信息以及后续决策。作者因此提出 continuation-aware 审计方法,将信息限制和后续策略行为纳入评估。结果发现,很多看似错误的不交易其实是合理的,但长期采用改进后的决策规则仍能提升整体表现。

← 上一篇投研早报丨加密 VC 大洗牌:只讲故事、等 TGE 的时代结束了?/Mojo AI 创始人 Forest:Hyperliquid 已接近终局,加密下一轮增量在于 AI 交易 Agent/Circle 为什么要自己做一条链?Arc 主网上线前的完整拆解下一篇 →VC 说|Laptop Memecoin 输在哪?AI 攻破数学难题,Dragonfly 解读学术界声望体系的颠覆与适应、Pantera 剖析结构化算力市场...

相关阅读