#front-running

共收录 2 条相关安全情报。

← 返回所有主题
推荐 3.5
Conf: 50%
👥 作者: Hongyin Chen, Xu Zheng, Jichen Li, Ittay Eyal

区块链中的抢跑(front-running)是一个持续存在的安全问题。区块链本质上是执行交易(指令)的状态机,用户通过发布有价值的功能性交易来获得奖励。攻击者观察到这些交易后,在其之前发布自己的类似交易,从而抢夺奖励,削弱用户发布功能性交易的动机。解决抢跑意味着需要强制因果顺序:如果攻击者收到交易 tx_A 然后发布交易 tx_B,那么 tx_A 必须在 tx_B 之前执行。然而,这种因果关系只有攻击者自身能观察到。现有系统通常按出价金额排序交易,出价高的交易优先执行,但这只会导致出价竞争,进一步侵蚀用户奖励。许多排序方案被提出,但均未能实现因果顺序,用户仍易受抢跑攻击。本文提出 PRECEDE,一种通过消除抢跑经济激励来强制交易因果顺序的机制设计方法。PRECEDE 采用幂加权随机抽签(power-weighted randomized lottery)对交易排序,其中获胜概率随出价超线性增长。用户以威慑性出价发布交易构成一个均衡,在此均衡下攻击者放弃竞争。此外,PRECEDE 能够防御依赖抢跑的典型三明治攻击。PRECEDE 只需简单修改交易排序机制,即可直接部署在任何抗审查的区块链中。

💡 推荐理由: 抢跑是DeFi领域长期存在的核心安全问题,直接影响用户收益与系统安全。PRECEDE 首次通过机制设计而非加密或排序规则从根本上消除抢跑的经济激励,为区块链安全提供了新思路。

🎯 建议动作: 研究跟进

排序因子: 来自 arXiv 其他板块 (+2) | Community 数据源 (+1) | LLM 评分加成 (+0.5)
👥 作者: Jianting Zhang, Wuhui Chen, Sifu Luo, Tiantian Gong, Zicong Hong, Aniket Kate

分片是区块链扩展的关键技术,通过将网络划分为多个分片并行处理交易,同时依靠片内和跨片共识协议保证一致性。然而,本文发现分片系统存在严重的交易顺序操纵漏洞:片内共识与跨片共识协调期间,攻击者可利用“最终化公平性”(finalization fairness)缺失实施前置运行攻击(front-running attack)。即使受害者的交易已被公平的片内共识处理并上链,攻击者仍能通过操纵跨片交易的最终化顺序,改变全局执行顺序,从而获利。为应对此问题,作者提出Haechi协议——一个抗前置运行攻击的跨片共识方案。Haechi在交易处理与执行之间引入排序阶段,保证交易的执行顺序与处理顺序一致,实现最终化公平性。针对不同分片共识速度差异,Haechi内嵌最终化公平算法,以最小性能损失达成全局公平顺序,并提供强一致性,提升冲突交易处理的并行度。作者使用Tendermint实现了Haechi,并在亚马逊云地理分布式环境进行实验。结果表明,与现有跨片共识协议相比,Haechi能有效阻止前置运行攻击,且性能开销极小。该工作为分片区块链的安全性和实际部署提供了重要参考。

💡 推荐理由: 分片区块链正被用于提升吞吐量,但本文揭示了一种因跨片协调引入的新攻击面(最终化公平性缺失),可被前置运行利用。安全团队需关注此类设计漏洞,Haechi提供了可落地的防御思路。

🎯 建议动作: 纳入内部评估,对自研或第三方分片区块链方案进行公平性审计,并关注Haechi协议的技术细节。

排序因子: 来自网络安全顶级会议 (+8) | Community 数据源 (+1) | LLM 评分加成 (+0.5)