cover image : unsplah search loan


無須抵押品就可以貸款?利用 Aave 實作閃電貸智能合約(上)

在 Defi 的領域中,閃電貸扮演著一個非常重要的角色,他是一把雙面刃,本系列將分成上下兩篇文章分別介紹閃電貸以及如何利用去中心化借貸平台 Aave 來實作閃電貸智能合約。

https://images.unsplash.com/photo-1521897258701-21e2a01f5e8b?ixlib=rb-4.0.3&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=3600

甚麼是閃電貸?

閃電貸是一種無需抵押品便可以獲得貸款的方式,而且貸款沒有限制,這是利用以太坊上的交易機制來達到的。在同一筆交易中借款還款,交易完成後,以區塊的角度來看,你的餘額完全沒有改變 ,但其實你已經借了幾百萬美金又還款了,這就是閃電貸的基本原理。

但你可能會問,如果我沒有還款不就可以拿走這些錢了嗎?以太坊的交易機制保證一筆交易要馬全部執行,要馬完全不執行。如果借款人在交易結束前沒有還款,該交易就會被 revert,回到借款發生前的 state,也就是說借款從來沒有發生過。因此,不會發生未還款就完成交易的情況。使用者只會損失這筆交易執行到一半所耗費的 gas fee 而已。

常見的閃電貸使用方式

因為閃電貸無須抵押品,並且可以立即得到一大筆資金,因此閃電貸的用途涵蓋了非常廣的範圍,以下將介紹幾個閃電貸常用的使用方式。需要注意的是這些使用方式通通都是在一個 transaction 中完成的。

P.S. 以下範例並沒有將 Defi protocol 的手續費以及 gas fee 考慮進去,在實務上這些都是很重要的一點,例如 Aave 對於使用閃電貸的人會收取一定比例的費用,根據官方文檔,目前是 0.09% ,但是會隨著社區治理而變動。

https://www.moonpay.com/learn/defi/defi-flash-loans

https://www.moonpay.com/learn/defi/defi-flash-loans

套利 Arbitrage

利用閃電貸套利的方式非常多種,以下將解釋最常見的套利方式,利用不同交易所的價格差來進行套利。

假設: