本文提出一种将稀疏mempool与blobpool票据相结合的机制,以增强以太坊blobpool对DoS攻击的抵抗能力。稀疏mempool通过随机分配节点为提供者或采样者来分布blob数据下载负担,但采样节点仅持部分数据可能导致可用性判断困难。blobpool票据机制则通过智能合约分配票据,确保blob传播需付费,从而防止无成本攻击。具体方案中,票据在特定时间窗口内有效,节点仅在提交者有活跃票据时才传播其blob。该设计允许L2运营商使用多个EOA购买票据,缓解单地址交易队列限制问题。
本文深入分析了稀疏blobpool设计的DoS抵抗性,指出其依赖提供商节点传播blob数据,导致采样节点易受恶意提供商攻击。文章提出了两种增强机制:一是通过引入可用性信号交换,让节点基于多数投票决定是否保留blob;二是通过强制传播,根据对等评分调整采样概率。还评估了从局部攻击到全局DoS的可能性,并讨论了带宽耗尽攻击的资源需求。最后建议结合无条件支付机制作为补充。