DeFi中的閃電貸(Flash Loans)是什麼?
目錄
前言
一般貸款如何運作?
閃電貸是如何運作?
閃電貸攻擊
總結
DeFi中的閃電貸(Flash Loans)是什麼?
首頁文章
DeFi中的閃電貸(Flash Loans)是什麼?

DeFi中的閃電貸(Flash Loans)是什麼?

初階
Published Sep 9, 2020Updated Jun 8, 2021
10m


摘要

向陌生人借貸而又不需要花費自己的一分一毫?在一種情況下這是有可能發生的,就是必須要在發放資金的同一交易中償還予貸款人。聽起來很奇怪,對不?您要在數秒後把貸款歸還,又有何意義呢?

好吧,您可以在同一筆交易中調用智能合約。如果您能利用貸款賺到更多錢,就可以瞬間歸還貸款並且賺取利潤。不過,這並不容易。繼續閱讀下文以了解DeFi生態系統的最新功能。



目錄


前言

 

實際上,DeFi(去中心化金融)的目的就是在區塊鏈網路上實現一個無需許可,去中心化及透明的金融生態系統。加密貨幣已證明它是可以用於這個領域。每天,像比特幣這樣的系統都在全球各地進行價值轉移。

新一波的DeFi技術有望更上一層樓。今天,您可以提取由加密貨幣擔保的貸款、無信任地交換數字資產、以及把財富儲存在錨定法定貨幣價格的代幣中。

接下來,我們會深入探討一種特別的貸款–閃電貸。很快大家就會了解到,閃電貸在去中心金融體系所扮演的獨特角色。


一般貸款如何運作?

我們大多數人都了解一般貸款的運作方式。儘管如此,我們仍會在下文作出介紹,以便進行比較。


無抵押貸款

無抵押貸款是借款人不需要提供任何抵押品的貸款。換言之,就算您不償還貸款,貸款人亦不會拿取未經您同意的資產。舉例說,假設您真的想要一條價值3,000美元的金鏈,上面掛有Binance標誌。您沒有足夠現金,要待下週才可以有足夠資金購買金鏈。

您把情況告訴了朋友Bob。您向他說自己很想要這條金鏈,並告訴他金鏈會為您的遊戲收益提升至少20%,而他亦同意借錢給您。唯一條件是,您的工資一到手就要把款項還給他。

Bob是您的好朋友,他借3,000美元給您時,並沒有收取任何費用。但並非人人都如此慷慨善良的,事實上,他們根本不需要這樣做。Bob相信您會還錢,但另一個不認識您的人,就可能會認為您拿著他們的錢跑掉。

一般而言,向機構借取無抵押貸款都要進行信貸審核。它們會檢閱您的記錄(信貸分數)並衡量您的還款能力。如果他們留意到您曾經借了好幾筆貸款而又能按時清還,他們就可能會認為您這個借貸人頗為可靠,然後決定借錢給您

這時,機構會借錢給您,但有附帶條件,那些條件就是利率。您現在拿了款項後,就意味著您接受日後要清還更多的金額。

如果您有使用信用卡,應該不會對這種模式感到陌生。若然未能在特定期限內支付賬單,就需要支付額外利息,直至清還所有餘額(及額外費用)。


抵押貸款

有時候,良好的信貸評分並不足夠。即使您在近數十年都按時清還貸款,單靠信貸紀錄也未必能借得大額貸款。在這些情況下,您需要提供抵押品

如果您問某人借取大額資金,對於貸款人而言是有風險的。為了減低風險,他們會要求您提供一些抵押品。也就是您的資產,可以是任何東西,例如是珠寶或樓宇。萬一您未能及時清還貸款,這些抵押品將會屬於貸款人。概念就是貸款人能補償部份損失。這就是抵押。

假設您想要一輛價值50,000美元的汽車。Bob信任您,但他不想以無抵押貸款的形式借錢給您。相反,他要求您提供抵押品,也就是您的珠寶。現在,如果您無法償還貸款,Bob就可以沒收您的珠寶,並將其出售。


閃電貸是如何運作?

讓我們把閃電貸稱為無抵押貸款,純粹是因為您不用提供任何抵押。而您亦不需要通過任何信貸審核或相關檢查。您只需要問貸款人是否同意借給您50,000 ETH,當他們回答「可以,拿去吧﹗」,您就可以提取資金了。

就是這樣了。閃電貸必須在同一交易中還清。這或許有點難理解,是因為我們習慣了傳統的交易模式,把資金從一名用戶轉移到另一名用戶。就像您付錢購買商品或服務那樣,又或是把代幣存入到交易所那樣。

但是,如果您對以太坊有所了解,就會知道該平台是非常靈活,這亦解釋為什麼有人稱其為可編程貨幣。就閃電貸而言,您可以把交易「程式」分為三個部分﹕接收貸款使用貸款進行某些活動償還貸款。一切都在一瞬間發生!

這都是源於神奇的區塊鏈技術。交易提交至網路,暫時把資金借給您。您就可以在交易的第二部分進行某些活動。只要您能在第三部分及時還款,您想做什麼都可以。若然資金未能及時歸還,網路就會拒絕交易,意味貸款人可以取回其資金。實際上,區塊鏈上總是有資金的。

這亦解釋為什麼貸款人不需要您提供抵押品。償還合同會由代碼強制執行。


但有什麼特別之處呢?

現在,您可能想知道為什麼要借取閃電貸款。既然借貸及還款都是發生在同一筆交易中,您甚至無法用那些資金購買一輛林寶堅尼,那為什麼要借閃電貸款呢?

好吧,閃電貸的意義並不在這裡。我們來討論一下上文提到的交易第二部份,就是您可以怎樣使用該筆貸款。其概念就是要把資金投入到智能合約(或合約鏈)中,翻轉利潤,並在交易完成時歸還最初的貸款。如您所見,閃電貸的重點是獲利。



有幾個用例可以加以說明。當然,在貸款期間您不能進行任何鏈下活動,但您可利用DeFi協議,用貸款資金賺取更多金錢。最受歡迎的應用是套利,利用不同交易所之間的價格差異套利。

假設一個代幣在DEX A的交易價格為10美元,但在DEX B的交易價格為10.50美元。假設費用為零,當您在DEX A上購買十個代幣,然後再在DEX B上轉售,就可以賺取5美元的利潤。這樣的套利活動並不會為您利來豐厚的利潤,但您可以知道如何通過大量交易來賺取金錢。如果您以100,000美元購入10,000個代幣,然後成功以105,000美元轉售,您就已經賺取到5,000美元的利潤。

當如果您獲得了一筆閃電貸款(例如是通過Aave協議獲得),就可以在去中心化交易所上利用這種套利機會獲利。例子如下﹕

  • 借貸10,000美元
  • 利用這筆貸款購買DEX A的代幣
  • 在DEX B轉售代幣
  • 歸還貸款(連利息)
  • 鎖定利潤

一筆交易就能完成以上步驟﹗然而,在現實世界中,這樣的交易涉及交易費用,而且競爭激烈,利率高昂,又會有滑點,變相令您套利的利潤微乎其微。您需要找到一種方法來提升利潤,令套利變得有利可圖。事實上,有成千上萬的用戶都試圖用這種方法獲利,要突圍而出並不容易。


閃電貸攻擊

加密貨幣及DeFi是一個極具實驗性的領域。當中涉及的金錢非常龐大,早晚都會發現漏洞。在以太坊,其中一個例子就是著名的2017 DAO黑客事件。自此有大量協議已遭受到51%的經濟利益攻擊。

2020年,發生了兩宗瞩目的閃電貸攻擊事件,攻擊者當時奪取了接近100萬美元。兩宗攻擊都採用相似的模式。


