原標題:《DeFi綜述報告》
作者:胡永波
[引言] 本文是我的同事胡永波在 2021 年 4 月撰寫的一份 DeFi 的綜述報告,雖然已經過去三個月,但是其中大多數內容和論述并沒有過時,這篇綜述的目的是幫助 DeFi 的初學者和剛開始關注 DeFi 的用戶對這個領域產生整體性的認識,打下一個良好的基礎。文章篇幅較大,敘述平實持重,資料和數據比較詳實,我認為具有現實的和文獻性的價值,
DeFi 是過去一年整個區塊鏈世界發展最為迅速的領域。
根據 DeFi Purse 的數據,全球 DeFi 協議總鎖倉量從一年前的 7.77 億美元猛增到現在的 573.7 億美元(注:本文寫作時間,2021 年 4 月 22 日)[1],增長 73 倍。其中,典型 DeFi 協議 Uniswap 的鎖倉量從 2700 萬美元增長到 61 億美元,增長 210 倍;其月度交易量從一年前的 1.7 億美元增長到 348.4 億美元[2],增長 204 倍。
與此同時,全球數字加密貨幣總市值則是從一年前的 2072.5 億美元增長到現在的 19722 億美元(注:本文寫作時間,2021 年 4 月 22 日)[3],增長 10.4 倍。其中,比特幣價格從 6899 美元增長到 54505 美元,增長 6.9 倍;以太幣價格從 172 美元增長到 2478 美元,增長 13 倍。
可以看到,正是基于以太坊平臺的 DeFi 創新及其市場交易的強烈需求在拉臺以太幣過去一年的快速增長,令其價格不僅跑贏了比特幣,同時也跑贏了整個數字加密市場的平均水平。
那么,正在火熱發展的 DeFi 究竟是什么呢?它的特點以及當前發展的主要賽道又分別是怎樣的呢?未來,DeFi 又將為整個區塊鏈世界帶來什么樣的發展前景?嘗試回答這幾個基本問題,正是本文寫作的目的之所在。
DeFi,是 Decentralized Finance 的縮寫,意為去中心化金融。根據以太坊官方文檔的定義,DeFi 是任何可使用以太坊網路的人都可獲取的一系列金融產品和服務的統稱,當然,使用 DeFi 的大前提是你可以訪問互聯網。
在此基礎上,DeFi 市場是永遠開放且無需任何中央機構授權的,沒有任何人可以阻止你進行交易或是獲取任何產品服務,DeFi 協議由運行在區塊鏈上的智能合約強制執行,代碼和交易數據可供任何人調閱和審查,這使得 DeFi 產品和服務避免了傳統金融服務中由于人為失誤所導致的低效或風險,
DeFi 與傳統金融的典型特征對比如下表[4]:
DeFi vs. Traditional Finance
雖說 DeFi 概念是在以太坊區塊鏈上發展并流行起來的,但其他公鏈很快接納也了這一概念,并幫助推動整個區塊鏈 DeFi 生態的進一步發展和壯大。根據 DeFiPrime 的數據,目前以太坊區塊鏈的 DeFi 項目有 226 個[5],比特幣區塊鏈的 DeFi 項目有 26 個,幣安智能鏈的 DeFi 項目有 26 個,EOS 區塊鏈的 DeFi 項目有 20 個,
1 DeFi 簡史
1.1 FinTech 基礎
由于真金白銀的利益驅動,金融行業對于能夠提升效率的新技術的采用,往往異乎尋常的積極,早在 1980 年代個人計算機革命伊始,蘋果 Macitosh 和 IBM-PC 還在為桌面出版、企業辦公市場苦苦教育用戶的時候,彭博終端機早已通過提供實時金融數據占領了廣大華爾街交易員的桌面[6],
金融行業一直是資訊技術落地應用的主要領域,從采用計算機系統實現會記賬本電子化,到通過業務流程資訊化實現互聯網上的金融服務和銀行服務,金融借助于資訊通訊技術一直在進行優化和升級,并由此獲得了更多的用戶群、更大的業務規模,以及對其他行業和領域的更強掌控能力。
但互聯網技術固有的分布式設計與去中心化特性,同時又把金融行業的進一步發展推向了兩個不同的方向:
一方面,互聯網企業利用其數字化業務的優勢來重構傳統金融服務,特別是移動互聯網時代以微信支付、支付寶為代表的移動支付在大陸大放異彩,令傳統金融企業一時間風聲鶴唳,紛紛擁抱金融科技,互聯網和移動通訊大發展所帶來的人工智能、大數據、云計算、物聯網等新一代技術,正在推動金融機構在盈利模式、業務形態、資產負債、信貸關系、渠道拓展等方面持續優化,甚至有可能帶來某些顛覆性的創新[7],
另一方面,以中本聰為代表的一群密碼朋克,則從技術上找到了用互聯網的思路徹底重構貨幣這一金融行業根基的辦法,從此拉開了用去中心化的方式改造傳統金融的序幕。
所有這些技術創新與行業變革,構成了 DeFi 萌芽并成長壯大的肥沃土壤。
1.2 比特幣階段
比特幣的起點的是中本聰 2008 年 10 月 31 日發表在密碼朋克郵件組的一篇論文 — — 《比特幣:一種點對點的電子現金系統》[8],隨著討論的深入,該郵件組(密碼學與密碼學政策郵件組)對這一概念的質疑聲卻越來越大,最后僅剩下 PGP 程式員哈爾·芬尼支持中本聰的想法,他鼓勵中本聰用代碼把這個概念變為現實,然后再來看看整個系統運轉起來之后的具體效果,于是,憑借一己之力,中本聰把比特幣從概念寫成代碼,在 2009 年 1 月正式上線比特幣網路并與哈爾·芬尼完成了第一筆比特幣交易,同時還把比特幣的整個代碼都公布在這個郵件組[9]。
比特幣出現的大背景是次貸危機所引發的 2008 年全球金融海嘯,這次金融危機危機使美國住房資產凈值從 2006 年峰值時期的 13 萬億美元,下降到 2008 年年中時期的 8.8 萬億美元;使美國第二大的家庭資產整體退休資產從 2006 年的 10.3 萬億美元下降到 2008 年年中時期的 8 萬億美元[10],大量的平民因此失業、破產、失去房屋,甚至流落街頭,但美聯儲出手挽救危機的方式卻是大規模印鈔放水,優先拯救大銀行,而普通人手頭僅有的現金或積蓄反而進一步縮水。以致于公眾不得不質疑美聯儲以及現有金融體系存在的合理性,并開始思考一些可能的替代方案,
其實早在 1996 年,美聯儲前主席艾倫·格林斯潘就在一場演講[11]中表示過,替代方案未必會是壞事,比如“私人貨幣”的重新出現 — — “我們可以預言,在不久的將來會出現某種形式的電子支付方式,例如預存儲值卡或’數字現金‘,一些財力雄厚、公信力很高的專門支付機構也會因此而被建立起來,就像金融衍生品或商業票據市場等領域非常常見的類似機構一樣,”
比特幣的誕生恰恰印證了格林斯潘這一預言。
中本聰的創新就在于把基于工作量證明的共識機制結合到點對點的、分布式的時間戳服務器上,通過按照時間順序忠實記錄每條交易,成功實現了針對雙重支付問題的解決方案,這一創新的直接結果便是,一個無須任何中央權威機構介入就可以創造并轉移貨幣的金融網路 — — 銀行、信用卡公司、監管部門都無須存在,更為重要的是,該網路的每一個用戶都確信,系統內每一個人的貨幣所有權資訊,在任何時間點都只有一個公開的、不可篡改的記錄,這不是因為大家相信中本聰,或者像美元的使用者那樣“相信”美聯儲,而是因為中本聰所開源的比特幣代碼,因為大家自己運行比特幣軟體的電腦,
緊接著,以比特幣開源代碼和白皮書為核心,一個像開源社區一樣運作的比特幣社區逐漸建立了起來,包括核心開發團隊、論壇、比特幣雜志以及各種線下沙龍和會議,MIT 和斯坦福大學部隨后也加入了進來,MIT 的比特幣俱樂部開始舉辦很有影響力的比特幣聚會,斯坦福大學部則直接開始教授 CS251 比特幣課程。
與此同時,一個個圍繞比特幣開始創業的公司也從零到一緩慢發展起來,并逐步形成了一個完整的產業生態。對于比特幣網路來說,最基礎的是挖礦,最早的礦池 Slush Pool 在比特幣問世第二年便加入比特幣網路,而專門改進挖礦效率并大規模生產礦機的比特大陸也于 2013 年開始營業,其次是比特幣錢包,為了讓唯一能掌管比特幣資產的私鑰密碼保存和使用安全,以 BitPay 和 Trezor 分別創立于 2011 年和 2013 年,還有最重要的交易所,創建于 2010 年的 Mt.Gox 是比特幣早期規模最大的交易所,卻在 2014 年因臭名昭著的黑客入侵事件而破產倒閉;而成立于 2012 年的 Coinbase 則隨著業務的發展不斷成熟,最終獲得主流資本的認可并成功上市納斯達克,市值近 600 億美元,
另外,盡管各國監管機構尚未正式批準比特幣 ETF,但試水并持有比特幣資產的傳統企業和投資者已經越來越多,其中,2017 年開始試水比特幣的羅斯柴爾德投資公司在今年 1 月份將其比特幣資產增持到 100 萬美元[12],而馬斯克的特斯拉更是在今年 2 月份向 SEC 提交的文件中公布了其購買 15 億美元比特幣的事情[13],并在 3 月下旬正式支持美國用戶使用比特幣購買電動汽車[14],而根據 Bitcoin Treasuries 的數據[15],全球公開持有比特幣的上市公司已經有 33 家,加上 ETF 類比特幣資產以及私人和政府部門所公開的持有數據,這些傳統機構所持有的比特幣總量超過 140 萬枚,共計花費 540 多億美元,當前市值接近 750 億美元。
比特幣本身是比特幣技術的第一部分,其第二部分則是區塊鏈怎樣應用于貨幣以外的領域,這也是我們接下來的內容,
1.3 以太坊階段
比特幣為 DeFi 貢獻了區塊鏈技術,以太坊則為 DeFi 貢獻了最初的智能合約平臺。
以太坊的概念最初是在 2013 年由維塔利克·布特林在其白皮書《以太坊(Ethereum ):下一代智能合約和去中心化應用平臺》[16]中提出的,維塔利克本人是一名參與比特幣社區的程式員,并與其他人共同創辦了《比特幣雜志》。他曾主張比特幣和區塊鏈技術需要一個編程語言來支持更多應用的開發[17],比如貨幣之外的真實世界資產 — — 股票、所有權等,這些應用所形成的生態肯定可以讓整個比特幣平臺發展得更好,可惜,此議未能得到比特幣核心開發人員的積極回應,于是維塔利克·布特林只好提出去開發一個支持完備編程語言的全新區塊鏈平臺,這就是以太坊,
以太坊最重要的技術貢獻是智能合約(Smart Contract)。智能合約的概念由尼克·薩博于 1990 年代首次提出:其中 Smart 意為智能,表示特定條件條件下的自我執行;而合約 Contract 則是執行雙方事先所擬好的協議的代碼,由于圖靈完備性、價值知曉(value-awareness)、區塊鏈知曉(blockchain-awareness)和多狀態所增加的能力,以太坊比比特幣腳本所能提供的智能合約強大得多。以太坊是內置有圖靈完備編程語言的區塊鏈,使得任何人都能夠創建合約和去中心化應用并在其中設立他們自由定義的所有權規則、交易方式和狀態轉換函數,
去中心化應用(DApp,Decentralized Application 的簡寫)是指運行在像以太坊區塊鏈這樣的分布式賬本上的應用程式,智能合約即它們的后端代碼。去中心化應用的典型特征是開源、去中心化、通證激勵和社區決策協議,目前 DappRadar 所統計到的去中心化應用總數為 4963[18],其中以太坊平臺有 2244 個,占比超過 45%,
DeFi 一般特指專門提供金融類功能的去中心化應用,DeFi 的核心優勢在于金融服務觸手可及,尤其適合與當前金融體系相隔絕的人群,DeFi 的另一項潛在優勢是其構建于一種模塊化框架 — — 公共區塊鏈中極具互操作性的 DeFi 應用程式可以創造全新的金融市場、產品和服務。目前,DeFi 行業所實現的主要金融應用包括:開放借貸協議、去中心化交易、去中心化自治組織、衍生品與中心化市場預測、聚合收益理財、預言機、穩定幣、NFT,等等。
區塊鏈、數字加密貨幣、智能合約平臺一起構成了培育 DeFi 的技術土壤,這使得 DeFi 天然具有多層架構[19] — — 結算層、資產層、協議層、應用程式層和聚合層,每一層都有其明確的目的,各層級之間相互依托,并創造出一個開放的、高度可組合的基礎設施,讓每一個人都可在其基礎上搭建、輕微改動或使用該堆棧的其他部分,該堆棧框架具體分析如下:
The DeFi Stack[19]
1.結算層(第 1 層)由區塊鏈及其原生協議資產(例如比特幣區塊鏈上的比特幣(BTC)和以太坊區塊鏈上的以太幣(ETH))所組成,它允許網路可以安全地存儲所有權資訊,并確保任何狀態更改都遵守其規則庫,區塊鏈可被視為無信任執行的基礎設施,并充當結算和爭端仲裁層的角色,
2.資產層(第2層)由結算層上所發行的所有資產組成:包括原生協議資產以及在此區塊鏈上所發行的任何其他資產(通常稱之為通證)。
3.協議層(第3層)為特定的使用案例提供標準,如去中心化交易所、債務市場、衍生品和鏈上資產管理,這些標準通常以一組智能合約的形式進行部署,任何用戶(或 DeFi 應用程式)均有訪問權限,因此,這些協議具有很高的互操作性,
4.應用層(第4層)創建的是面向用戶的應用程式,一般只連接到特定的協議。其智能合約交互通常會簡化成基于瀏覽器的網頁前端界面,從而使 DeFi 協議易用性更高,
5.聚合層(第5層)是應用層的擴展。聚合器創建的是以用戶為中心的平臺,可以連接多個應用程式和協議。聚合器通常提供比較工具和評級服務,允許用戶同時連接多個協議來運行其他復雜任務,并以清晰簡潔的方式來配置相關資訊,
1.4 區塊鏈創新循環
從比特幣創世到以太坊上線,再到最近快速增長的 DeFi、NFT,區塊鏈領域經歷了四輪發展高峰:第一輪在 2011 年,第二輪在 2013 年,第三輪在 2017 年,第四輪則是 2021 年正在進行中的這個大牛市,區塊鏈和數字加密貨幣看似始終被限制在市場泡沫的形成與破滅的西西弗斯式循環之中,但硅谷投資機構 A16Z 卻早已從中洞察出了一個有關“價格 — 創新”循環的底層規律[20]:
The Crypto Price-Innovation Cycle[20] by Chris Dixon and Eddy Lazzarin
1. 比特幣和其他數字加密貨幣價格上漲
2. 激起公眾興趣并激發更多社交媒體熱點
3. 吸引更多人加入區塊鏈領域,貢獻新的想法或代碼
4. 導致更多新項目或創業公司被創建出來
5. 新產品上線啟迪新一輪的人才加入,并最終實現新一輪的創新循環
以 DeFi 正在引領的這一輪牛市為例,目前如日中天的許多 DeFi 項目正是誕生于 2017 年的 ICO 狂熱時期[21],例如 Aave、Synthetix、Ren、Kyber Network、0x、Bancor 等等,這些項目最重要的一個創新是將用戶在區塊鏈上的交互方式從原來的人到人的模式改成了人對智能合約的模式,ICO 泡沫的破裂以后,這些項目繼續完善產品體驗、耕耘用戶社區,最終帶動以太坊和整個區塊鏈行業進入新一輪發展高峰。
2 DeFi 主要特點
接下來闡述 DeFi 的主要特點,即強烈的價值導向、去中心化、可組合性、高效率/低摩擦、透明度和開放性,
2.1 強烈的價值導向
DeFi 不是一個中性技術。與數字貨幣一樣,DeFi 從誕生之日起,就帶有鮮明、強烈的價值主張。很多傳統金融專家最初接觸 DeFi 時,主要的認知障礙并不是來自技術或者具體產品的金融機制,而是來自 DeFi 特有價值觀與傳統金融的巨大差異,
- 隱私:每個人完全掌握自己的身份、資產和數據
- 開放:任何金融服務對所有人平等開放
- 透明:消除各個環節的黑箱,降低中介及對手風險
- 可信:一切交易記錄和財務數據上鏈可查,人人可監管
- 自由:任何人可自由創建金融服務,并自由創建、發行和交易金融資產
2.2 去中心化
傳統金融的一大缺陷,是政府和大型機構對貨幣供應、通脹率和獲得最佳投資機會等因素擁有實質上的壟斷。DeFi 將控制權讓與具有透明和不可變屬性的開放協議,從而顛覆了這種集中控制[22]。利益相關者社區,甚至一個預先定好的算法,都可以控制諸如某 DeFi DApp 的通貨膨脹率這樣的參數。如果某 DApp 的管理員擁有某些特權,那么所有用戶都將知道這種特權,且他們中的任何一人都可以輕松為該 DApp 創建一個集權程度較低的替代產品。
區塊鏈固有的去中心化本質與所有智能合約所共有的開放特性,共同確保了 DeFi 項目的缺陷或低效可及時被鑒別出來,且用戶們也很容易通過復制和改進來為有缺陷的項目分叉出更好的版本,這就迫使 DeFi 協議的機制設計盡可能精益求精,既能夠自然、優雅地激勵利益相關者又可以讓整個系統保持健康的平衡。當然,集權式機制與分權式機制設計之間存在著權衡取舍,集權式機制允許控制方在危機中采取根本性的斷然行動,有時這是必要的方式,當然也有可能導致反應過度,
去中心化金融的成長之路肯定會面臨各種各樣的麻煩,畢竟預先規劃的每一種可能性與真實經濟的細微差別還是存在的,但最終,去中心化路徑的透明度和安全性將會帶來功能更強、機制更穩健的協議,而這將成為值得全球用戶共同信賴的新一代金融基礎設施。
2.3 可組合性
DeFi 協議經常被比作樂高積木[19],共享結算層允許這些協議和應用程式相互連接,鏈上的資產協議可以利用去中心化的交易協議,或者通過借貸協議實現杠桿。
任意兩個或多個部分都可以被整合、分解或重構,以創建全新的東西。任何以前創建的東西都可以被個人或其他智能合約使用。這種靈活性使得金融工程的可能性不斷擴大,并引起了前所未有的興趣。
2.4 高效率/低摩擦
傳統金融系統大多基于信任,并依賴中心化的機構,但 DeFi 用智能合約取代了其中一些信任要求,這些合同可以承擔托管人、托管代理和 CCP 的角色[19]。例如,如果雙方希望以通證的形式交換數字資產,則不需要 CCP 的抵押,相反,這兩個交易可以進行原子性的結算,這意味著兩個轉移都將被執行,或都不會被執行。這大大降低了交易對手的信用風險,并使金融交易更加高效。更低的信任要求可能會帶來額外的好處,即減少監管壓力和對第三方審計的需求。幾乎在金融基礎設施的每個領域都有可能實現類似的效率提升。
此外,通證轉賬比傳統金融系統中的任何轉賬都要快得多。傳輸速度和交易吞吐量可以通過側鏈、狀態通道網路和支付通道網路等第二層擴容技術得到進一步的提高。
2.5 透明度
通過協議代碼開源及其契約性質,DeFi 很好地解決了透明度的問題[22]。
智能合約在透明度方面所提供的好處是直接的。所有各方都知道其交易對手的資本值,且必要情況下還可以看到資金的部署情況。各方可自行審閱合約代碼,以確定合同條款是否符合約定,進而消除各方在合同條款下進行互動時可能發生的任何模糊性,這種透明度大大減輕了小型或個體參與者的法律負擔,令其可以安心參與市場,而非像當下他們容易被大型參與者所欺凌的傳統金融領域 — — 大型機構可以拖延甚至完全不履行約定好的金融協議而不受任何懲罰。
實際上,普通消費者可以不懂任何合約代碼,但卻可以依靠平臺的開源特性和群體智慧來獲得安全感,總的來說,DeFi 成功降低了交易的對手方風險,并在傳統金融之外創造了一種更具效率的金融形態,
DeFi 參與者有責任依照他們所使用的智能合約條款行事,一種確保他們保持適當行為的機制是質押。質押是將加密資產托管到智能合約內,只有滿足合約條款,智能合約才會把加密資產發放給相應交易的對手方;否則,這些資產將被返還給其原始持有者。智能合約可以對當事方所提出的任何請求或交互提出質押需求,通過強制執行協議,質押可以對行為不端一方施加有效懲罰并對其對手方進行有效獎勵,有效獎勵應當同合約最初條款的結果一樣好,甚至應當更好。相比傳統金融協議,這種透明的激勵結構可以為合約提供更安全、更顯著的保障。
另一類可以提高透明度的 DeFi 智能合約是通證合約。通證化可以使某一系統的所有權和經濟關系更加透明化。用戶可以確切了解系統內的 Token 數量,及其通貨膨脹或緊縮參數。
2.6 開放性[22]
隨著智能合約平臺向更具擴展性的應用方向發展,以及用戶摩擦的下降,DeFi 產品開始支持更為廣泛的用戶群體,傳統金融的開放性問題,亦即普通用戶使用金融服務受限制的問題開始真正得以解決[22],DeFi 有可能創建出一個真正開放、無障礙的金融系統,
DeFi 為大量未得到充分金融服務的人群提供了直接獲取金融服務的途徑,如全球未獲得銀行服務的人口,以及雇傭了大量勞動力的小型企業(在美國,這些企業占比接近 50%)。這對整個全球經濟的影響應當是非常積極的。況且,即便是那些能夠獲得諸如銀行賬戶、抵押貸款或信用卡等傳統金融服務的消費者,也無法以最具競爭力的價格和最為有利的條款來使用這些它們,這些產品和結構往往僅服務于大型機構,DeFi 允許任何用戶訪問其全部金融基礎設施,無論其財富或地理位置如何。
再者,如果監管要求對安全通證進行訪問限制,這種限制可以在通證合約中實現,而不會影響結算層的完整性和去中心化特性。
3 DeFi 主要賽道
DeFi 的主要是目標是以去中心化的方式讓區塊鏈擁有傳統金融的各項能力。DeFi 行業目前所實現的金融能力主要有開放借貸協議、去中心化交易、去中心化自治組織、衍生品與中心化市場預測、聚合收益理財、預言機、穩定幣、NFT,等等,下面我們一一來介紹 DeFi 行業這些賽道的基本情況。
3.1 開放借貸協議
3.1.1 MakerDAO
MakerDAO 是 2014 年在以太坊區塊鏈上創建的開源去中心化自治組織,同時也是 Maker 協議的創造者[23]。Maker 協議是以太坊區塊鏈上最大的去中心化應用(dApp)之一,提供第一個去中心化穩定幣 Dai(Dai 由數字資產足額抵押擔保發行,和美元保持1:1錨定)和衍生金融產品,同時也是第一個獲得大規模采用的去中心化金融(DeFi)應用,
從 2015 年開始,MakerDAO 與來自全球的開發者開始了對代碼、架構和文檔的第一版迭代,在 2017 年 12 月,MakerDAO 發布了第一版正式白皮書,介紹了最初的 Dai(也就是如今的 Sai)穩定幣系統。該白皮書介紹了通過名為擔保債倉(Collateralized Debt Position, CDP)的獨特智能合約 來質押以太幣(ETH)生成 Dai 的系統,鑒于以太幣是該系統唯一接受的擔保資產,生成的 Dai 被稱為單擔保 Dai (Single-Collateral DAI, SCD),現又稱 Sai 。
該白皮書還提到了升級該系統的計劃,支持包括以太幣在內的多種擔保資產。升級計劃已于 2019 年 11 月落實,Dai 穩定幣系統,即現在的多擔保 Dai(MCD)系統,又稱 Maker 協議,目前接受所有基于以太坊、且經過 MKR 持有者批準的資產作為擔保物來生成 Dai ,該協議由穩定幣 Dai 、Maker Collateral Vault(Maker 擔保物金庫)、資訊輸入系統(Oracle,又譯作 “預言機”)和投票機制組成,
穩定幣 Dai
穩定幣 Dai 是一種軟錨定美元的資產擔保型加密貨幣,其發行是去中心化、無偏見的。Dai 的生成、訪問和使用門檻都很低。用戶通過使用 Maker 協議來創建叫做 “Maker Vault (Maker 金庫)”的智能合約并存入資產來生成 Dai。這個過程既是 Dai 進入流通領域的過程,也是用戶獲得流動性的過程。
Dai 的創造、價值背書、價格穩定,都是通過存入 Maker 金庫的擔保品資產來實現的,流通中的每個 Dai 都是由超額資產背書的 — — 擔保物的價值總是高于 Dai 債務的價值 — — 而且所有 Dai 交易都在以太坊區塊鏈上公開可見,
擔保品資產指的是由 MKR 持有者投票納入協議的數字資產。只要經過 MKR 持有者的批準,任何基于以太坊的資產都可以在 Maker 協議上用作生成 Dai 的擔保物,在許可某種資產成為擔保品時,MKR 持有者還必須相應選擇具體的風險參數(例如,穩定型資產可能要選擇較為寬松的風險參數,風險型資產可能要選擇較為嚴格的風險參數,)
Maker 金庫
所有經過批準的擔保品資產都可以存入使用 Maker 協議生成的 Maker 金庫智能合約來生成 Dai ,用戶可以通過多種用戶界面(即網路訪問門戶)訪問 Maker 協議并創建金庫。這些用戶界面包括 Oasis Borrow 以及由社區構建的各種界面。創建金庫并不復雜,但是生成 Dai 意味著用戶對系統有了一筆債務;需要歸還 Dai 并支付穩定費,才能取回金庫中鎖定的擔保物,
Maker 金庫的一般交互過程如下:
步驟一:創建金庫并鎖入擔保物 — 用戶通過 Oasis Borrow 門戶或 Instadapp、Zerion、MyEtherWallet 等由社區創建的界面來創建金庫 ,并鎖入特定類型和數量的擔保物來生成 Dai。存入資金之時,該金庫即被視為有擔保的,
步驟二:通過有擔保的金庫生成 Dai — 將擔保品資產鎖入一個金庫之后,該金庫所有者便可使用任意非托管型密碼貨幣錢包來發起、確認交易,生成出一定數量的 Dai,
步驟三:償還債務并支付穩定費 — 若想取回部分或所有擔保物,金庫所有者必須部分或全額償還 TA 所生成的 Dai,并支付 Dai 未償還期間不斷累積的穩定費。穩定費只能用 Dai 支付,
步驟四:取出擔保物 — 在償還了 Dai 并支付了穩定費之后,金庫所有者可以將部分或全部擔保物退回自己的錢包,在完全償還了 Dai 并取出所有擔保物之后,金庫就會空置下來,以待其所有者再次鎖入資產。
為了確保 Maker 協議中始終有充足的擔保物來為未償還債務背書(未償還債務即以目標價格(Target Price)計算的未償還 Dai 的總價值),任何(根據 Maker 治理規定的參數)被判定為高風險的 Maker 金庫都會通過自動化的 Maker 協議拍賣流程來清算,Maker 協議的判定依據是比較清算率與該金庫當前的擔保品價值-債務比率(collateral-to-debt ratio)。每種金庫類型都有各自的清算率,是 MKR 持有者基于不同擔保品資產的風險狀況投票決定的,
通過 Maker 協議的拍賣機制,系統在無法獲得擔保物的價格資訊之時依然能對金庫進行清算。在進行清算之時,Maker 協議會取出被清算的金庫中的擔保物,并使用協議內一個基于市場的拍賣機制將其賣出,這被稱為擔保品拍賣(Collateral Auction),通過擔保物拍賣獲得的 Dai 會被用來償還金庫內的債務,其中包括清算罰金(Liquidation Penalty),MKR 投票者會針對不同的擔保物類型設定不同的清算罰金。
如果擔保物拍賣上獲得的 Dai 足以清償金庫內的債務,并足夠支付清算罰金,該競拍會轉換成反向擔保品競拍(Reverse Collateral Auction)盡可能地減少擔保物的出售數量,剩余的擔保物都會物歸原主。如果擔保物競拍獲得的 Dai 不足以清償金庫內的債務,虧損部分就會變成 Maker 協議的負債,由 Maker 緩沖金(Maker Buffer) 中的 Dai 償還。
如果緩沖金中沒有足夠的 Dai ,Maker 協議就會觸發債務拍賣(Debt Auction)機制,在債務拍賣期間,系統會鑄造新的 MKR(增加流通中的 MKR 量),出售給那些使用 Dai 來參與競拍的用戶。擔保物拍賣得到的 Dai 會進入 Maker 緩沖金,Maker 緩沖金可以起到緩沖的作用,避免將來因擔保物競拍不足和 Dai 存款利率上漲而導致 MKR 的增發量過大。
如果由競拍和穩定費獲得的 Dai 超過了 Maker 緩沖金的上限(由 Maker 治理設定的值),超出的部分就會通過盈余拍賣(Surplus Auction)出售,在盈余拍賣期間,投標者使用 MKR 來競拍固定數量的 Dai ,價高者得,一旦盈余拍賣結束,Maker 協議會自動銷毀拍賣所得的 MKR ,從而減少 MKR 的總供應量,
價格穩定機制
Dai 的目標價格被用來確定 Dai 持有者在緊急關停情況下收到的擔保物的價值。Dai 是 1:1 軟錨定美元的,因此其目標價格是 1 美元。
緊急關停(也可簡稱為關停)主要有兩個目的。首先,它是發生緊急情況時的最后一道防線,用來保護 Maker 協議免受基礎設施的攻擊并直接執行 Dai 的目標價格,緊急情況包括惡意治理行為、非法入侵、安全漏洞和長期市場非理性。其次,關停被用來促進 Maker 協議系統的升級,關停流程只能由 Maker 治理控制。
MKR 投票者也可以通過在緊急關停模塊(Emergency Shutdown Module, ESM)中存入 MKR 來立即觸發緊急關停,只要有足夠多投票者認為有必要即可,這可以防止(激活狀態下的)治理安全性模塊推遲關停提議的執行。在緊急關停模塊中,只要達到一定的票數,關停就會立即生效。
緊急關停有三個階段:
① Maker 協議關閉;金庫所有者取回資產 — 一旦關停啟動,用戶就無法再創建新的金庫或操控已創建的金庫,喂價機制也會凍結。凍結喂價機制可以確保所有用戶都能取回其應得的資產凈值,Maker 金庫的所有者可以立即取回金庫中超過為債務擔保所需的擔保物。
② 緊急關停后的拍賣流程 — 關停被觸發之后,擔保物拍賣開始,且必須在特定時間段內完成。這個時間段是由 Maker 治理決定的,比最長的擔保物拍賣期限略長一些,這可以保證,在拍賣流程結束之時,所有拍賣都能完成。
③ Dai 持有者贖回剩余的擔保物 — 在拍賣流程結束之后,Dai 持有者直接按照固定的匯率用 Dai 贖回擔保物,即,基于 Dai 的目標價格來贖回擔保物,
例如,假設 ETH/USD 匯率是 200 : 1 ,緊急關停啟動之時,某個用戶持有 1000 Dai ,按照 1 美元的目標價格來計算,該用戶在拍賣流程結束之后可贖回 5 ETH ,贖購是沒有限期的。Dai 持有者將以一定比例贖購擔保物組合中的每種擔保物。要注意的是,Dai 持有者可能會蒙受損失,無法以 1 美元的目標價格全部兌付他們持有的 Dai 。一方面是因為擔保物貶值帶來的風險,另一方面是因為金庫持有者有權在 Dai 持有者贖回剩余擔保物之前有權取回多余的擔保物,關于緊急關停的詳細資訊,包括優先贖購權,參見已發布的社區文檔,
資訊輸入系統(Oracle)
價格資訊輸入機(Price Oracle)- Maker 協議需要實時了解 Maker 金庫中充當擔保物的資產的市場價格,從而知道何時觸發清算機制。Maker 協議的內部擔保物價格來自去中心化資訊輸入架構(decentralized Oracle infrastructure) ,該架構由大量名為 “喂價機(Oracle Feed)” 的獨立節點組成。MKR 投票者選出一組可信賴的喂價節點,并由通過以太坊交易向 Maker 系統提供價格資訊。群組的節點數量也是由 MKR 投票者來控制的,
為了防范攻擊者控制大部分喂價機的情況,Maker 協議是通過喂價安全模塊(Oracle Security Module, OSM)來獲取價格資訊的,并不直接通過喂價機獲取,喂價安全模塊是架設在喂價機節點和 Maker 協議之間的防御層,將價格更新延遲 1 小時。在此期間,如果發現有喂價機被攻擊者控制,可通過緊急資訊輸入者或 Maker 治理投票將其凍結,緊急資訊輸入者以及價格輸入時滯的決策權都在 MKR 持有者手里。
緊急資訊輸入者(Emergency Oracle)- 緊急資訊輸入者是 MKR 持有者投票選出的,是保護治理流程和其他資訊輸入者免遭攻擊的最后一道防線,緊急預言機能夠凍結單個喂價機(例如,ETH 和 BAT 的喂價機),有權單方觸發緊急關停機制(Emergency Shutdown)。以此降低大量客戶試圖在短時間內從 Maker 協議取回資產所產生的風險,
投票機制
MKR 通證 — — Maker 協議的治理型通證 — — 允許其持有者通過 投票 來修改 Maker 協議。要注意的是,不只是 MKR 持有者,任何人都可以提交提議來發起 MKR 投票。對 Maker 協議治理型變量的更改在通過投票批準之后是不太可能立即生效的。如果投票者選擇啟動治理安全模塊(Governance Security Module,GSM),這些更改就會被推遲激活(推遲最多 24 小時)。
MKR 持有者可以對以下事項進行票決:
- 引入新的擔保物類型,并為其設置一組風險參數
- 修改、乃至增加一種或多種現有擔保物資產類型的風險參數
- 修改 Dai 存款利率
- 選出喂價機節點群組
- 選出緊急資訊輸入者群組
- 觸發緊急關停
- 升級系統
Maker 治理流程包括提議投票和執行投票。提議投票的目的是在進行執行投票之前,先在社區內形成一個大致的共識。這有助于確保治理決策是經過仔細考慮,且在進入投票流程之前就已達成共識的,執行投票的目的是 批準/駁回 對系統狀態的更改,例如,投票決定新引入擔保物的風險參數。
Maker 協議治理機制的設計目標是盡可能靈活化,并具備可升級性。如果 Maker 系統在社區的引導下成熟起來,那么從理論上來說,提議合約的形式也會變得更高級,比如一個提議合約可以綁定多項提議,例如,提議合約可以同時包含對穩定費的調整和 DSR 的調整,不過,這些改進仍待 MKR 持有者共同決定。
每一種 Maker 金庫(例如,ETH 金庫 和 BAT 金庫)都有自己獨特的風險參數集,而且是強制生效的。這些參數的決定依據是對擔保品的風險預測,而且是直接由 MKR 持有者通過投票決定的,Maker 金庫的主要風險參數包括債務上限(Debt Ceiling)、穩定費(Stability Fee)、清算率(Liquidation Ratio)、清算罰金(Liquidation Penalty、擔保物拍賣期(Collateral Auction Duration)、競拍期(Auction Bid Duration)、最低加價幅度(Auction Step Size)。
3.1.2 Compound
Compound 是一種在以太坊區塊鏈上創建貨幣市場的協議[24],這些市場是基于資產供求關系,通過算法導出利率的資產池,資產的供應商(和借款人)直接與協議交互,賺取(和支付)浮動利率,而不必與同行或交易對手協商諸如期限、利率或抵押品等條款。
每個貨幣市場對應唯一的一種以太坊鏈上資產(如ETH、ERC20 穩定幣(如 Dai)或 ERC20 實用型通證(如 Augur)),并包含一個透明和可公開檢查的賬簿,記錄所有交易和歷史利率。
Compound 協議包括三個主要的合約[25]:
MoneyMarket 合約:負責主要的借貸邏輯的實現,包括了一系列的操作函數,比如放貸(SUPPLY)、提現(WITHDRAW)、借貸(BORROW)、償還貸款( REPAY BORROW )、 清算(LIQUIDATE)等等,
InterestRateModel 合約:提供借貸利率的計算模型。
PriceOracle 合約:用來提供各個 ERC20 通證的價格資訊。比如這個合約可以通過排名前十的交易所得出一個幣的當前價格,為其他合約所調用。
其中最主要的合約是 MoneyMarket,在最簡單的形式下,一個貨幣市場的 MoneyMarket 合約,就相當于一個 ERC20 合約,這個合約會維護一張表,里面記錄每個用戶持有幣的數量,也就是余額,余額同時也會隨著時間計算利息。
供應資產
在交易所或 P2P 平臺,用戶的資產是通過匹配的辦法借給另一個用戶,而 Compound 協議聚合了每個用戶的供應;當用戶提供一項資產時,它就變成了同質化的資源。這種方式提供的流動性比直接貸款大得多;除非市場上的所有資產被借光,用戶可以隨時提取資產,而不必等待特定的貸款到期,
供應給市場的資產由一個 ERC20 通證余額(“cToken”)表示,該余額使所有者有權獲得越來越多的底層資產。隨著貨幣市場產生利息(這是一個關于借款需求的函數),cToken 可以兌換相比之前更多的底層資產。這樣,賺取利息只需要簡單地持有一個 ERC20 cToken,
長期投資于 ETH 和其它通證的個人(“HODLers”)可以使用 Compound 貨幣市場作為他們投資額外回報的來源,例如,擁有 Augur 的用戶可以向 Compound 協議提供他們的通證,并獲得利息(以 Augur 計值),而不必管理他們的資產、滿足貸款請求或承擔投機風險,
無論是 dApps、機器或者交易所,只要持有這些市場的通證余額,都可以把 Compound 協議當成一種貨幣化的來源,使用這些余額獲取增量回報;這有可能為以太坊生態系統開啟全新的商業模式,
借入資產
Compound 允許用戶使用 cToken 作為抵押物,毫無摩擦地從協議中借用,在以太坊生態系統的任何地方使用,與 P2P 協議不同,從 Compound 借貸僅僅需要用戶指定所需的資產;沒有可協商的條款、到期日或融資期限;借款是即時且可預測的,與提供一種資產類似,每個貨幣市場都有一個由市場力量設定的浮動利率,它決定了每種資產的借貸成本,
協議所持有的資產(由 cToken 的所有權表示)被用作從協議借款的抵押物。每個市場都有一個從 0 到 1 的質押率,它代表了底層資產價值中可以借到的部分。流動性差的市值較小的資產質押率比較低,它們不能作為好的抵押物。而流動性強的高市值資產有比較高的質押率,一個賬戶各種底層通證余額的價值乘以各自的質押率,等于用戶的借款能力。
用戶可借入不超過其借款能力的資產,而賬戶不得采取任何會使所借資產總值超過其借款能力的行為(例如,借入、轉移 cToken 抵押物或贖回 cToken 抵押物);這可以保護協議避免違約風險。
如果賬戶未償還貸款價值超過其借款能力,一定比例的未償還貸款可以被別的賬戶償還以換取該賬戶的 cToken 抵押品,且清算價格略優于市場價格,是以當前市場價格減去清算折扣;這激勵了套利者的生態系統迅速介入,以降低借款人的風險敞口,并消除協議的風險。
清算系數,是指每次調用清算時,一次清算時可償還的部分占借出資產的比例,范圍從 0 到 1,如 25%。清算程式可以繼續進行,直到用戶的借入的資金低于其借款能力為止,
任何擁有所借資產的以太坊地址都可以調用清算功能,以其資產換取借款人的 cToken 抵押品。由于用戶、資產和價格都包含在 Compound 協議中,清算是無摩擦地,不依賴于任何外部系統或訂單。
利率模型
與單個資金供應方或借款人必須就條款和利率進行談判不同,Compound 協議使用了一個利率模型,在每個貨幣市場中基于供求關系實現利率均衡,根據經濟理論,利率(貨幣的“價格”)隨需求函數而上升;當需求較低時,利率會下降。反之亦然。各市場 的利用率 將供給和需求統一成一個變量:
需求曲線通過治理編制而來,并表示為利用率的函數。例如,借款利率可能類似于:
資金供應方賺取的利率是隱性的,等于借款利率乘以利用率。
該協議并不保證流動性;相反,它依靠利率模型來激勵它。在對某項資產需求極度旺盛的時期,該協議的流動性(可提取或借入的通證)將下降;當這種情況發生時,利率會上升,刺激供應,抑制借貸,
風險與清算
如果一個用戶提供的抵押資產,除以他們信用額度所借的款項,低于抵押率,那他們的抵押資產就可以(通過借款資產)被購買,出售的價格是當前市場價格減去清算折扣(liquidation discount),這個機制會激勵系統里的套利者,去快速減少借款人還不了的借款資產的短缺,從而降低協議的風險。
任何擁有借款資產的以太坊賬戶都可能全部或部分地參與到這種清算流程,用他們的資產去交換借款人的抵押資產,因為這兩類用戶和這兩類資產,所有價格資訊都可以在 Compound 的協議里面看到,所以清算是無摩擦的,不需要依賴任何外部的系統或者 order book,
喂價
Price Oracle(價格預言機)維持每個支持資產的當前匯率;Compound 協議將設定資產價值的能力委托給一個委員會,該委員會將前 10 名的交易所的價格集中在一起。這些匯率被用來決定借款能力,抵押物需求,以及所有需要計算賬戶估值的職能,
3.1.3 Aave
Aave 是一個開源的,非托管的貨幣市場平臺,以去中心化的方式提供各種基于債務的產品[26],Aave 是基于以太坊的 DeFi 平臺,可以支持 ETH、DAI 和 USDC 等穩定幣以及來自開放金融生態中的各種 ERC20 通證。
通過 Aave 協議,你可以將數字資產存到池中賺取利息,也可以從池中以「固定利率」、「可變利率」以及「閃電貸」的形式借入資產。將通證存入 Aave 的池中,會收到相應數量的 aToken (生息通證),代表你的持有量。如果從 Aave 借款,則必須在另一資產中提供足夠的抵押品以支持貸款,這樣可以確保協議中的資金安全,防止用戶無法償還貸款或抵押品價值下降。
Aave 的固定利率貸款隨時間推移具有穩定的利率,固定利率貸款和傳統銀行的貸款類似。可變利率貸款的動態利率根據供求關系而波動,像許多DeFi借貸平臺一樣,Aave 市場機制的關鍵要素在于超額抵押-只要有足夠的抵押品支持,穩定利率和浮動利率貸款都可以開放,閃電貸是一種新穎的實驗性借貸機制:不需要抵押品,但必須在一次以太坊交易中償還貸款,閃電貸被設計供開發人員或具有一定技術知識的人員使用,
在管理其創新的貨幣市場時,Aave 協議采用了完全去中心化的自治組織(DAO)治理模型,AAVE的持有者被激勵通過投票和 staking 的方式來安全地管理和開發平臺。AAVE 通證持有人負責對平臺的變更提出建議并進行投票,從而共同管理 Aave 貨幣市場中的風險和回報方式,Aave 最初于 2017 年推出 LEND,DAO 的第一個 Aave 改進提案投票通過了 LEND 遷移到 AAVE 的工作,該提議于 2020 年 9 月執行。
aToken
Aave 使用超額抵押和清算系統來管理系統中的債務。將資產存入 Aave,可以為 Aave 的 token 池提供流動性,觸發 aToken 的自動鑄造。這些 ERC20 通證與基礎資產的價值固定為 1:1,是對你提供的流動性的 claim,AToken 直接在你的錢包中實時賺取利息,根據借款需求和流動性供應波動。通過持有 aToken,你可以連續賺取存入資產的利息,且可以隨時贖回,AToken 還使持有人從 Aave 的閃電貸機制中獲得一定比例的費用。
每個 aToken 基于單個加密資產,將 ETH 存入 Aave 的用戶將鑄造 aETH,而將 DAI 存入 Aave 的用戶將鑄造 aDAI。aETH 和 aDAI 將根據各自基礎資產的借貸供給和借貸需求獲得不同的利率,使用的資產越多,利率越高,風險越高,隨著利用率接近 100%,存在流動性不足的危險,這可能導致系統的抵押品不足,因為抵押品的價值不足以償還債務或用戶希望提取抵押品。
清算
在 Aave 平臺貸款(非閃電貸)需要超額抵押 — — 抵押品的價值必須要高于貸款的價值。對于超額抵押貸款,借款人有責任確保其抵押物的價值不會跌至最低水平以下,否則有被清算的風險,當一筆貸款被清算后,會自動出售一部分抵押品以償還部分債務以及任何罰款和費用。
雖然清算對借款人而言是痛苦的,但清算可以通過從系統中剔除不健康的貸款來確保 Aave 平臺的有效性,幫助確保其他用戶有足夠的流動性并維持平臺的平衡。如果清算事件不足以維持系統中的流動性,則鎖定在安全模塊中的 AAVE 將在公開市場上拍賣,以恢復平臺的流動性。
安全模塊
DeFi 的一個特點是可組合性,Aave 與其他去中心化金融平臺(如 Balancer)集成,創建新穎的金融產品和機制。Aave 的安全模塊是 Balancer 平臺上的特定流動性池,AAVE 持有者可以在其中鎖定其 AAVE,以賺取更多 AAVE,并就協議的決策進行投票,鎖定在安全模塊中的 AAVE 從 Aave 協議中收取費用以確保其流動性機制,并在出現赤字事件(Aave 上的資產利用率過高且存在高運行風險)的情況下成為萬不得已的抵押品(流動性不足情況下)
超額抵押是 Aave 維持流動性的關鍵,沒有流動性,就不會有新的借貸發生。在出現短缺事件的情況下,最多會售出 30% 鎖定在安全模塊中的 AAVE 通證,以為協議提供更多的流動性,
除 Uniswap、Balancer 和 Curve 等平臺外,諸如 Aave 之類的 DeFi 協議也正在構建一個全新的金融生態:沒有中間人,由其用戶、通證持有者和社區共同維護和治理協議,通證持有者適當地參與協議治理,增加其通證的價值,系統還鼓勵他們優先考慮其安全性,在 Aave 上,負責任的治理與向系統提供實際抵押品一樣重要,Aave 的借貸系統不僅由 AAVE 通證持有者的決定來保證,而且由 AAVE 通證本身的價值來保證,從而增加了額外的流動性保證,
3.2 去中心化交易所
3.2.1 Uniswap
Uniswap 是一個基于以太坊的自動通證交易協議[27]。它的設計目標是更易用,gas 高利用率,限制審查和無手續費抽成,它對交易者很有用,部分功能也作為組件適用于那些需要保證鏈上資產資產流動性的智能合約。
多數交易所維護一個交易委托賬本來幫助撮合買賣雙方,Uniswap 智能合約持有各種通證的流動性準備金,用戶會直接跟這些準備金進行對手交易,價格會使用恒定產品(x*y=k)做市商機制自動設定,它會保證整體準備金的相對平衡。流動性提供者組成一個網路匯集準備金,他們向系統提供交易通證從而獲取一定比例手續費份額,
Uniswap 的一個重要特性是利用一個工廠-注冊合約來為每個 ERC20 通證部署一個獨立的交易合約,這些交易合約同時持有 ETH 和他們關聯的 ERC20 通證構成的準備金。這可以實現兩個基于相關供應的交易對之間的交易,交易合約被注冊串聯在一起,從而可以以 ETH 作為媒介實現 ERC20 通證之間的互相交易。
Uniswap 協議由 Hayden Adams 創建,而其底層技術最初則是由以太坊聯合創始人 Vitalik Buterin 提出的。2018 年 11 月,Uniswap 獲得 Ethereum 基金會的 10 萬美元資助。其第一個版本 Uniswap v1 也于當月在 DevCon 4 上正式發布。第二個版本 Uniswap v2 則于 2020 年 5 月推出,Uniswap v3 預計將于 2021 年 5 月推出。
Uniswap v1 是一個以太坊區塊鏈上的智能合約系統,基于常數乘積公式實現了自動流動性協議。每個 Uniswap v1 交易對在資金池里儲存兩種資產,并位這兩種資產提供流動性,維持這兩種資產的乘積不減少。交易者支付 30bp(譯者注:0.3%)的交易手續費給流動性提供者。合約是不能升級的,
自動流動性協議的工作原理是激勵交易者成為流動性提供商(LP)[28]。Uniswap 將用戶的資金匯總到一個資金池中,用于執行平臺上的所有交易,每個上架的通證都有自己的資金池,用戶可以向資金池中提供資金成為 LP,每個通證的價格是通過數學公式計算得出的,有了這個系統,交易無需對手盤,只要對應的通證資金池中有足夠的流動性,用戶就可以以已知的價格即時執行任何交易。每個 LP 會收到代表資金占比的 LP 通證,例如,如果你向一個資金池中存入 10,000 美元后,資金池總資金為 100,000 美元,那么你將收到一個代表該資金池占比 10% 的 LP 通證,這個 LP 通證可以取回一定份額的交易手續費,用戶在 Uniswap 上的交易手續費為 0.3%,這筆手續費會自動存儲在流動性儲備金中,每當 LP 決定退出資金池時,他們就會從儲備金中收到與他們的流動性份額對等比例的手續費儲備金,同時他們的 LP 通證也將被銷毀,
Uniswap 采用自動做市商系統,這種根據資產的供求關系調整資產價格的替代方法使用了一個長期的數學方程式,它的工作原理是根據各池中通證數量的比例來提高和降低價格[28],需要注意的是,每當有人向 Uniswap 添加一個新的 ERC20 通證時,這個人必須添加一定數量的所選 ERC20 通證和等量的另一個 ERC20 通證來啟動流動性池,計算每個通證價格的公式是 x*y=k,其中通證 A 的數量是 x,通證 B 的數量是 y,K 是一個恒定值。例如,Bob 想使用 Uniswap LINK/ETH 池用 LINK 兌換 ETH,Bob 向池子里添加了大量的 LINK,這就增加了池子里 LINK 與 ETH 的比例,由于 K 值必須保持不變,這意味著 ETH 的成本增加,而池中 LINK 的成本減少。所以 Bob 投入的 LINK 越多,他得到的 ETH 回報就越少,因為它的價格會增加,流動性池的大小也決定了交易過程中通證價格的變化幅度,流動性(池子里的資金)越多,就越容易進行大額交易,不至于導致價格大幅下滑。
套利交易者是 Uniswap 生態系統的重要組成部分[29],這些交易者專門尋找多個交易所的價差,并利用它們進行套利,例如,如果比特幣在 Kraken 上的交易價格為 35,500 美元,而 Binance 的價格為 35,450 美元,你可以在 Binance 上買入比特幣,然后在 Kraken 上賣出,完成套利。如果量大,就可以用相對較低的風險,獲得可觀的利潤。套利交易者在 Uniswap 上做的是尋找高于或低于其平均市場價格的通證,由于大宗交易容易造成通證價格的偏離,套利者也便有利可圖,搬磚套利直至抹平價格偏離,恢復到正常市場價格,
Uniswap v2 基于同樣的公式實現,添加了幾個特性。最重要的一個是支持 ERC20 通證 / ERC20 通證交易對,而不像 v1 只支持 ERC20 通證 / ETH 交易對,除此以外,它也強化了價格預言,在每個區塊開始處累積兩個資產的相對價格,這允許其他以太坊合約計算兩個資產在任意時間區間上的TWAP價格。最后,它啟用了快速互換(flash swaps)功能,用戶可以自由地接收資產并把他們用在鏈上的其他地方,只要在轉賬的最后支付(或返還)即可,
ERC20 交易對[30]
Uniswap v1 使用 ETH 作為過渡貨幣(bridge currency),每個交易對都包含 ETH,這使得路由更簡單(ABC 和 XYZ 之間的每筆交易都通過 ETH / ABC 交易對和 ETH / XYZ 交易對進行),并且減少了流動性的分散。但是,這個規則給流動性提供者增加了可觀的成本。所有流動資金提供者都有 ETH 的敞口,并且由于其他資產相對于ETH的價格變化而遭受無常損失(impermanent loss)。
當兩個資產 ABC 和 XYZ 相關時(例如,如果它們都是錨定美元的穩定幣),則在 Uniswap 交易對 ABC / XYZ 上的流動性提供者遭受的無常損失會比 ABC / ETH 或 XYZ / ETH 交易對少。使用ETH作為強制性過渡貨幣也會給交易者帶來成本,交易者必須支付的費用是直接購買 ABC / XYZ 交易對的費用的兩倍,因此他們遭受兩次滑點。
Uniswap v2 允許流動性提供商為任意兩個 ERC20 創建對合約,任意 ERC20 之間的交易對數量的激增可能會使尋找交易特定貨幣對的最佳路徑變得更加困難,但是路由可以在更高的層面上處理(在鏈下處理或通過鏈上路由器或聚合器),
價格預言(Price Oracle)[30]
Uniswap 提供的t時刻的邊際價格(marginal price,不包括手續費)可以用資產 a 的儲備除以資產 b 的儲備來計算。
如果這個價格偏離(超出手續費足夠的數額),套利者會和 Uniswap 進行交易使價格回歸正常,所以 Uniswap 提供的價格趨向于追蹤資產在相關市場的價格,這意味著它可以被用作一個近似的價格預言。
但是用 Uniswap v1 作為鏈上價格預言是不安全的,因為它非常容易被操縱。假設一個其他的合約用當前的 ETH-DAI 的價格交割某個衍生品,操縱價格的攻擊者會從 ETH-DAI 交易對買入 ETH,在衍生品上觸發結算(引起失真的結算價),然后再把 ETH 賣給交易對,用真實價格反向交易。這甚至可以用一個原子的轉賬來完成,或者通過一個控制區塊內交易(transaction)順序的礦工。
Uniswap v2 改進了預言的功能,通過測算和記錄每個區塊第一筆交易之前的價格(也就是前一個區塊最后的價格),這個價格比一個區塊內的價格更難被操縱。如果攻擊者提交了一筆交易(transaction)嘗試在區塊末尾處操縱價格,其他的套利者可以提交另一個交易(transaction)立即進行反向交易。某個礦工(或有足夠 gas 填滿整個區塊的攻擊者)可以操縱區塊末尾處的價格,除非他們可以挖出下一個區塊,否則他們他們沒有特殊的的套利優勢,
具體來說,Uniswap v2 追蹤每個和合約交互的區塊開始處的價格的累加和,來累加價格。每個價格用距離上一個更新價格的區塊的時間進行加權,根據區塊時間戳,這意思是累加器的值在任意時間(更新后)的值等于合約歷史上每秒的現貨價格的和。
要計算從時間 t1 到 t2 的時間加權平均價,一個外部調用者可以檢查 t1 和 t2 時間的累加器的值,將后值減去前值,再除以期間經過的秒數。(注意,合約本身并不記錄歷史累加值,調用者必須在時間段開始處調用合約來讀取和儲存這個值,)
預言的用戶可以選擇這個區間的起始和結束時間。選擇更長的區間可以讓攻擊者操縱價格的成本更高,雖然這會導致價格變化滯后,
一個復雜之處:我們應該用資產 B 來計算資產 A 的價格還是用資產 A 來計算資產B的價格?雖然用 B 計算的 A 的現貨價格總是用 A 計算的 B 的現貨價格的倒數,但是在某一時間段內用 B 計算的 A 的均價不等于用 A 計算的 B 的均價的倒數。舉個例子,如果 USD/ETH 價格在區塊 1 中是 100,在區塊 2 中是 300,USD/ETH 的均價是 200 USD/ETH,但是 ETH/USD 的均價是 1/150 ETH/USD(譯者注:他們的均價不是倒數關系),因為合約無法知道用戶想要用哪個資產作為賬戶單位,所以 Uniswap v2 會同時追蹤兩個價格。
另一個復雜之處:有沒有可能某個人發送資產給交易對合約,用來改變它的余額和邊際價格,但又不和它交互,因此不會觸發價格更新,如果合約簡單的檢查它自己的余額然后更新預言,攻擊者可以在某一個區塊中第一次調用合約之前向合約發送資產,從而操縱價格,如果上一次交易的區塊是 X 秒以前,合約會在累加之前錯誤地把新價格乘以 X,即使沒有用戶用那個價格進行過交易。為了防止這個問題,核心合約在每次交互后緩存它的資金儲備,用緩存的資金儲備更新價格預言而不用當前資金儲備。除了保護價格預言被操縱,這個改動也啟用合約重新架構。
快速互換(Flash Swaps)[30]
Uniswap v1 中,用戶用 XYZ 買 ABC 需要發送 XYZ 到合約,然后才能收到 ABC。如果用戶需要 ABC 為了獲取他們支付的 XYZ,這種方式不方便的,舉個例子,用戶可能在其他合約中用 ABC 買 XYZ,為了對沖 Uniswap 上的價格,或者他們可能在 Maker 或 Compound 上賣出抵押品平倉然后返還給 Uniswap。
Uniswap v2 添加了一個新的特性,允許用戶在支付前接收和使用資產,只要他們在同一個原子的轉賬中完成支付。swap 函數調用一個可選的用戶指定的回調合約,在這之間轉出用戶請求的通證并且強制確保不變。一旦回調完成,合約檢查新余額并且確保滿足不變(在經過支付手續費調整后)。如果合約沒有足夠的資金,它會回滾整個交易。
用戶也可以用同樣的通證返還給 Uniswap 資金池而不完成互換。這高效地讓任何人從 Uniswap 資金池中快速借取任何資產(Uniswap 收取同樣的千分之三的交易手續費)。
Uniswap v3[31][32]
資金使用效率 — 在 Uniswap v3 中,流動性供應商可以自行為注入流動性的資金池設定價格范圍。因此,流動性會更加集中到大多數交易活動對應的價格范圍。這是一種是在以太坊中創建鏈上訂單簿的基本方法,做市商可以決定只在其設定的價格范圍內提供流動性,
使用NFT作為流動性供應商通證 — 在 Uniswap v3 中,由于流動性供應商可自行設定價格范圍,他們的每個頭寸都是獨一無二的。這表明 Uniswap 流動性供應商頭寸已經無法互換,因此每個流動性供應商頭寸現在均可由非同質化通證(NFT)表示,
Layer 2 中的 Uniswap — Uniswap v3 也將部署在名為“Optimistic Rollup”的 Layer 2 擴展解決方案中,這種方法非常巧妙,可以在擴展智能合約的同時享受以太坊網路的安全性。該部署應該會推動交易吞吐量大幅增長,用戶的交易費用也會顯著降低。
3.2.2 Balancer
Balancer 是建立在以太坊之上的n維自動化做市商(AMM),它允許任何人創建或添加可自定義池增加其流動性并賺取交易費[33]。它由一個自動化投資組合管理器、一個流動性服務提供商、以及一個價格傳感器構成的[34]。該協議的主要目標是在更高層次上利用各種套利機會(基于價格波動)自動重新平衡用戶的投資組合,從而產生極高的投資回報,
Balancer 協議有獨特的 AMM 模型, 其原始公式是一種綜合方案,Balancer 的公式允許以任何權重或交易費操作任何數量的通證。此外,Balancer 還采用反向 ETF:用戶可以從交易商直接收取費用。因此,您不必向許多投資組合經理支付任何費用,因為交易商會負責重新平衡您投資組合的任務,
Balancer 協議最基本的特性是它的一組算法,這些算法通過兩大目標來管理和激勵流動性提供者、流動性池以及交易員之間的互動 — — 資金池的再平衡與找出資金池之間的最佳價格。
相較于類似產品 Uniswap、Bancor,Balancer 允許為每個流動性池定制資產比率,而不是每個資產的 50% 對 50%,每個流動性池都可以設定自己的交易費,獎勵那些因池內資產價值波動而造成暫時性損失的流動性提供者,
Balancer 池在每個市場最多支持 8 種資產,目前 Balancer 資金池分為三種協議類型:
1、私有池。私有池屬于 1 個擁有者,私有池擁有者可以為資金池提供流動性和完整權益。擁有者可以隨時調整資金池的兌換功能以及其主要參數。
2、共享池。共享池所有主要參數均保持不變:資金池的通證、權重和交易費都是不能改變的參數。共享池創建者沒有任何特權,并且,任何人都可以為共享池增加流動性。Balancer 還采用 BPT — 平衡池通證 (Balancer Pool Token ),以追蹤資金池流動性的所有權。
3、智能池。這屬于私有池的種類,這類資金池以智能合約為其管控機制,智能池可以接受任何人的流動資金。這類資金池以 BPT 來追蹤資金的所有權,
Balancer 的用戶可以通過提供流動性或進行交易這兩種方式來使用資金池,
Balancer 的 BAL 通證,作為一個治理通證,可以為項目設置發行獎勵和流動性挖礦白名單等功能。
3.3 穩定幣
穩定幣是一種數字資產,旨在模擬美元或歐元等一些法定貨幣的價值。穩定幣可以允許用戶在全球范圍內進行低費用且快速的資產轉移[35],
眾所周知,加密貨幣(例如比特幣和以太幣)相對于法定貨幣來說價格極其不穩定,而價值的不穩定性導致它們成為一種高風險投資,并不是一種理想的支付方式,穩定幣正是為此而生,它們的價格波動可以忽略不計,并且它們的價值會與其掛鉤的標的資產或法定貨幣緊密相連,因此,它們就可被視為動蕩市場中可靠的避險資產。
穩定幣可以通過各種方式來保持自己的穩定性。
法定資產抵押型穩定幣
市場中最受歡迎的就是直接由法定資產 1:1 支撐的穩定幣。通常我們又稱他們為法定資產抵押型穩定幣,發行方(或銀行)需要具有一定數量的法定貨幣存儲,并按比例來發行通證,比如 Tether(USDT)、USDCoin(USDC)、Gemini USD(GUSD)、Binance USD(BUSD)等。
其中最典型的例子便是 Tether 公司發行的 USDT,中文名稱為泰達幣,每一個發行流通的 Tether 都與美元一比一掛鉤,相對應的美元總量存儲在香港 Tether 有限公司,在以美元為計量單位時,抵押品的價值不存在任何波動風險,這種穩定幣的局限性在于中心化、不透明、無存儲資金或者贖回通證的擔保和抵押品成本。例如,市場對 USDT 透明度和缺乏監管的質疑聲從未停止:美元儲備是否足額?是否發行空氣貨幣造成泡沫等等。面對質疑,Tether 公司始終聲稱自己擁有足額的準備金,但至今也沒有公開自己的準備金賬戶審計數據。
加密資產抵押型穩定幣
基于加密資產的穩定幣對應了基于法定資產的對應幣,主要的區別在于加密貨幣被用作為抵押物,由于加密貨幣屬于數字資產,所以智能合約負責單位的發行,加密資產抵押型穩定幣的可信度比較小,但可取的是其中的貨幣政策是由投票決定的,而這也是其治理體系的一部分。這就意味著你不必信任單一的發行方,而是可相信網路中所有的參與者都會根據用戶的利益行事,為了得到此類穩定幣,用戶將他們的加密貨幣鎖定在發行通證的智能合約中。隨后,用戶為了贖回抵押物,便向之前同一智能合約中支付穩定幣(連同利息),
這是 MakerDAO 開創的一個創造穩定幣的模式,以 ETH 作為抵押,合成錨定美元的穩定幣 DAI,在這個模式中,支持合成穩定幣的抵押品 ETH 本身就是一個去中心化的加密資產。超額抵押模型中,合成穩定幣的抵押品通常是一種或者多種價格不穩定但流動性足夠好的加密資產,如 ETH 和 WBTC,使用該模式的大多數項目都要求穩定貨幣有超額的抵押品,以防止抵押品的價格劇烈波動。MakerDAO 的局限在于清算模型低效,對黑天鵝事件幾乎沒有抵抗力。當前,MakerDao 已經從單一抵押 ETH,發展到可以支持多種抵押品如 ETH、wBTC、USDC 等,MakerDao 的另一個問題在于超高的抵押率降低了用戶資金的使用率。
近期,值得注意的一個動向是,Tether 公司事實上從美元抵押的穩定幣逐漸變成比特幣抵押的穩定幣,Tether 公司的一個半公開業務是,收取客戶抵押的比特幣,并向客戶發行 USDT 貸款,貸款的平均抵押率在 130% 左右,也就是說,雖然并未使用 DeFi 和智能合約的方式,但 USDT 很大意義上是和 MakerDAO 一樣的超額抵押型穩定幣,其抵押率大約高于 130%,
算法穩定幣
算法穩定幣并沒有法定資產或加密貨幣支持,所以又被稱為無抵押穩定幣,或彈性供應穩定幣,它們完全是通過算法和智能合約來管理通證的發行,功能上來講,它們的貨幣政策類似于中央銀行的貨幣管理方式。具體來說,當穩定幣的價格低于它所追蹤的法定貨幣則算法系統將會減少市場的供應量,當價格超過法定貨幣的價格時,新的通證將會進入流通,以此來降低穩定幣的價格,
在算法機制上,它們又分為主動調節機制和被動調節機制,
被動調節機制又稱為 rebase,通過系統不斷地增發和銷毀來調節通證價格到目標水平內,例如 Ampleforth 項目,其目標價格為基準價格上下 5%,如果通證價格超出目標價格,說明目前需求大于供給,需要增發通證讓供給與需求平衡實現價格穩定,通證價格低于目標價格時,系統會銷毀通證讓供需平衡,增發或銷毀的過程就是 rebase。rebase 每 24 小時進行一次,直接通過地址實現,體現在持幣地址中數量的增加和減少。
主動機制的方式同樣是控制通證供應量達到供需平衡,讓通證穩定在基準價格附近。與 rebase 方式不同的是,主動機制引入了更多的用戶行為,通過發行多種通證,激勵用戶參與到通證的銷毀和增發中,供應量變化只與發行的其他通證持有者有關,不再影響全體持有者,因此對于不參與供應量調節的用戶來說,其資產總價值只受到單價的影響。主動調節的方式在使用上易于理解,減少錢包中數量的波動對實際應用的影響。
目前還沒有能夠實現穩定的算法穩定幣機制出現,兩種流行的穩定機制都存在穩定方面的問題。
部分抵押的穩定幣
FEI[36] 的失敗成為一個鮮明案例,非錨定穩定幣現在看起來像一個遙遠的實驗。
Fei Protocol 支持創建基于以太坊的去中心化、可擴展且公平的穩定幣,其創始人是 Joey Santoro,他從雅浦島上著名的石頭貨幣(FEI)獲得取名靈感,希望 FEI 能夠具備穩定性、簡單性和普適性[37],Fei 的兩個核心理念是協議控制的資產價值(Protocol Controlled Value,PCV)和直接激勵(Direct Incentives)。
不同于 DeFi 的 TVL (Total Vaule Locked,總鎖倉價值),Fei Protocol 將收到的 ETH 保存為協議控制的資產價值(PCV),Fei Protocol 部署 PCV 以創建一個流動的二級市場,用戶可以在該二級市場中將 FEI 出售為 ETH。用戶投入的 ETH 將作為流動性發送到 Uniswap 形成 ETH-FEI 對,以支持 FEI 的早期穩定性,
根據白皮書[36]的描述,“直接激勵”是指:”直接激勵穩定幣是指交易活動和使用穩定幣的行為都受到激勵,獎勵和懲罰會推動價格向錨定方向發展,一般來說,這將包括至少一個所作為中心的激勵性交易所,所有其他交易所和二級市場都可以與激勵交易所進行套利,這有助于維持整個生態系統的錨定。”
打著創新算法穩定幣的名號,Fei Protocol 自從正式上線以來就 bug 不斷。4 月 8 日,Fei Protocol 宣布關閉銷毀激勵機制,以應對此前出現的激勵漏洞,官方認為,關閉該機制將減輕拋壓,并有助于恢復 Fei 回到錨定目標。截止發稿前,Fei 的單價是 0.79 美元,距離錨定價依舊差距較大,
它引以為傲的協議控制的資產價值(PCV)和直接激勵(Direct Incentives)模式,被用戶戲稱為“水牢”,一開始參與創世期活動的投資者和用戶現在都被困在“水牢”里,被割已經成了定局,
項目方設想的理想情況是:當 FEI 的價格低于錨定價時,這時拋售的用戶將受到懲罰,而買入的用戶則會受到相應的獎勵,他們企圖通過這樣的方式讓 FEI 的價格保持穩定。但理想立馬被現實打敗,即便在低于錨定價拋售 FEI 會遭受損失,但依舊有大量用戶在處于市場恐慌中選擇虧損拋售。FEI 的懲罰機制不僅懲罰了賣方,同時也懲罰了買方,這是對供給和需求的雙重打擊,縮小了幣的可行范圍。
此外,FEI 的 PCV 模式并沒有解決它口中 DeFi 的 TVL 惡性循環,反而直接讓 FEI 陷入了更加絕望的境地,
穩定幣的優缺點
穩定幣的主要優勢在于他們可為加密貨幣的交易提供媒介,由于加密貨幣價格的高度波動使得它們并不能在處理支付等日常應用方面得到廣泛應用,而穩定幣所提供的高可預見性和穩定性則可解決這一持續問題。
作為一種抵抗波動性的措施,穩定幣又可在加密貨幣與傳統金融市場的整合中發揮作用。照目前情況來看,這兩種市場是相互獨立存在的,且所處生態系統交互很少。而隨著該種穩定數字貨幣的出現,加密貨幣很可能會在貸款與和信貸市場得到更多的應用(目前僅由政府發行的法定貨幣主導),
除了金融交易中的使用外,穩定幣還可被投資者用來對沖投資組合,將投資組合中一分部與穩定幣掛鉤可有效的降低整體風險,一方面,當價格出現下跌時,使用保值資產購買其他加密貨幣是一種有效的策略,另一方面,當價格上漲時,這些地通證可以“鎖定”收益而并不需要套現,
雖然穩定幣在廣泛應用方面具有很大的潛力,但其本身還是存在一定的局限性。由于法定資產抵押穩定幣是需要一個中央實體來持有儲備資產的,所以與通常的加密貨幣相比其去中心化程度較低,而對于加密資產抵押型和無抵押穩定幣來說,用戶必須要相信更廣泛的社區(以及源代碼)來確保該系統的壽命。所以,對于這些新興技術,市場要給予它們更多的時間來逐漸成熟,
3.4 預言機
計算機領域內的預言機一詞,最早是圖靈提出的,圖靈在圖靈機(Turing Machine)的基礎上,加入了一個稱為預言者(oracle)的黑盒,組成了預言機(Oracle Machine)。所謂預言者,是一個可以回答特定問題集合的實體,即它可以向圖靈機系統內部輸入資訊,幫助圖靈機完成運算。以太坊的智能合約是“圖靈完備(Turing Complete)”的,某種意義上可以看做一個圖靈機,所以以太坊的設計者借鑒這個概念,把向“圖靈完備的智能合約”這個圖靈機輸入資訊的也被稱為預言機 oracle[38]。所以說“預言機”這個名字并不是區塊鏈技術領域內的獨創概念,它來源于非常早期的計算機抽象設計,在密碼學等領域內也都有類似的概念,
區塊鏈中的預言機扮演著將外部資訊寫入鏈上的角色,是整個寫入機制的總體 ,是區塊鏈重要的基礎設施,它的作用是為區塊鏈上的智能合約提供數據資訊。因為智能合約僅允許在沒有第三方的情況下進行可信交易,實現交易的可追蹤且不可逆轉,但卻無法與區塊鏈外的數據發生直接聯系(如外部數據的獲取與調用等),因此需要一個外部的圖靈機將數據寫入區塊鏈或分布式賬本中,它在其中扮演著數據來源 API 接口之間橋梁的角色,從而實現區塊鏈接口與外部數據 API 接口形成對接,這就是預言機(Oracle),
預言機的主要作用是為智能合約提供可靠的外部數據,其核心價值是在可信的基礎上,使區塊鏈與外部世界連接起來,預言機(Oracle)和智能合約天然的契合點在于,智能合約本質上是控制類的腳本代碼,而預言機本質上回答決策性問題和功能性問題,二者只是實現數據的調用而非計算。
理想狀態下預言機的工作流程如下[39]:
1)接受請求。預言機接收到用戶合約(USER-SC Contract)發 送的請求 Req=(Src,τ,q),其中 Src 表示查詢指定的數據源,τ 表示時間點或時間段,q 表示查詢的內容,
2)獲取數據:將查詢內容 q 在時間τ發送到 Src,進行查詢;
3)返回數據:一旦獲得答案 a,將 a 返回給智能合約使用。
可供預言機查詢的數據源一般有: 1)互聯網的 URL 鏈接;2)搜索引擎;3)其他區塊鏈的數據;4)星際文件系統 IPFS 的數據;5)傳感器的數據等。
ChainLink
ChainLink 致力于打造高可靠性的分布式預言機網路。用戶合約 (USER-SC)發出查詢請求,CHAINLINK-SC 為請求的事件分配適 配器,適配器調用外部 API 并返回結果,CHAINLINK-SC 聚合相關 響應并把一個最終結果反饋給 USER-SC。
CHAINLINK-SC 主要由聲譽合約(reputation contract)、訂單匹 配合約(order-matching contract)、聚合合約(aggregating contract) 構成。聲譽合約通過響應時間、保證金數額、請求完成率等指標對預言機節點進行聲譽評分,訂單匹配合約借助聲譽合約將請求事件 與預言機節點進行自動匹配,增加可用性,聚合合約收集匯總預言機節點的響應,并將節點指標反饋給聲譽合約,
為保障資訊的完整性和可獲得性,ChainLink 采用分布式數據源 (Distributing Sources)、分布式預言機(Distributing Oracles)、使用可信硬件(Use of Trusted Hardware)三種方案,
Oraclize
Oraclize 是一個具有真實性證明的中心化預言機,目前支持以太坊(Ethereum)、Rootstock、R3 Corda、Hyperledger Fabric 和 EOS 等多個平臺。
智能合約通過對 Oraclize 發布一個調用請求來獲取數據,指定數據源和參數,Oraclize 根據請求獲取數據后,利用 callback 函數返回結果,
Oraclize 認為非中心化預言機的解決方案具有效率低下、所有參與方都需要付費、耗費時間長等局限性,Oraclize 的思路是證明從源頭獲取的數據是真實的且未篡改的,類似于網路技術中, HTTPS 協議取代 HTTP,在客戶端和服務器之間創建加密和驗證通道,提供身份驗證,
真實性證明可以通過硬件或軟體的方案來加以解決,例如可信 執行環境 TEE(硬件)、可審計的虛擬機(軟體),
DOS Network
DOS Network 是支持多條主流公鏈的去中心化預言機服務網路。
DOS Network 是一個 Layer-2 的預言機解決方案,由鏈上和鏈下兩部分構成,智能合約指明合約需要的數據源以及數據類型,向 鏈上系統合約發送一個預言機請求,接著該請求會被隨機分配給一個鏈下工作組。工作組內的每個成員節點都會從指定的數據源獲取數據并按照規定的類型和結構來解析,隨后組內節點通過閾值密碼學的方式對數據結果達到組內共識并且產生一個對共識結果的證明,經過組內共識的數據和相應的證明將會以一條交易的方式發回系統合約,并觸發合約對提交組返回結果證明的驗證。
DOS Network 認為基于聲望來選擇服務節點容易因“馬太效應” 造成中心化問題,因此采用隨機的方法來選取預言機工作組合節點, DOS Network 基于可驗證隨機方程(VRF)和閾值密碼學(Threshold Cryptography)的方式產生安全、無法被預測并且可以被公開驗證的 隨機數,避免了聲望系統的種種問題,對參與節點更加公平公正,
OracleChain
OracleChain 是基于 EOS 平臺面向 EOS 生態的去中心化預言機平臺。OracleChain 采用 PoRD(Proof-of-Reputation&Deposit,聲譽 和抵押證明)的雙效機制,本質上是一種抵押保證金的聲譽系統, 獎勵善意節點,懲罰惡意節點,
總體來看,目前市場上的預言機類項目主要為去中心化預言機, 且多數都致力于支持多條主流公鏈,為了保障預言機資訊的保密性、 完整性和可獲得性,不同項目采取了不同的方案,如 ChainLink 的方案是結合聲譽合約、訂單匹配合約和聚合合約,Oraclize 是利用真實性證明,DOS Network 采用了可驗證隨機方程和閾值密碼學,而 OracleChain 采用了聲譽和抵押證明。
3.5 聚合收益理財
DeFi 收益聚合器要做的就是通過動態分配各種 DeFi 協議的流動性來優化收益,可自動將 DeFi 生態系統中提供的流動性分配到不同的池中,可將其視為一種自動化的收益耕種協議,該協議探索市場以獲得最高的回報可能性,并為這些機會對接資金。
3.5.1 YFI[40]
YFI 是 Yearn.finance 協議的原生加密貨幣,它是一種治理通證,用戶可以用它對協議發展方向進行投票。由于該協議專注于自動化流動性挖礦策略,自 7 月推出以來,YFI 已成為基于以太坊的最大通證之一。在某種程度上,您可以將 Yearn.finance 視為一個一直試圖在以太坊去中心化金融中尋找最佳收益的機器人,
Yearn.finance 是由安德烈·克羅涅(Andre Cronje)在 2020年 初推出的一種基于以太坊的協議,致力于為用戶提供 ETH、穩定幣和其它通證的高收益率。安德烈·克羅涅是一位南非金融技術開發人員,他在發現不同 DeFi 應用提供的收益不一致后,受到啟發,創建了 Yearn.finance。
YFI 協議的核心功能被稱為金庫(Vaults), 允許用戶存入加密貨幣并賺取收益。存入的資金受到一種策略的管理,該策略致力于使收益最大化的同時,實現風險最小化,金庫上線后,主要支持穩定幣,并在隨后擴展為支持以太幣、通證化比特幣產品、Chainlink 及其他幣種,金庫可以減少在以太坊上交易的高昂成本,因此十分重要。通過聚合資金,流動性挖礦時,只有一個帳戶(每個金庫的控制者)需要支付交易手續費(礦工費),
Yearn.finance 還提供其他服務,Earn 是精簡版的金庫,僅支持穩定幣和通證化比特幣。Zap 允許用戶將傳統的穩定幣交換為代表穩定幣的流動性通證,Yearn.finance 目前也正在開發其他產品,例如 yInsure 和 StableCredit,前者是一種針對 DeFi 用戶的去中心化保險協議,后者將促進去中心化借貸的發展。
用戶可以通過多種方法進行YFI的流動性挖礦,包括為 Balancer(一個去中心化交易所)提供流動性,以及將資金存入 Yearn.finance 產品。
YFI 的上線標志著行業范圍內,加密貨幣項目分配通證方式的轉變。通過激勵早期用戶,項目可以得到快速普及,并推動社區的發展,這與“風險共擔”(Skin in the Game)的概念息息相關,即那些在投資中注入金錢或情感的投資者會盡其所能推動項目的成功,
3.5.2 Harvest
Harvest Finance 是構建在 ETH 上的收益聚合器,對標 YFI 協議。Harvest Finance屬于應用層,本質上來看是通過其策略將用戶資金投入協議層(如Compound、Maker、Aave 等),獲取最大化收益的一個控制器。
Harvest 作為一個追求高收益的自動挖礦平臺,用戶可以存入 DAI、USDC、USDT 等來獲得對應的 fDAI、fUSDC、fUSDT 等生息通證作為存款憑證。在收益分配上, 30%的挖礦收益分配給 FARM 持有人,用作 Harvest 用戶的長期激勵與利益綁定,
Harvest Finance 的策略很簡單,基本上包含兩種:CRV 策略和 Uniswap 策略。CRV 策略是利用 Curve 平臺本身流動性挖礦產品的收益加上 Harvest Finance 項目自己補貼的平臺現金流通證 FARM 以達到超過 YFI 的收益率。Uniswap 策略是在 Uniswap 流動性挖礦產品的基礎上增加 FARM 獎勵,
Harvest Finance 策略利潤轉換為 USDC,并用于在市場上購買 FARM 通證,然后將其發送到利潤池,按比例分配給 FARM 通證鎖倉者,通過此策略,給 FARM 通證帶來了市場買盤,并可能提高其幣價。此外,用戶在進行 FARM 鎖倉時會自動復利,總而言之,FARM 的價值來自各種部署策略中產生的利潤,并反饋給其生態參與者,與 Yearn Finance 不同的是,Harvest Finance 團隊不會收取存取資產的費用。
Harvest Finance FARM 通證作用:1)FARM 是 Harvest 的治理通證;2)FARM 持有者可以對機槍池的提案進行投票;3)FARM 持有者可以將其通證質押在 Harvest Finance 的利潤共享池,獲取 Harvest 業務 30% 的利潤分成,這是項目的一大特色,
Harvest 將穩定幣兌換成 fAsset 的時候,帶有存入的基礎資產的兌換率,這種兌換率隨著每一次收取利潤成功而增加。也有一些事件會對兌換率產生負面影響,很快這一兌換邏輯遭受了黑客的挑戰,攻擊者反復利用了 USDC 和 USDT 的浮虧浮盈來影響 Curv.fi 的 Y 池,他們將被操縱了價格的資產存入了 Harvest 的金庫,再以獲利價格獲取金庫的 Token 后提款來獲取利潤,受此影響,USDC 金庫中 fUSDC 單價從 0.980007 下降到 0.834953,fUSDT 從 0.978874 下降到 0.844812,分別下降 13.8% 和 13.7%。損失的金額約為 3380 萬美元[41],約占攻擊發生前協議中總鎖倉量(TVL)的 3.2%。
攻擊事件后,Harvest Finance 只能自己為這個技術失誤負責,優先為受影響的用戶制定補救計劃,同時請求攻擊者將更多資金退還,并盡力防止同類事件的再次發生。
這一事件說明,無論做出怎樣的 DeFi 創新,加強軟體基礎架構安全以及在安全性方面的投入,始終是項目方的頭等大事。
3.6 NFT
NFT 是 non-fungible token 的縮寫,意為非同質化通證[42]。非同質化是一個經濟學術語,用以來描述你的家具、歌曲文件或電腦。這些東西不能和其他東西互換,因為它們具有獨特的屬性,
簡單來說,NFT 就是用來表達唯一物品所有權的通證,可以幫助我們實現藝術品、收藏品甚至房地產等物品的通證化。它們同一時間只能有一個正式所有者,并且通過區塊鏈進行擔保 — — 任何人都不能修改所有權記錄或復制/粘貼出一個新的 NFT 來。
相應地,同質化通證則可以進行交換,這是因為它們是由數值進行定義的,而非獨特的屬性,例如,ETH 或美元是可替代的,因為 1 ETH / $1 USD 可以兌換另 1 ETH / $1 USD,
NFT 的創建與發行所采用的標準有很多種。ERC721 正是其中的佼佼者,這是一種在以太坊區塊鏈發行和交易非同質資產的標準,該標準最近進行了一次改進,即 ERC-1155[43],它允許單一合約中同時包含同質化和非同質化通證,創造出更多的可能性,NFT 發行的標準化帶來極強的互操作性,最終使用戶成為受益者。這基本上意味著獨特的資產可以相對輕松地在不同應用程式之間轉移,
雖說 NFT 的價值會因其使用方式的不同而有所不同,但一般來說,NFT 具有以下特性:
唯一性:非同質化通證的特征是它們是獨特的,這可以在區塊鏈上驗證,
持久性:NFT 的資訊和數據存儲在通證中,這些資訊可以包括消息、圖像、音樂、簽名或任何其他數據。
可編程:NFT 只是區塊鏈上的一段代碼。這意味著它可以被設定為具有各種特性。迄今為止,NFT 最有用的特性之一是版稅可以編程(或內置)到通證中,這意味著藝術家可以從他們作品的所有二手銷售中獲得版稅。
免許可:如果 NFT 存在于免許可的區塊鏈上,比如以太坊(并不是所有的NFT都在以太坊上),那么它們可以以多種方式使用。例如,Sorare — — 一個體育交易卡牌游戲 — — 有第三方游戲(不是 Sorare 團隊創建的)使用 Sorare 交易卡牌,
數字所有權:使用錢包就可以擁有并控制著 NFT,像域名(Google.com)這樣的數字資產實際上并不屬于谷歌(盡管谷歌擁有控制著這些資產的權利),而是由 GoDaddy 或 Verisign 等中間商擁有。
3.6.1 Rarible
Rarible 是一個供用戶鑄造、銷售和創建收藏品的開源的、非托管的平臺[44]。任何用戶都可以進入 Rarible,創作和展示自己的藝術品,也可以用以太坊通證購買藝術品來收藏。用戶擁有通證的所有權以及知識產權,
任何人都可以通過以下幾個步驟來鑄造 NFT。
首先,準備好媒體文件,以便決定你想要制作什么樣的 NFT,NFT 可以支持一系列文件,如可視化文件(JPG、PNG、GIF 等)、音樂文件(MP3 等)、3D 文件(GLB 等)等等。這些文件準備好之后,就可以繼續下一步了。
接下來,需要設置一個以太坊錢包,這里需要創建一個數字錢包,來安全地存儲用于購買、銷售和創建NFT的加密貨幣。這個錢包還可以讓你安全地在NFT市場上注冊和創建賬戶。
在擁有以太坊錢包后,需要購買少量以太坊來支付創建第一個 NFT 的成本。原因是,在大多數主要的數字藝術市場上,將你的內容轉換成 NFT 內容是要收費的。
然后,需要將錢包連接到一個 NFT 交易市場,比如 Rarible,連接好錢包后,點擊屏幕右上角的“連接”按鈕,然后,你的 Rarible 賬戶就會立即生成。現在已經具備創建、鑄造和銷售第一個 NFT 所需要的一切,
最后,將文件上傳到平臺并填寫資產描述,此時,創建者需要決定是要創建一個獨立的 NFT(單個片段)還是基于集合的 NFT(同一塊的多個 NFT),資產的版稅百分比,可解鎖的內容,等等。一旦所有這些都準備好了,就可以開始鑄造流程,這將需要為審批和鑄幣交易支付一些 ETH。NFT 鑄造的過程是讓你的數字作品成為以太坊區塊鏈(一個不可更改和不可篡改的公共賬本)的一部分的過程。NFT 是一種通證,一旦被創建,就會被“鑄造”,你的數字作品以 NFT 的形式呈現,這樣它就可以在市場上購買和交易,并在未來收藏者改變時進行數字化追蹤。
3.6.2 Opensea
NFT 可在 OpenSea 等開放性市場交易,此類市場將買賣雙方連接起來,而且每一枚通證的價值都是獨一無二的,隨著市場中供求關系發生變化,NFT 的價格也隨之漲跌。
Opensea 是目前最大的 NFT 交易平臺,囊括了藝術品、收藏品、游戲資產、虛擬土地、域名等各個種類的 NFT[45]。2021 年 2 月總交易額突破 9000 萬美元,用戶總量突破 5 萬人。目前還推出無 Gas 費的 NFT 鑄造功能,
OpenSea 現階段支持四種售賣方式:
第一種是直接定價,比如我定價是 1 ETH,那么當中意的賣家看到時,直接付款 1 ETH 就能購買,這種定價方式比較簡單粗暴。
第二種是荷蘭式拍賣,也就是減價式拍賣。你可以設置一個初始價格、結束價格和持續時間,在這個時間段里,你拍賣的裝備將會隨著時間流逝而降價,直至結束,將會降到你最開始設置的結束價格,直到有賣家接受你的價格并購買。
第三種是英式拍賣,也是我們最常見的拍賣方式,在拍賣前,你可以設置一個保留價和限定時間,賣家的出價價格必須比這個保留價高,在限定時間內,出價最高者將獲得你拍賣的加密資產,
第四種是私下交易,其實就是只給指定的地址開啟交易通道,除了該地址以外,其他地址是不可以購買該商品的,并且私下交易是免除手續費的,這種情況下,其實就是 OpenSea 提供了一個一對一的去中心化交易平臺,
另外,在 OpenSea 上售賣的商品除了單獨出售,同時也支持捆綁出售的形式,這種捆綁出售可以是同游戲中的不同道具,也可以是不同游戲中的資產,
4 重要專題
4.1 流動性挖礦[46]
Yield farming,中文名為“流動性挖礦”是一種通過所持數字貨幣產生獎勵的方法,簡而言之,這意味著鎖定加密貨幣并獲得獎勵。從某種意義而言,流動性挖礦可以與權益質押相提并論。但是,流動性挖礦的后臺非常復雜,
流動性挖礦與自動化做市商(AMM)模型密切相關,通常會涉及流動性提供者(LP)和流動性資金池,流動性供應商一般負責將資金注入流動性資金池,并獲得獎勵作為回報,這種獎勵可能來自基礎 DeFi 平臺產生的費用或其他來源。部分流動性資金池以多種通證支付獎勵。這些獎勵通證后續可以存入其他流動性資金池,從而繼續獲得獎勵,循環往復。相信您已經了解到,即使是極其復雜的策略,也可能會很快嶄露頭角。其基本理念是流動性供應商將資金注入流動性資金池并從中獲得回報,
流動性挖礦通常使用以太坊中的 ERC20 通證完成,獎勵通常也以某種 ERC20 通證的形式發放。然而,未來情況可能會發生變化,為什么這么說呢?因為目前此類活動大多發生在以太坊生態系統中。但跨鏈橋以及其他類似的技術革新可能推動 DeFi 應用程式在未來突破特定區塊鏈的限制。這意味著,它們可以在支持智能合約功能的其他區塊鏈中運行,
流動性礦工通常會在不同協議之間頻繁轉移資金,以期獲得高收益,因此,DeFi 平臺還會提供其他經濟激勵措施,吸納更多的資本進入平臺,與中心化交易平臺相同,流動性通常還會帶來更多的流動性。
用戶突然對流動性挖礦產生濃厚的興趣,可能是得益于 COMP 通證(即 Compound 金融生態系統的治理通證)的推出,治理通證將治理權授予通證持有者,然而,如果希望網路盡可能實現去中心化,應該如何分配這些通證呢?通過流動性激勵,按照算法來分配治理通證,通常是開啟去中心化區塊鏈的常見方法,這種方式可以吸引流動性提供者為協議提供流動性,開展新通證的“挖礦”,
盡管 Compound 并沒有提出流動性挖礦,但 COMP 的推出使這種模式的通證分配模型大受歡迎。從那時起,其他DeFi項目也提出了創新計劃,以吸引其生態系統的流動性,
通常,流動性挖礦的收益是按年計算的,這樣可以估算您一年內可以獲得的預期收益。常用的度量標準是年化利率(APR)和年化收益比率(APY)。它們之間的區別在于,APR 不考慮復利的影響,而 APY 則需要考慮。在這種情況下,復利意味著直接將利潤再投資以產生更多的回報,但是,請注意,APR 和 APY 這兩個詞有可能會相互混用。
還應該注意,這兩個值只是估計和預測的指標,即使是短期收益也很難準確估計。為什么呢?因為流動性挖礦是一個競爭激烈且節奏很快的市場,其收益會迅速波動。如果流動性挖礦策略行之有效,許多礦工都會去抓住機會,大量的礦工涌入可能會導致高收益率迅速下降,由于 APR 和 APY 這兩個指標都是傳統市場的產物,所以 DeFi 可能需要找到自己用來計算收益的指標,鑒于 DeFi 發展迅猛,可能有必要計算每周甚至每天的收益,
流動性挖礦的風險
流動性挖礦并不簡單。收益最高的流動性挖礦策略非常復雜,只推薦高級用戶使用,此外,流動性挖礦通常更適合有大量資本可供支配的個人或組織(即巨鯨),如果您對自己的交易策略并沒有充分了解,就很可能會造成虧損,比如抵押品被強制平倉,
流動性挖礦另一項顯而易見的風險是智能合約。DeFi 的性質決定了許多協議是由預算有限的小型團隊構建和開發的,這會增加智能合約出現漏洞的風險。即使是由信譽良好的審計公司審計通過的大型協議,也總是出現安全漏洞和問題。由于區塊鏈的不可變性質,可能導致用戶損失大筆資金。因此,您在將資金鎖定于智能合約時,必須考慮上述風險,
此外,DeFi 的最大優勢是可組合的操作思路,但這同時也蘊含著巨大的風險。由于 DeFi 協議是無需許可的,可以彼此無縫集成。這意味著整個 DeFi 生態系統在很大程度上依賴于每個構建區塊,一旦其中的一個構建模塊無法按預期工作,整個生態系統就可能會遭到破壞。這樣會給礦工和流動資金池帶來很大的風險,您不僅需要信任您存入資金的協議,而且還要信任該協議可能依賴的所有其他協議,
4.2 AMM
自動做市商(AMMs)是去中心化金融(DeFi)生態系統的一部分[47],它們允許數字資產以一種無需許可和自動的方式進行交易,通過使用流動性池,而不是傳統的買賣雙方市場。AMM 用戶為流動性池提供加密通證,其價格由一個恒定的數學公式決定,流動性池可以根據不同的目的進行優化,并被證明是 DeFi 生態系統中的一個重要工具。
AMM 從根本上改變了用戶交易加密貨幣的方式。交易的雙方都沒有使用傳統的買賣訂單簿,而是由鏈上流動性池預先提供資金,流動性池允許用戶以完全去中心化和非托管的方式在鏈上進行無縫的通證兌換。根據流動性提供者對資金池的貢獻百分比,他們可以通過獲得相應的交易費收入,
自動做市商(AMM)使用算法 “Money Robots “來模擬 DeFi 等市場內的價格行為,雖然不同的去中心化交易所設計不同,但基于 AMM 的 DEX 一直以來都擁有最大的流動性和最高的日均交易量。
恒定函數做市商(CFMM)是最受歡迎的一類 AMM,專門為實現數字資產的去中心化交易而設計的,這些 AMM 交易所基于恒定函數,交易對的綜合資產儲備必須保持不變。在非托管式 AMM 中,各個交易對的用戶保證金被集中在一個智能合約內,任何交易者都可以利用該合約進行通證兌換。因此,用戶是與智能合約(集合資產)進行交易,而不是像在訂單簿交易所那樣直接與對手方進行交易,
2017 年以來出現了三種恒定函數做市商[48],
第一種類型是恒定乘積做市商(CPMM),并在首批基于 AMM 的 DEX,Bancor 和 Uniswap 中得到得到推廣。CPMM 基于函數 x*y=k,該函數根據每個通證的可用數量(流動性)確定了兩個通證的價格范圍。當 X 的供應量增加時,Y 的供應量必須減少,反之亦然,以保持 k 的乘積不變,當繪制出曲線,結果是一個雙曲線,其中流動性總是可用的,但當價格越來越高,兩端將接近無窮。
第二種類型是“恒定總和做市商”(CSMM),它非常適合零滑點交易,但不能提供無限的流動性,CSMM 遵循公式 x + y = k,在繪制時會創建一條直線。不幸的是,如果通證之間的鏈下參考價格不是 1:1,則這種設計允許套利者耗盡其中的一項儲備。這種情況將破壞流動資金池的一側,迫使流動資金提供者承擔損失,而交易者則沒有更多的流動資金。因此,CSMM 是 AMM 的罕見模型,
第三種是恒定平均值做市商(CMMM),它可以創建具有兩個以上通證的 AMM,并在標準的 50/50 分布之外進行加權。在這個模型中,每個通證儲備的加權幾何平均值保持不變,對于一個有三種資產的流動性池,公式為 (x*y*z)^(⅓)=k。這就允許池內不同資產的風險敞口可變,并可在池內任何資產之間進行互換。
隨著基于 AMM 的流動性的發展,我們看到了先進的混合常數函數做市商(CFMM)的出現,這些混合型常數函數做市商結合了多種功能和參數,以實現特定的行為,如調整流動性提供者的風險敞口或減少交易者的價格滑點。例如,Curve 的 AMM 結合了 CPMM 和 CSMM,以創造更好的流動性,在給定的交易范圍內降低滑點。其結果是一個雙曲線(藍線),對大多數交易返回線性匯率,而對大額的交易只返回指數價格,
阻礙 AMM 的內在問題
暫時性虧損(Impermanent Loss):用戶向 AMM 池提供流動性的主要風險(也是最不為人所知的風險)是暫時性虧損 — — 在 AMM 中存入通證與僅僅在錢包中持有這些通證之間的價值差異。當 AMM 內的通證的市場價格在任何方向上發生偏離時,就會產生這種損失,由于 AMM 不會自動調整匯率,因此套利者需要買入價格偏低的資產或賣出價格偏高的資產,直到AMM提供的價格與外部市場的市場價格相匹配。套利者獲取的利潤是從流動性提供者的口袋里抽走的,這將對流動性提供者造成損失。
多通證敞口:AMM 通常要求流動性提供者存入兩種不同的通證,以便為交易雙方提供同等的流動性,因此,流動性提供者無法保持對單一通證的長期風險敞口,而不得不通過持有額外的ERC20儲備資產來增加其風險敞口,擁有大量一種通證的團隊或希望提供流動性的個人將被迫購買另一資產,以提供流動性,從而減少他們在資產池基礎通證中的持有量,并增加對另一資產的敞口,
低資本效率:AMM 被批評需要大量的流動資金才能達到與基于訂單簿的交易所相同的滑點水平。這是由于 AMM 流動性的很大一部分只有在定價曲線開始轉為指數時才能使用。因此,由于具有較大的滑點,大多數流動性永遠不會被理性交易者使用,AMM 流動性提供者無法控制提供給交易者的價格,這導致一些人將 AMM 稱為 “懶惰的流動性”,其利用率不高且配置不足,同時,訂單簿交易所的做市商可以精確控制他們想要購買和出售通證的價格點位。這帶來了非常高的資本效率,但同時也帶來了需要積極參與和監督流動性供給的代價。
改善方案
第一代 AMM 的許多局限性已通過具有新設計模式的創新項目得以解決。
高資本效率和低滑點的 AMM:混合 CFMM 僅在流動性池被推到極限時才能夠通過匯率曲線(極具線性和拋物線)實現極低的滑點交易,流動性提供者賺取了更多的費用(盡管每筆交易的費用較低),因為資金的使用效率更高,套利者仍然可以從資金池的再平衡中獲利,
Curve 提供通證之間的低滑點交換,這些通證具有相對穩定的1:1匯率,這意味著它的解決方案主要是為穩定幣設計的,盡管他們最近推出了對可以穩定交易的通證對的支持,如打包版本的比特幣(renBTC 和 wBTC),Bancor V2 通過類似的機制將這種低滑點模型擴展到波動性資產,該機制可動態更新池的儲備權重,以將儲備價值保持為 1:1 的比率。可以在共同的價格區域內擴大流動性,同時保留了對套利者重新平衡資金池的激勵。
減輕暫時性虧損:Bancor 的目標是在即將發布的 V2 版本中率先解決波動性通證的暫時性虧損問題。Bancor V2 通過使用掛鉤的流動性儲備,保持其 AMM 儲備的相對價值不變,從而減輕了短暫性損失的風險。直到最近,這完全是通過保持恒定的 1:1 價格比率的鏡像資產對來實現的。但 Bancor V2 使用 Chainlink oracles 將這一概念擴展到具有可變匯率的資產,這樣的解決方案將是 AMM 中利用非穩定幣數字資產的重大突破,因為流動性提供者的風險降低了,
通過使用 Chainlink oracle,Bancor V2 池能夠保持準確的匯率,即使通證的定價因外部市場價格變化而出現分歧,oracle 不是由套利者固定匯率,而是提供價格更新,調整 AMM 的權重,使內部匯率與外部市場價格相匹配,這樣做的好處是,套利者不再以暫時性虧損的形式從流動性提供者那里抽走價值,
相反,套利者只需要在 AMM 池中平衡通證分布,以應對通證交易,Bancor V2 始終鼓勵恢復平衡,因為權重較低的儲備的流動性提供者賺取更高的投資回報率,直到 AMM 池回歸到 50/50 權重,總的來說,用戶和通證團隊都可以對他們存入的流動性產生交易費用的利潤更有信心,并且不會因為常規的市場變動而失去價值,
多通證敞口:Uniswap V2 允許任何 ERC20 通證與任何其他 ERC20 通證合并,消除了流動性提供者暴露于 ETH 的要求。這讓流動性提供者可以靈活地保持更多樣化的 ERC20 通證頭寸組合,并為交易創造更多潛在的流動性池組合,以便從中提取流動性。Bancor V2 通過使流動性提供者能夠保持對單一通證的風險敞口,消除了雙面流動性存款要求,通過 Chainlink oracles 掛鉤流動性儲備,用戶可以在 AMM 中保持對任何通證的風險敞口,范圍從對任何 ERC20 通證的 100% 風險敞口,對 BNT 的 100% 風險敞口,或兩者之間的任意分布,
雖然 AMM 已經經歷了爆發式增長,從 Bancor 到 Uniswap 再到 Curve 等等,AMM 技術正在為任何數字資產獲取即時流動性提供新的可能性。AMM 不僅在以前缺乏流動性的市場中創造了價格,而且是以一種高度安全、可訪問和非托管的方式進行的,
4.3 閃電貸
閃電貸(flash loans)是為開發人員設計的,可以在無需提供任何抵押的情況下立即進行貸款。所有這些都要在一個交易(一個以太坊區塊)中完成[49]。開發人員可以從 Aave 儲備池中借錢(注:flash loans 最早討論來自 Aave 協議,第一筆 flash loans 也來自 Aave),條件是在交易結束之前將流動資金返還到資金池中,如果這種流動性未能及時返回儲備庫,則交易將被撤回,從而確保儲備池的安全,
閃電貸有許多有趣的用例,包括:
- 去中心化交易所之間的套利
- 多個借貸平臺如 Compound,dYdX 或 Nuo 上清算貸款
- 再融資,例如從 Aave 提取 DAI,關閉 MakerDAO CDP,獲取抵押品,在 Compound 上存款,開倉,取回 DAI,退還 DAI 加手續費
這使得更多參與者可以在套利和清算間發揮作用,因為不需要任何資金就可以開始,套利機會通常不需要太多資金(在 100–10000 美元之間)。另一方面,清算需要大量資金來清算借款人頭寸,Compound 或單抵押 DAI(SAI)的許多清算需要 ETH 或 DAI 超過 100 萬美元。
閃電貸的錢會是便宜的,閃電貸可以調用的資金量會是巨大的[50]。有兩個主要的原因會帶來這種結果:第一,零風險,傳統貸方面臨的最大風險是違約風險,但這種風險對于閃電貸來說是不存在的:貸方永遠不用擔心借貸方還不上錢,從資金安全層面來講,閃電貸的貸方是零風險的。第二,可兼職,鏈上的資產可以在承擔它們本來作用的同時,也作為閃電貸資金位于閃電貸資金池中,因為在鏈上其他操作的眼中,閃電貸的資金始終是處于未被占用的狀態的,始終是可用的。
因此,閃電貸市場的競爭可能導致未來閃電貸的手續費是趨近于零的,可借的資金是趨近于無限的,當資金不再昂貴時,金融產品的設計邏輯也需要改變。最簡單的改變比如一些套利、清算類的協議,它們之前一個重要的工作是吸引用戶資金,但如果未來閃電貸的使用費用趨近于零,那它們在設計時就不用考慮用戶問題或者說資金問題。
不過現階段閃電貸并沒有足夠便宜,一些資金的使用費用是比閃電貸低的,很多套利行為并不會選擇閃電貸,所以現在只能說閃電貸是這類金融活動的資金費用的最高值,而不能說閃電貸是最佳或唯一選擇,但未來如何會取決于閃電貸市場的發展。
閃電貸一種受歡迎的用法就是作為用戶部署資金的橋梁,比如在 SAI 向 DAI 遷移時,他們看到了很多閃電貸的用例。用閃電貸遷移資產或債務是一件容易的事情,比如你想把自己的借貸關系從 A 協議轉移到 B 協議,就可以:借一筆閃電貸,先用這筆錢在 A 協議中贖回抵押品,再把抵押品存入 B 協議借出資金,最后用借出的資金還掉閃電貸。
有了閃電貸,資金可以幾乎不受阻礙的從一個協議流向另一個協議,從一類資產流向另一類資產,利用閃電貸提供的流動性,可以為用戶提供跨協議管理資產的能力,這同時也是一種自動化管理資產的能力(自動化的賬戶管理),用戶只需要設置自己的策略,賬戶可以借道于閃電貸,在條件被觸發后自動完成操作,比如在利率變化時轉貸。
5 DeFi 展望
Financial NFT[51]
Uniswap v3 正在開啟 NFT x DeFi 的新賽道,Uniswap 在 v3 版本引入的 position 能力,是支持做市商在不同價格區間持有不同的頭寸;而 position 的管理或者說 token 化,卻是基于 ERC721 實現的,因為很顯然 ERC20 已經無法做到這一點了,
不過,LP token 的 NFT 化也帶來了一些問題。由于 LP 不再是 ERC20,其潛在流動性顯著降低,Uniswap 自己的解釋是,可以通過外圍協議或其他合作方來實現。然而,這種外圍實現方式一定是比較僵硬且代價高昂的,因為 ERC721 不支持拆分或者部分轉讓,從而無法讓做市商像以往那樣靈活處理手中的 LP 資產,同時新增一層外圍協議也會讓 GAS 消耗增加和信任度降低。
從這個角度看,Uniswap v3 的 LP 還不能說是最優的方案,如果采用一種兼具 ERC721 的描述能力和 ERC20 數量屬性的資產協議,其實是可以在靈活頭寸與流動性之間取得一個平衡的,Uniswap 為什么沒有在這個方向上進一步探索,我們還不得而知。
但高階 DeFi 產品確實要求更加專業精細的資金管理能力,以滿足更多樣靈活的金融需求,這對通證協議也提出了更高的要求,高階 DeFi 產品需要非同質通證合約描述其多維屬性,然而目前主流的 NFT 協議 ERC721 卻無法滿足這樣的金融應用需求。ERC721 是為描述獨一無二的加密收藏品設計的,在應用于金融產品時靈活性不足,無法拆分、合并、升級,DeFi 需要一種新的資產協議來實現金融 NFT。
為此,Solv Protocol 首創了 Financial NFT 的通證標準 vNFT — — 一種可以精確地、自定義表達多種金融價值的新型 NFT 標準,簡單來說,vNFT 是一種支持數量描述的 NFT,在此基礎上可進行拆分、合并和部分轉讓,同時,為了更好地支持“雙層資產”模型,vNFT 還在協議層增加了底層資產描述能力,從而支持和規范這種模式的實現,此外,為了有效與現有的 DEFI 世界基礎設施進行交互,vNFT 在實現層面與 ERC721 保持兼容,從而任何支持標準 ERC721 的協議都能夠將 vNFT 的 token 當做 ERC721 的 token 來處理,
使用 vNFT 標準來實現 Uniswap v3 的 LP token,可以幫助 Uniswap 很好地避免當前 ERC721 方案可能導致的一系列問題。
借助于 vNFT 標準,Solv Protocol 將為鏈上金融生態帶來豐富而完善的可編程金融工具,并致力于打造一個支持多種不同類型 NFT 資產創建和交易的可擴展開放平臺,將更多的金融資產和工具帶入 DeFi 世界,以進一步釋放 DeFi 改變世界的潛力。
以太坊迎來強勁挑戰者
第三代區塊鏈項目 Polkadot 是由以太坊聯合創始人、實際技術開發者 Gavin Wood 牽頭發起的明星項目,其目標是通過解決跨鏈通信和數據傳遞的問題,從而將目前各自獨立的這些區塊鏈連接起來,
Gavin 設計了一套中轉和并行的協議來處理這個問題:比如,當 IOTA 物聯網協議上有一個節點需要傳輸一個數據到以太坊網路,首先它會通過 Polkadot 的一個橋接器(Bridge)接入到 Polkadot 的網路中,然后通過一個中轉鏈(RelayChain)找到恰當的平行鏈(ParaChains)進行處理,隨后通過驗證來處理資訊。
Polkadot 項目本身與以太坊的天然整合,加上高性能、強擴展能力,及其對智能合約完整強悍的支持,可以在沒有平行鏈的情況下為整個網路帶來 1000–3000 TPS 的性能,而平行鏈則可能讓整個網路的性能提升到 100 萬 TPS,遠遠超過以太坊的性能[53]。
根據 Outerlier Ventures 今年 2 月份發布的《2021 年度區塊鏈開發趨勢》報告,Polkadot 項目的核心開發者數量在 2020 年增長了 100%[54],而以太坊核心開發者的數量盡管在過去的一年也有過強勁的增長,但年底數量相比年初的降低幅度可能達到 50%,
開發者人群增長速度在以太坊社區和 Polkadot 項目的此消彼長,直接說明 Polkadot 項目在技術創新和發展前景方面相對于以太坊的巨大的潛力。畢竟,開發者才是對技術創新最敏感的人群,
STO 在 DeFi 平臺發行
STO,全稱為 Security Token Offering,即證券型通證發⾏,是滿⾜監管要求并且充分將區塊鏈技術應⽤在⾦融領域的⼀種低成本、⾼效率、⾼流動性的全球化融資⽅式。
DeFi 作為以太坊最炙⼿可熱的應⽤,具備計算確定性和透明性等顯著區別于傳統⾦融的特點,使得其成為解決信任問題的最佳⼯具,⽽作為⾦融的基礎設施,流動性釋放是 DeFi 的基本功能,
監管層⽅⾯,由美國 SEC 批準 INX 在以太坊發⾏ ERC-1404 型證券型通證,可見監管層也開始逐漸接受與認可以太坊的價值,
但在大陸,互聯⽹法規要求和限制使得許多 STO ⽅案⽆法順利開展實施,而 DeFi 則有可能成為解決合規與證券型通證流動性釋放的完美⼯具,
廈門匯管車項目基于 DeFi 實現匯管車證券通證與應⽤內積分映射的架構⽅案及技術建議,解決的核⼼問題為釋放證券型通證在匯管車應⽤內的流動性,使得系統內⽤戶可以通過持有通證共享匯管車平臺成長收益,很好地解決了價值通證與流動性釋放的⽭盾。
避風港 2.0
2021 年 4 月 13 日,美國 SEC 委員會委員 Hester M. Peirce 女士在 SEC 官網上發布了《通證避風港提案 2.0 (Token Safe Harbor Proposal 2.0)》[55],該提案為 1933 年《美國證券法》增補第 195 條,允許初創項目發 token 融資,
該提案的關鍵要點如下:
- 符合條件的項目可以在三年內使用通證(token)融資, 豁免證券法監管
- 項目必須去中心化,不可以受單方面支配
- 項目必須開源且公布必要資訊
- 項目必須在證監會注冊并進入“安全港灣”接受監管
- 欺詐行為不豁免
如果通證避風港提議通過,對于區塊鏈、DeFi、Web 3.0 和創投行業都將產生巨大的影響,其中一些可能的影響預判如下[56]:
1. 大批創新項目將采用通證避風港模式融資,為此這些項目將刻意設計為功能性和去中心化網路,假以時日,可能出現多數創新項目選擇通證避風港模式啟動的局面。
2. 區塊鏈、特別是公鏈和 DeFi 項目由于非常符合通證避風港的特點,會得到爆炸性的發展。
3. Web 3.0 發展加速,可能比預想的提前進入爆發階段。
4. 數字資產市場進入新的繁榮周期,
5. 全球新一代數字經濟創新項目扎堆去美國“進港”,技術、人才、金融創新再次向美國集中,新加坡、瑞士在這方面的地位受到削弱,而其他經濟體在數字經濟方面的競爭力受到嚴重威脅。
6. 傳統互利網創投行業的模式將發生重大變化,
7. 傳統互聯網巨頭一直以來對區塊鏈、Web 3.0 虎視眈眈、心癢難耐,但一直忌憚于監管當局的態度,綠燈一開,將會蜂擁而入,導致加密數字經濟市場的格局大變,并且必將掀起一股早期項目的并購浪潮,
8. 由于通證避風港對項目的豁免期限以及網路成熟度要求,若干新的產業將因此產生和壯大,包括技術支撐平臺、咨詢服務、法律服務等,