← 最新论文
💻 computer science

Exploiting Liquidity Exhaustion Attacks in Intent-Based Cross-Chain Bridges

本文提出了一种针对基于意图的跨链桥的“流动性耗尽攻击”新类别,通过对 2025 年 6 月至 11 月三大主流协议(Mayan Swift、Across 和 deBridge)上 350 万笔交易的分析,揭示了高利润协议在理性攻击下的脆弱性及所有协议在拜占庭攻击下的可用性风险,并提出了可大幅降低攻击成本的优化策略。

原作者: André Augusto, Christof Ferreira Torres, André Vasconcelos, Miguel Correia

发布于 2026-02-23
📖 1 分钟阅读☕ 轻松阅读

原作者: André Augusto, Christof Ferreira Torres, André Vasconcelos, Miguel Correia

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

这篇论文讲述了一个关于跨链桥(Cross-Chain Bridges)的新发现。为了让你轻松理解,我们可以把整个区块链世界想象成一个巨大的**“跨国物流网络”**,而这篇论文揭示了这个网络中一个鲜为人知的“堵车”漏洞。

1. 背景:什么是“意图驱动”的跨链桥?

想象一下,你想把一箱苹果从A 国(比如以太坊)运到B 国(比如 Solana)。

  • 传统方式(旧模式):你必须先把苹果锁在 A 国的仓库,等 B 国确认收到锁仓证明后,B 国仓库才会给你发一箱等值的“苹果券”。这个过程很慢,就像传统的国际快递,要等几天。
  • 意图驱动方式(新模式):你直接喊一声:“我要在 B 国拿到苹果券!”这时候,一群**“搬运工”**(论文里叫 Solver/求解者)会跳出来抢单。
    • 这些搬运工非常积极,他们自己先垫付资金,立刻在 B 国把苹果券发给你,让你秒到账。
    • 然后,他们再慢慢去 A 国把你的苹果取回来,或者等 A 国的系统确认交易完成,再拿回他们垫付的钱和一点辛苦费(利润)。

这种模式的好处:用户体验极佳,几乎瞬间完成。
这种模式的隐患:搬运工手里必须时刻备着大量的“现金”(流动性)来垫付。如果他们的钱被暂时“卡住”了,他们就没办法接新单了。

2. 核心攻击:什么是“流动性耗尽攻击”?

论文发现,坏人(攻击者)可以利用这个机制搞破坏。这就像是一个**“恶意堵车”**计划。

攻击者的剧本是这样的

  1. 观察时机:攻击者盯着搬运工们的钱包,发现某个搬运工手里的现金刚好有点紧张(比如刚垫付了一大笔,还没拿回钱)。
  2. 疯狂下注(流量洪水):攻击者突然提交一大堆**“大额订单”**(比如每单都要搬运工垫付 1 万美元)。
  3. 耗尽资金:搬运工为了抢这些看似有利可图的单子,不得不把手里仅剩的现金全部垫付出去。
  4. 瘫痪服务:这时候,普通用户的正常订单来了,但搬运工手里没钱了(流动性耗尽),无法垫付,只能眼睁睁看着订单失败。
  5. 坐收渔利或搞破坏
    • 如果是为了赚钱(理性攻击者):攻击者自己就是搬运工,或者和搬运工串通,通过这种手段垄断订单,赚取高额利润。
    • 如果是为了搞破坏(拜占庭攻击者):攻击者不在乎亏钱,只想让系统瘫痪,让正常用户无法转账,破坏整个系统的信誉。

简单比喻
想象一家**“即时配送站”**。骑手(搬运工)手里只有 100 块钱备用金。坏人突然下了 100 个“送外卖”的单子,每个单子都要骑手先垫付 1 块钱。骑手为了抢单,把 100 块钱全花光了。这时候,一个真正的老顾客(普通用户)想点外卖,骑手却没钱垫付,只能拒绝服务。坏人要么自己把单子全抢了,要么就是单纯为了让老顾客吃不上饭。

3. 研究发现了什么?

作者分析了 350 万笔真实的跨链交易(涉及 92 亿美元),并模拟了这种攻击。结果发现:

  • 有的桥很脆弱,有的很结实

    • deBridge(像是一个小超市):因为搬运工赚的利润高,且资金池相对较小,非常容易被攻击。模拟显示,攻击者平均每次能赚 286 美元,而且 80% 的情况都能赚钱。
    • Across(像是一个巨型物流中心):搬运工利润极低,但资金池巨大(890 万美元)。攻击者想耗尽它的资金,成本太高,根本无利可图,所以非常安全。
    • Mayan Swift(像是一个中型仓库):平时比较安全,但如果遇到特定的“高峰期”或大额交易,也可能被攻破。
  • 攻击成本可以大幅降低
    作者发现,攻击者不需要盲目地攻击所有订单。通过分析数据,他们发现某些特定类型的订单(比如特定金额、特定代币)只有少数几个搬运工会抢。

    • 策略:攻击者只盯着这些“少数人抢的单子”下手。
    • 效果:攻击成本降低了**90%**以上!这就好比以前要堵死整个高速公路,现在只需要堵住一个特定的收费站就够了。

4. 为什么这很重要?

  • 不仅仅是软件漏洞:这不是代码写错了,而是商业模式本身的问题。只要“先垫付、后结算”的模式存在,这种风险就永远存在。
  • 外部因素决定安全:一个跨链桥是否安全,不完全取决于它自己的代码,还取决于有多少人在用交易金额多大以及搬运工怎么管理资金
  • 蝴蝶效应:即使攻击者没赚到钱,只要他们能成功让系统瘫痪几分钟,就会导致大量用户交易失败。在 DeFi 世界里,这种“不可靠”的声誉一旦传开,用户就会流失,整个项目可能因此倒闭。

5. 怎么防御?

论文提出了一些“治标治本”的建议:

  1. 动态限速:当发现搬运工快没钱时,自动限制新订单的速度,别让他们把底裤都赔进去。
  2. 加快退款:缩短搬运工“垫付”到“拿回钱”的时间。时间越短,攻击者能搞破坏的窗口期就越小。
  3. 自动补货:让搬运工的资金像自动售货机一样,一旦低于警戒线,自动从外部补充资金,而不是靠人工操作。
  4. 降低利润诱惑:如果搬运工赚的钱太少,攻击者就没动力去搞破坏(因为攻击成本高于收益)。但这又是个难题:利润太低,没人愿意当搬运工;利润太高,又容易招来攻击者。需要找到一个微妙的平衡点

总结

这篇论文就像给跨链桥行业敲了一记警钟:“快”是有代价的

为了让用户感觉“秒到账”,我们让搬运工承担了巨大的资金风险。这种风险就像是一个**“资金蓄水池”**,如果有人在池子快干的时候疯狂抽水,池子就会见底,导致整个系统停摆。

未来的跨链桥设计,不能只追求速度,必须把**“资金流动性安全”**当作和“代码安全”一样重要的核心问题来对待。否则,再快的桥,也可能因为一次“恶意堵车”而彻底瘫痪。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →