閃電貸 Flash Loan 要求借貸和還款必須在一個區塊時間內完成;在經歷了一次「DeFi 貸款協議 bZx 被操縱」的新聞事件之後,「閃電貸」已經成爲 DeFi 社區最熱門的話題。

撰文:LeftOfCenter

聰明又狡猾的某人剛剛通過 操控 DeFi 貸款協議 bZx 的方式,獲得了 35 萬美元的「收益」,在 DeFi 世界引起了軒然大波,也讓「閃電貸 Flash Loan」這個新物種,成爲了熱門話題。

貸款協議 bZx 被操縱讓「閃電貸」走紅,讀懂 13 秒必須還款的閃電貸的祕密

簡單來說,某個操縱人通過「閃電貸 Flash Loan」從去中心化數字貨幣衍生品交易平臺 dYdX 借出了 1 萬枚 ETH,使用其中 5000 ETH 在 Compound 借出 112 wBTC,另外 5000 ETH 到 bZx 上開了 wBTC 的空單,再利用 Compound 借到的 wBTC 去 Uniswap 砸盤,導致 bZx 空倉大賺,然後歸還了最初借到的 1 萬枚 ETH,在這個過程中,獲得了價值 35 萬美元的 ETH 的收益。

而所有這一切,在一個 區塊 時間完成,也就是十幾秒的事情。

貸款協議 bZx 被操縱讓「閃電貸」走紅,讀懂 13 秒必須還款的閃電貸的祕密

這就是「閃電貸」的魅力——這種產生於 DeFi 世界的新物種,不需要任何抵押物,只要借貸和還款在一個區塊時間完成即可。這會讓聰明的開發者腦洞大開,開發出全新的 DeFi 應用。bZx 合約被操縱一事,開始讓閃電貸進入了更多 DeFi 開發者的視線。

事實上,目前可查的「閃電貸」 DeFi 協議只有借貸協議 Aave。鏈聞曾在 1 月中旬曾專門報道過「閃電貸」這種全新 DeFi 產品。

以下爲鏈聞此前的相關報道,供讀者瞭解該產品:


13 秒必須還款的閃電貸的祕密:速讀無抵押 DeFi 借貸協議 Aave

撰文:LeftOfCenter

原文發佈於 1 月 20 日

相比傳統金融, DeFi 有很多優勢,但同時也存在結構性缺陷,DeFi 需要超額質押,這意味着資金利用率十分低下。

「低抵押率」會是 DeFi 的未來,而今天要介紹的閃電貸模式則可以實現無需抵押資產從去中心化協議中借出資金,到底是如何實現的呢?且看今天鏈聞 5 分鐘讀懂系列的主角, Aave 的閃電貸功能。

1 月 9 日,開源借貸協議 Aave 宣佈上線以太坊主網,同時上線的還有一系列新功能,包括閃電貸(Flash Loan )功能、發行一種計息代幣 aTokens、可在穩定利率和浮動利息之間進行無縫切換、沒有期限的永久貸款、由 Chainlink 支持的 Aave 預言機等。

這其中,最具創意也是最值得一提的就是這個閃電貸功能也是今天鏈聞 5 分鐘讀懂系列的主角

閃電貸,顧名思義,就是快速貸款,那這個速度有多快呢?

官方的解釋是,貸款發行和償還的交易必須在以太坊上同一個區塊內完成,按照目前以太坊的出塊速度,也就是 13 秒,也就是說,在貸款後 13 秒內完成還款。只要滿足以上條件,那麼借款人無需抵押資產即可實現借貸,從而極大提高了資金利用率。否則,所有操作都會被撤銷,打回原形。

閃電貸的技術實現原理其實非常簡單,在 Aave 部署的智能合約中有一個閃電貸的函數,當該函數被調用時,用戶可從 Aave 協議中進行借款,但這個函數的只需必須滿足一個條件,那就是,必須在同一個以太坊區塊內完成還款並附加一定的費用,要不然這筆交易就會被複原。

當然,除了以上的借貸之外,這個邏輯可實現的用例非常多。

根據官方的介紹,閃電貸的功能是確保用戶無需抵押實現借還款,即如果條件中的資金沒有返還,那麼交易會被還原,即撤消之前執行的所有操作,從而確保協議和資金的安全。而在借款和還款之間的操作,被稱之爲「電路」,這一段的可操作性非常大。

比如說,你可以在 Uniswap 借貸池中開一個交易,然後在 Kyber 中以同樣的流動性關閉另一筆交易,這意味着用戶在某次交易中從 Aave 協議借用流動性,該交易的執行條件是在交易結束之前將相同的流動性返還給協議。

