聪明又狡猾的某人刚刚通过操控 DeFi 贷款协议 bZx 的方式,获得 35 万美元的账面「收益」,不过 bZx 团队通过 admin key 限制了操纵人提现,使其无法真正获利。这个事件在 DeFi 世界引起了轩然大波,也让「闪电贷 Flash Loan」这个新物种,成为了热门话题。
简单来说,某个操纵人通过「闪电贷 Flash Loan」从去中心化数字货币衍生品交易平台 dYdX 借出了 1 万枚 ETH,使用其中 5500 ETH 在 Compound 借出 112 WBTC,另外使用 1300 ETH 到 bZx 上开了 5 倍 ETH 空单(即,使用其中 5637 ETH 兑换 WBTC),由于 Uniswap 池子中可兑换的 WBTC 有限,为了继续完成这笔兑换操作,WBTC 价格被拉高,与此同时,操纵人再把从 Compound 借到的 112 WBTC 卖出,获得约 6800 ETH,然后归还了最初借到的 1 万枚 ETH(6800+3200,注:3200=4500-1300)。在这个过程中,获利等价 36 万美元的 ETH。
而所有这一切,在一个区块内完成。
什么是「闪电贷 Flash Loan」
闪电贷是 DeFi 生态的一个新名词。我们知道 DeFi 有很多优势,但同时也存在结构性缺陷,DeFi 需要超额质押,这意味着资金利用率十分低下。而「闪电贷」允许借款人无需抵押资产即可实现借贷,从而极大提高资金利用率。
闪电贷就是在一笔链上交易中完成借款和还款,无需抵押。由于一笔链上交易可以包含多种操作,使得开发者可以在借款和还款间加入其它链上操作,使得这样的借贷多了很多想象空间,也变得具有意义。
Aave 协议也提供闪电贷的功能,根据其官方介绍,闪电贷的功能是确保用户无需抵押来实现借还款,即如果资金没有返还,那么交易会被还原,即撤消之前执行的所有操作,从而确保协议和资金的安全。
不过 Aave 协议的闪电贷主要面向构建金融产品的开发者,直接服务于开发者群体,让更多的开发人员在无需资金的情况下,使用闪电贷创建再融资工具或套利工具,构建金融产品,从而降低开发门槛。但归根结底,这些金融产品的最终受益者是终端用户。
当然,你也可以根据闪电贷的思路,自己进行类似操作。前提是,你需要花上几周学习 Solidity,了解如何编码。
闪电贷的其他应用
CDP(Valut)清算应用
开发者可基于闪电贷构建一款 CDP 清算应用。当 Maker 系统需要追加抵押品保证金时,这款应用会在清算发生之前使用闪电贷在其他借贷协议中自动进行提取贷款并偿还,从而避免支付高达 13% 的清算费,即使需要支付 1% 的给开发者,还可以减少了 12% 的损失。
降低 Uniswap 的交易手续费
DForce 创始人提到借助 Flash Loan 的思路,可将 Uniswap 的交易手续费从 0.3% 降低到 0.05%,在一笔交易完成以下操作:
- 使用从借贷平台借 2500w 美金的 ETH
- 1500w 美金 ETH 放入 MakerDAO 借出 1000w DAI
- 用这 1000w DAI 到 Uniswap 给 DAI 提供流动性
- 执行 Uniswap 里面你想要的 DAI 相关的任何交易
- 归还第一步的 ETH 贷款
这样,你在第四步中的交易只需要付 0.05% 的手续费而不是 0.3%(因为你提供 DAI 流动性,获得 82% 的手续费返佣)。
最后
对于这样一个新事物,我们也看到了很多不同观点:
- Aave 创始人:闪电贷可扩展更多 DeFi 用例,让 DeFi 产品类型更加多样化,因为它大大减少了对资金的需求,同时还降低了交易成本。
- AVA Labs CEO Gun 教授:在同一笔交易中归还 ETH,就无需任何抵押即可借用,Flash Loan 的想法超越华尔街可以做的事情,似乎这一切只有链上智能合约才可能做到。
- 也有人表示,闪电贷对 DeFi 而言是一个核弹,而且开关摆在广场上。它的危险程度用 PoS 类比,相当于任何人可以通过付利息的方式来借用全网 Staking 进行 51% 攻击。
闪电贷 Flash Loan 最终会走向哪里我们不得而知,但在其中,我们至少看到了 DeFi 应用场景的无限可能,和 DeFi 生态开发者的积极创新。
参考文章