Entry № 485
区块链抢跑(Front-Running)
区块链抢跑(Front-Running) 是什么?
区块链抢跑(Front-Running)链上交易滥用,行为者在内存池中看到待打包交易后,以更高 Gas 抢先提交自己的交易,从而利用可预测的价格影响牟利。
由于大多数公链通过内存池广播未确认交易,任何运行节点的人都可以读取待处理的兑换、清算或预言机更新。Searcher 与验证人可以提交 Gas 更高的同向交易或针对性的反向订单,使自己的交易先于受害者上链。抢跑是 MEV(最大可提取价值)的基础形态之一,衍生出三明治攻击、广义后跑、套利等多种玩法。常见缓解方式包括私有订单流(Flashbots Protect、MEV-Share)、commit-reveal、批量拍卖(如 CoW Swap)、加密内存池,以及使用限价单与滑点控制。
● 示例
- 01
MEV 机器人提高 Gas 价格复制 Uniswap 上一笔大额兑换,先于受害者执行。
- 02
清算机器人为争夺 Aave、Compound 上健康因子低于 1 的抵押品而互相抢跑。
● 常见问题
区块链抢跑(Front-Running) 是什么?
链上交易滥用,行为者在内存池中看到待打包交易后,以更高 Gas 抢先提交自己的交易,从而利用可预测的价格影响牟利。 它属于网络安全的 Web3 与区块链 分类。
区块链抢跑(Front-Running) 是什么意思?
链上交易滥用,行为者在内存池中看到待打包交易后,以更高 Gas 抢先提交自己的交易,从而利用可预测的价格影响牟利。
如何防御 区块链抢跑(Front-Running)?
针对 区块链抢跑(Front-Running) 的防御通常结合技术控制与运营实践,详见上方完整定义。
区块链抢跑(Front-Running) 还有哪些其他名称?
常见的别称包括: 内存池狙击, 交易排序攻击。