新闻加密货币加密货币中的闪电贷:即时DeFi流动性如何运作

加密货币中的闪电贷:即时DeFi流动性如何运作

作者: The Bit Journal·

要点速览

  • •闪电贷依赖原子交易,即整个操作序列只有在还款和费用于交易结束前完成时才算成功。
  • •常见用途包括套利、清算、再融资和抵押品替换,但执行成本和机器人竞争可能消除预期收益。
  • •闪电贷本身不会盗取资金,但会放大预言机、会计逻辑、清算机制或治理系统中的缺陷。
  • •2023年Euler事件展示了临时资本如何放大攻击规模,约1.97亿美元被转移,后经谈判追回了可恢复资金。
  • •风险降低措施包括多种价格来源、时间加权价格、借贷限额、熔断机制、审计、监控和漏洞赏金计划。
加密货币中的闪电贷:即时DeFi流动性如何运作

去中心化金融领域几乎没有哪种工具像闪电贷那样引发争议。这类工具允许智能合约在没有抵押品的情况下借入资产,前提是借入的资金及任何适用费用必须在同一笔交易结束前归还。这一规则是套利、再融资、清算和交易策略的基础——但它也可能放大设计不佳的协议中的漏洞。闪电贷本身是中性工具;决定其创造效率还是暴露风险的是周围的代码。

什么是加密货币中的闪电贷?

闪电贷是一种无抵押贷款,仅在单笔区块链交易期间存在。借款合约向流动性池请求资产,执行一系列编程步骤,并在交易结束前归还本金及所需费用。

这种结构之所以可行,是因为区块链交易具有原子性:每条指令必须全部成功执行,否则网络将取消整个序列。当还款失败时,交易会回滚——不过用户仍可能损失Gas费。由于未偿还的资金永远不会永久离开交易,因此无需信用评分或还款计划。

闪电贷于2020年初由Aave引入DeFi领域,将原子性交易执行的理论特性转化为一种广泛使用的借贷基础工具。此后,该概念被多个借贷协议采用,并影响了开发者对可组合性——即在单笔交易中链接金融操作的能力——的思考方式。

一笔交易如何撬动数百万资金

开发者首先部署一个包含预期指令的接收者合约。该合约向借贷池请求指定代币和金额。一旦流动性到位,合约便可在去中心化交易所进行交易、替换抵押品、偿还另一个头寸或清算一个抵押不足的账户。

在操作结束时,合约归还或批准所欠金额。如果余额和费用正确,交易即被确认。如果交易失败或还款不足,所有操作都会回滚。

某主要借贷系统的文档显示,其闪电贷费用率初始设定为0.05%,但治理机制可以调整此参数。ERC-3156标准也为借贷方和借款方合约定义了标准接口。

交易者为何使用闪电贷

最为人熟知的应用场景是套利。假设ETH在一个池子中的交易价格为$2,000,在另一个池子中为$2,050。一个合约可以借入ETH,在低价买入,在高价卖出,偿还贷款,并保留扣除成本后的剩余部分。

理论上,这笔交易看似简单。然而在实际市场中,闪电贷面临Gas成本、滑点、协议费用、流动性变化以及激烈的机器人竞争。一个肉眼可见的$50价差可能在确认之前就消失了——尤其是当竞争对手通过最大可提取价值(MEV)策略重新排序或复制该机会时。MEV后来发展成为一个独立的区块链基础设施领域,被称为搜索者的专业参与者通过竞争从交易排序和打包中提取价值。

清算代表另一个主要用例,因为临时流动性使参与者能够偿还高风险债务并获取折价抵押品,而无需持有大量储备金。借款人还可以在单笔操作中更换抵押品或对债务进行再融资。

闪电贷与传统贷款的比较

这些工具与传统消费信贷有着根本区别。它们作为临时基础设施存在,仅在编程交易有效期间运作,不涉及传统的借贷关系、还款计划或信用评估。

安全问题通常出在别处

闪电贷本身并不会自动盗取资金。它提供的是临时资本,可以被用来利用另一个漏洞——例如价格预言机、清算公式、治理投票或会计函数。

设想一个小型交易池作为某借贷平台的唯一价格来源。攻击者借入大量资金,将池中价格推离公允价值,然后利用这一扭曲的数据提取超过抵押品所允许的金额。随后,攻击者偿还临时贷款并保留所提取的价值。