想開始交易使用加密貨幣嗎?在幣安購買ETH!


第一次閃電貸攻擊

在第一次攻擊,借款人會在dYdX(一個借貸DApp)提取一筆以太坊閃電貸款。然後,他們會把這筆貸款劃分成兩份,再傳送至另外兩個借貸平台﹕Compound及Fulcrum。

在Fulcrum(建立在bZx上的協議上),攻擊者使用部分貸款,用以太幣賣空 封裝比特幣(WBTC),意咪著Fulcrum現在需要獲得WBTC。該信息被傳達至另一個DeFi協議Kyber,該協議在Uniswap(基於以太坊的熱門DEX)上完成了訂單。但是,由於Uniswap的流動性低,WBTC的價格大幅上漲,這意味著Fulcrum為購買的WBTC多付了錢。

同時,攻擊者使用其餘的dYdX貸款獲取WBTC的Compound貸款。價格飆升,他們在Uniswap上翻轉了借來的WBTC,並獲得了可觀的利潤。最終,他們償還了dydX的貸款,剩餘的ETH為他們帶來豐厚利潤。

看起來很繁複,而且艱深難明。最重要的是,攻擊者利用了五種不同的DeFi協議來操縱市場。不可思議的是,一切都是發生在原本等待被確認的閃電貸。

您能意識到問題所在嗎?就是在Flucrum所使用的bZx協議中。攻擊者操縱市場,並成功欺騙協議,讓協議認為WBTC的價值遠高於其實際價值。


第二次閃電貸攻擊

這個星期對於bZx而言是不幸的。僅僅數天後,它又遭遇另一次攻擊。黑客提取一筆閃電貸款,並把部份轉換為穩定幣 (sUSD)。您或許已知道穩定幣的價格是與法定貨幣掛鉤的。其名字都有USD這三個字母。

名字看似可靠,但智能合約並不如想像中般智能。它們並不知道穩定幣的價值。所以當攻擊者使用借入的ETH大量買入sUSD時,Kyber上的價格上升了一倍。

bZx認為sUD的價值是2美元而不是1美元。於是攻擊者在bZx上提取了比正常情況下更大的ETH貸款,因為他們的1美元代幣具有2美元的購買力。最後,攻擊者償還了原來的閃電貸款,並帶著剩下的錢跑了。


閃電貸有風險嗎?

是對是錯也好,這種攻擊模式的確很厲害,亦顯示了攻擊者的強大威力。事後孔明總是很容易,總會有人就攻擊方法提出意見,並會說bZx應該使用不同的價格預言機來獲取其數據。但現實情況是,這種攻擊行為的成本很低,攻擊者不需要投入太多。財政上的阻力並不足以阻止他們發動攻擊。

傳統而言,若要操縱市場,個人或團體都需要大量的加密貨幣。但有了閃電貸款,任何人都可以在數秒內成為巨鯨。而且,事實也證明,數秒內就可以拿走數十萬美元的以太幣。

正面來看,就是其他協議都會從這兩次攻擊中汲取教訓。當人人都知道當中的竅門後,就很難可以再做同樣的事吧。也許吧。第二次的攻擊反映預言機有不少漏洞,仍需要大量工作才能消除這些漏洞。

總而言之,這不是閃電貸的錯,而是其他協議的漏洞被利用,閃電貸只是為攻擊提供了資金罷了。這類型的DeFi貸在未會將會有大量有趣的用例,尤其是它對於借款人及貸款人的風險都不高。


總結

閃電貸是DeFi世界的嶄新技術,給人留下深刻印象。只通過代碼來執行無抵押貸款,為全新的金融體系開闢了一個可能性。

目前的用例相當有限,但假以時日,閃電貸款會為去中心代金融的嶄新應用奠下重大的基礎。

對於DeFi的閃電貸款仍有疑問?前往 問答學院,幣安社區將會為大家解答。