闪电贷 (Flash loan)
简而言之 闪电贷是一种无需抵押的 DeFi 贷款,必须在同一笔交易内借出并归还,否则整笔交易会被回滚。
闪电贷是从 DeFi 借贷池借出的一种无需抵押的贷款,条件只有一个:借款金额加上一小笔手续费必须在交易结束前归还。如果没有归还,整笔交易就会回滚,就像从未发生过一样。出借方不承担任何信用风险,因为这笔贷款只存在于那一笔原子交易之中。
从机制上看,智能合约向资金池请求资金,收到后执行任意逻辑,再把本金和手续费归还,这一切都在同一个区块内完成。资金池在最后检查余额,如果钱不够就取消一切。成功时借款人支付手续费和 gas,失败时仍要支付 gas。
正当用途大多是技术性的。交易者用闪电贷在交易所之间套利、在不平仓的情况下更换贷款的抵押品,或者偿还债务以避免被清算。它的吸引力在于,小交易者也可以临时调动数百万的资金。
对代币买家和持有者来说,它的意义主要在攻击层面。攻击者借入巨额资金,用来拉动某个流动性很薄的池子里的价格,然后利用任何信任这个价格的协议获利,并在同一笔交易中还款。闪电贷本身不会制造漏洞,它只是为利用漏洞提供了资金。2020 年早期的 DeFi 借贷协议就曾遭受这类攻击,流动性浅的小币最容易被操纵。同样的手法也可以用来借入治理代币,在一个区块内强行通过投票。
值得检查的几点:项目合约是从单个池子的现货价格取价,还是使用抗操纵的预言机,比如时间加权平均价格(TWAP)。看看审计是否涵盖价格操纵和治理问题,并确认投票权是基于历史快照而非当前余额。在区块浏览器上,一笔把价格大幅拉动然后又反转的交易,就是典型的痕迹。这些都不能保证项目安全,但一个依赖浅池原始现货价格的项目,承担的是已知的风险。