这就是为什么加密货币中的闪电贷类似于租来的重型机械:机械本身是合法的,但当巨大力量一次性施加时,薄弱的地基可能会崩塌。

Euler事件给DeFi带来的教训

2023年的一起重大借贷攻击事件展示了这种放大效应可以达到何种严重程度。攻击者利用临时资本,同时利用了一个与捐赠、债务和清算会计相关的漏洞。在多笔交易中,约$1.97亿美元的资产被转移,尽管可追回的资金后来经过谈判后被归还。

这一事件纠正了一个常见的误解:闪电贷使攻击的规模和速度成为可能,但核心故障存在于协议自身的逻辑中。仅搜索代码错误的审查可能会忽略多个合约在极端条件下交互时出现的经济弱点。

此后,DeFi领域反复出现的闪电贷辅助攻击事件推动审计公司和协议团队在传统代码审计之外引入了经济安全审查,测试合约在对抗条件下的表现,而非仅仅检查实现层面的漏洞。

开发者应测试大额交易、被操纵的预言机数值、借贷循环、舍入效应以及快速抵押品变更。审计必须审查各个有效的函数是否能组合出无效的经济结果。

交易者应关注的关键指标

在尝试闪电贷之前,交易者必须计算完整的执行成本。净价差应在扣除池子费用后衡量。可用流动性至关重要,因为浅池会产生更大的价格影响,而预期滑点则表明执行价格可能偏离报价多远。

Gas价格至关重要,因为回滚的交易仍可能消耗费用。交易者应评估网络拥堵程度、合约复杂度、贷款费用、交易对换次数以及MEV暴露程度。竞争机器人可能进行抢跑、尾随或复制交易。现实的计算必须纳入每一项支出,并为突发的价格波动留出余地。

虚假机器人构成另一种消费者风险

诈骗者经常将抄袭的合约包装成保赚不赔的套利系统。他们可能要求ETH存款、无限代币授权或激活费用。隐藏的代码可能将资金转给诈骗者,而非执行任何交易。

正规系统不会要求用户向一个未知的钱包充值来解锁借贷流动性。任何承诺固定回报、轻松获利或秘密渠道的提议都应引起警惕。一份合约应清晰标明出借方、资产、交易所、还款路径、费用逻辑和失败条件。

更安全的设计与更明智的参与方式

协议可以通过多种价格来源、时间加权价格、借贷限额、熔断机制和暂停控制来降低风险。治理结构应防止临时余额产生持久的投票权。

用户应选择经过审计、具备主动监控、提供清晰文档并设有漏洞赏金计划的合约。然而,审计并非保证——安全的组件在组合使用时仍可能产生意外行为。

结论

闪电贷展示了金融如何变得可编程化。它们可以提高市场效率、加速清算,并允许用户在不持有大量闲置余额的情况下重新配置头寸。然而,即时流动性同样可能迅速暴露薄弱代码。

理性的立场介于炒作与恐惧之间。闪电贷既非免费资金,也非天生邪恶。其结果取决于可靠的工程设计、现实的成本核算和严格的风险控制。

常见问题

闪电贷需要抵押品吗?

不需要。还款在同一笔交易中强制执行,消除了出借方正常的违约风险。

初学者可以使用闪电贷吗?

技术上来说可以,但闪电贷通常需要智能合约开发技能,以及对Gas、滑点和MEV的清晰理解。

还款失败时会发生什么?

交易将回滚,借款人通常会损失为失败尝试支付的Gas费。

闪电贷违法吗?

不违法。其合法性取决于使用方式以及适用于特定活动和司法管辖区的法律。

关键术语:

  • 原子交易: 每个操作全部成功执行或全部取消的交易。
  • 套利: 在不同市场间交易相同或相关资产以捕获价格差异。
  • 滑点: 预期交易价格与最终执行价格之间的差距。
  • 预言机: 向智能合约提供外部价格或数据输入的系统。
  • MEV: 通过改变区块内交易的打包或排序而提取的价值。
  • 流动性池: 锁定在智能合约中用于支持交易、借贷或其他DeFi活动的资产。

免责声明:本文仅供教育和信息参考之用。数字资产和DeFi协议存在重大风险。