又或者,當你發現一個比目前所持有的更低利率的 CDP 合約,此時你就可以這樣操作:使用 Aave 協議在更低利率 CDP 合約中借出 Dai (無需抵押以太坊),用借出的 Dai 關閉目前這個較高利率的 CDP,取回 ETH,將其發送給其他貸款協議中取出 Dai,在閃電貸上償還,基本上類似於一次貸款重組 / 轉貸。

目前,首筆基於 Aave 閃電貸( Flash Loan )的非抵押套利交易已完成,在這次由 ArbitrageDAO 執行的借貸交易中,ArbitrageDAO 通過對 Dai 和 Sai 進行多次操作,最終實現套利 9 DAI ,減去支出的 gas 費 0.02 個 ETH (約合 3.66 DAI),最終賺取 5.45 DAI 。

貸款協議 bZx 被操縱讓「閃電貸」走紅,讀懂 13 秒必須還款的閃電貸的祕密

ArbitrageDAO 是使用召集工具 DAOHaus 基於 MolochDAO 創建,目前已經接入 StakeDAO,並可獲得來自 Stake Capital 的流動性。值得一提的是,Stake Capital 的創始人兼 CEO JULIEN Bouteloup 同時也是 ArbitrageDAO 和 Stake DAO 的利益相關者。

2019 年 11 月,Staking 服務提供商 Stake Capital 宣佈正式啓動 Stake DAO,將收取費用的一部分營收生成代幣 SCT 共享給 DAO,基於一定機制按收益週期分配給利益相關者。用戶可將 SCT 放入 DAO 中,並獲得定期的 staking 獎勵。SCT 代幣也可用於治理投票,用來進行主要決策,包括上架的 staking 服務類型、修改收益持續週期、 SCT 支出率(每一個週期後將減少,以獎勵早期投資者)。同時,每一種抵押資產將以 1:1 的比率生成代幣 Liquid Token (LToken),作爲衍生品可在二級市場交易,從而釋放衍生品的潛力。

根據創始人兼 CEO Stani Kulechov 的說法,閃電貸主要面向構建金融產品的開發者。

比如,之前在某次 ETHIndia 黑客鬆活動上,有兩名來自印度的開發者實現了以一種簡單的方式來處理多個 CDP 的應用,和 InstaDApp 需要 5 到 8 筆交易不同,這種方法只需要執行一筆交易,使用這個應用,需要關閉 CDP,並同時向 Compound 重新貸款,大約需要 30 萬-50 萬英鎊。

這筆錢對於開發者,尤其是年輕的開發者來說是一筆不小的成本。使用閃電貸,這些開發者就可以在不需要抵押成本的情況下,快速獲取貸款。

這就是 Aave 協議最初構建閃電貸產品想要實現的目標,直接服務於金融產品開發者羣體,讓更多的開發人員在無需資金的情況下,使用閃電貸創建再融資工具或套利工具,構建金融產品,從而降低開發門檻。

但歸根結底,最終受益者是終端用戶。開發者開發的這些金融應用最終都是面向終端用戶的,閃電貸希望爲開發者提供一種工具,幫助他們構建出更易於終端用戶使用的 DeFi 應用。

比如說,開發者可基於閃電貸構建一款 CDP 清算應用。當 Maker 系統需要追加抵押品保證金時,這款應用會在清算髮生之前使用閃電貸在其他借貸協議中自動進行提取貸款並償還,從而避免支付高達 13%的清算費,即使需要支付 1%的給開發者,還可以減少了 12%的損失。

Stani Kulechov 認爲,Aave 協議不僅是在改進功能,而且提供了新的選擇。

我們不想要做和別人相似的事情,而是希望讓更多人加入到 DeFi 中來說,這需要構建更多的 DeFi 使用場景,而閃電貸可擴展更多 DeFi 用例,讓 DeFi 產品類型會更加多樣化,因爲它大大減少了對資金的需求,同時還降低了交易成本,以上就是 Aave 想要實現的核心目標。

Stani Kulechov 和團隊的背景

Aave 的創始人 Stani Kulechov 並非經濟科班出身,而是法律背景,一直以來他對金融十分感興趣,現年 29 歲,早在青少年時期就已經自學開發,着迷於有智能合約功能的以太坊平臺,並基於以太坊開發了去中心化借貸市場 ETHLend。
貸款協議 bZx 被操縱讓「閃電貸」走紅,讀懂 13 秒必須還款的閃電貸的祕密

和 MakerDao 一樣,這支團隊同樣有北歐背景。Aave 發起於芬蘭,現已將總部搬到倫敦,目前有 18 名團隊成員。Aave 有一個頗具童趣風格的「幽靈」logo (詳見封圖),而 Aave 在芬蘭語中是「幽靈」的意思,背後代表的意思是,Aave 專注於爲去中心化金融創造透明、開放的基礎架構。
貸款協議 bZx 被操縱讓「閃電貸」走紅,讀懂 13 秒必須還款的閃電貸的祕密