最近又看到有人问起闪电贷相关的问题,索性就把这个话题好好聊一下。



其实闪电贷这个东西在 DeFi 里已经存在有一段时间了。Aave 最早在 2020 年推出这个概念,之后陆续被其他借贷协议采用。很多人一开始被它吸引,是因为它打破了传统金融的限制——无需抵押品、无需信用检查,就能借到大笔资金。听起来很香,但背后的机制其实相当巧妙。

简单说,闪电贷就是智能合约在同一个区块交易内完成的无抵押借贷。你借钱出来,必须在这笔交易结束前还上,否则整个过程就会被自动逆转,就像什么都没发生过一样。正因为这种原子性设计,贷方完全没有风险,所以才能做到零门槛放贷。

这本来是个创新功能,支持套利、流动性管理等合法用途。但你也能猜到,有些人开始玩起了歪主意。

我印象最深的是 2020 年那几次闪电贷攻击事件。有个攻击者从 dYdX 借出 ETH 闪电贷,然后把这笔钱分散到 Compound 和 Fulcrum 这两个平台。在 Fulcrum 上做空 ETH 对 WBTC,同时通过 Kyber 从 Uniswap 大量购买 WBTC。由于 Uniswap 上 WBTC 流动性不足,这一操作直接把 WBTC 价格拉高了。结果 Fulcrum 被迫以高于市场价的价格收购 WBTC,而攻击者则通过价差套利,不仅还上了 ETH 贷款,还净赚了一笔。

还有另一次攻击针对 bZX 协议,攻击者利用闪电贷在 Kyber 上砸出大单购买 sUSD,直接把稳定币价格从 1 美元拉到 2 美元。由于智能合约只看链上价格、不理解稳定币的实际锚定,攻击者就以翻倍的 sUSD 去借更多 ETH,最后跑路。整个过程就发生在一个区块内。

看到这些案例,很多人开始担心闪电贷会不会成为 DeFi 的定时炸弹。但实际上,防守方案也在演进。

最直接的方案是用去中心化预言机。与其相信单一 DEX 的报价,不如从多个数据源聚合“真实价格”。这样即使有人想操纵价格,预言机也能识别异常。还有一种做法是提高定价更新频率,让价格随时保持最新,缩小被操纵的时间窗口。

更巧妙的是时间加权平均定价(TWAP)。这个方法用多个区块的平均价格而非单个区块的瞬时价格,攻击者想要操纵 TWAP 的代价就会大得多。有些协议甚至要求交易跨越两个区块才能完成,这进一步增加了攻击难度。

当然,随着闪电贷攻击变得越来越复杂,防御机制也在不断升级。现在已经有一些协议集成了攻击检测工具,能够及时发现异常交易模式。

说到底,DeFi 还是个很年轻的生态,闪电贷本身并不是问题,问题在于如何设计更安全的协议。每一次攻击事件其实都在推动整个行业进步。相信随着防护措施越来越完善,闪电贷这个工具最终会回归本来的用途——支持创新的金融应用,而不是成为黑客的提款机。
ETH-1.34%
WBTC-0.02%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
请输入评论内容
请输入评论内容
暂无评论