模組化敘事的衍生:DeFi借貸的模組化演變
作者:YBB Capital Researcher Ac-Core
TLDR
模組化借貸的本質並不僅是跨鏈和聚合,但兩者在模組化借貸中扮演了重要的角色;
模組化借貸利用基礎層提供的安全性、共識和數據可用性,其主要集中在執行層和應用層進行功能模組化;
模組化借貸將其過程分解為多個獨立的模組,如抵押品管理、利率計算、風險評估、清算機制,且將各個模組通過標準化介面進行通信;
現階段模組化DeFi協議的特點與OP Stack一鍵發鏈的邏輯類似,部署需在自身協議基礎之上建立模組組合,以此創建新的金融產品和服務。
一、模組化的起源
模組化區塊鏈的概念源自兩篇白皮書。2018年,Mustafa Albasan 和 Vitalik Buterin 共同撰寫了《Data Availability Sampling and Fraud Proofs》論文,該論文提出了一個允許輕客戶端接收並驗證來自全節點欺詐證明的系統,設計了數據可用性採樣協議,以減少鏈上容量和安全之間的權衡,在不犧牲安全和去中心化的情況下解決了區塊鏈的擴展性問題。
隨後在2019年,Mustafa Albasan 在《Lazy Ledger》白皮書中詳細介紹了一種新架構,該架構將區塊鏈用於排序和確保交易數據的可用性,而不負責交易的執行和驗證。這個新架構旨在解決現有區塊鏈系統的可擴展性問題,當時被稱為"智能合約客戶端"。智能合約的執行通過另一個執行層在這個客戶端上進行,這便是Celestia(第一個模組化數據可用性層項目)的雛形。
隨著 Rollup 技術的出現,這一構想變得更加具體,其邏輯是在鏈下執行智能合約,並將結果作為證明上傳至"客戶端"的執行層。通過反思區塊鏈的架構和新擴容技術,Celestia 橫空出世,定義了"模組化區塊鏈"的新範式。
二、模組化區塊鏈的出現
模組化區塊鏈旨在通過解耦、重組來解決區塊鏈領域的"不可能三角"難題。簡單來說,就是將單一鏈的主要功能分解成多個層,每層專注於實現特定功能,從而實現擴展性。一般來說,一個單體鏈的基本職能可以分為以下四個功能層:
數據可用性層 (Data Availability Layer):負責確保網絡中的數據可被訪問和驗證,包括數據的存儲、傳輸和驗證功能,保障區塊鏈網絡的透明度和信任。目前代表性的 DA 項目有 Celestia、Avail、EigenDA 等,以太坊和 Solana 等單體公鏈也可以承載 DA 需求(比特幣由於非圖靈完備性,對於傳統 Rollup 來說沒有好的驗證方案,但其擴容能力的挖掘進展迅速);
共識層 (Consensus Layer):負責節點間的協議,以達成網絡中數據和交易的一致性。通過共識算法(如 PoW 或 PoS)驗證交易並創建新的區塊。大部分 DA 項目也需要自己的共識層,通常設計為對於運行硬體要求低且驗證簡單的輕節點方式;
執行層 (Execution Layer):負責處理交易和執行智能合約,包括交易驗證、執行和狀態更新。Layer2 項目(如 Arbitrum、Optimism、ZKsync)屬於只具備執行層功能的模組化區塊鏈,通過主鏈驗證交易正確性,繼承主鏈的安全性;
結算層 (Settlement Layer):負責完成交易的最終結算,確保資產的轉移和記錄在區塊鏈上永久保存。模組化的結算層主要職能是驗證 Rollup 有效性證明及狀態數據,知名項目有 Dymension、Cevmos 等。
在早期歷史中,閃電網絡和側鏈等圍繞比特幣的方案可以看作是"模組化先驅"。但由於比特幣非圖靈完備,這些擴容方案進展緩慢且有各種缺陷,未被廣泛採用。傳統區塊鏈通過重構底層框架來嘗試解決三元悖論,但效果有限。為解決這一問題,Vitalik Buterin 提出了圍繞 Rollup 改進的方案。隨著欺詐證明和零知識證明的成熟,利用樂高式搭建法將執行層架構在以太坊上的方式逐漸成為現實,以太坊也將其終局定為圍繞 Rollup 升級的分層擴容之路。以 Rollup 為核心的升級方式有望超越以往的擴容方案,成為公鏈擴展的最終解決方案。
三、模組化的衍襲 --- 模組化借貸
圖源:傳奇量化
DeFi模組化借貸利用基礎層提供的安全性、共識和數據可用性,主要集中在執行層和應用層進行功能模組化,並將這些功能模組運行在區塊鏈之上。其主要模組化的部分包括:抵押品管理模組,負責存儲、管理和處理用戶的抵押品,確保抵押品的安全和合規;利率計算模組,動態調整借貸利率,基於市場供需、用戶信用評分等因素;風險評估模組,評估借款人的信用風險,決定是否批准借款請求以及需要的抵押品數量;清算機制模組,當借款人無法按時還款時,觸發清算程序,保護平台和其他用戶的利益。
模組化借貸系統需要從數據可用性層獲取所有必要的交易和合約數據,以便模組之間進行互動和驗證。各模組的操作結果需要通過共識層來確認和記錄,確保所有模組的狀態變化是安全和一致的。模組化借貸的大部分邏輯在執行層上運行,通過智能合約來實現各個模組的功能。借貸交易的最終結算和清算依賴於結算層,確保借貸和清算交易的最終性。
3.1 核心理念
模組化設計:將借貸過程分解為多個獨立的模組,如抵押品管理、利率計算、風險評估、清算機制。每個模組可以獨立開發、測試和部署;
互操作性:各個模組之間通過標準化介面進行通信,這樣可以方便地組合不同模組,甚至可以跨平台使用某些模組;
可升級性:由於各個模組是獨立的,因此可以單獨升級某個模組而不影響整個系統的運行。這種特性使得系統可以快速響應市場變化和技術進步;
安全性:模組化設計可以將風險隔離。例如,如果某個模組出現安全漏洞,只需修復該模組而不會影響整個系統。
3.2 關鍵組件
抵押品管理模組:處理抵押品的存入、取出和管理,確保用戶的抵押品安全和合規;
利率計算模組:根據市場供需情況、借款人的信用評分等因素,動態調整借貸利率;
風險評估模組:評估借款人的風險,決定是否批准借款請求以及需要的抵押品數量;
清算機制模組:當借款人無法按時還款時,觸發清算程序,確保借款平台的資金安全。
3.3 優勢
靈活性:可以根據需要組合不同的模組,滿足多樣化的借貸需求;
效率:通過優化各個模組的性能,提高整體系統的效率;
創新性:允許開發者針對特定問題進行創新,推出新的模組來增強功能;
透明性:模組化系統的透明度更高,每個模組的運行邏輯和狀態都可以被單獨審計和驗證。
3.4 跨鏈和聚合在模組化借貸中的作用
圖源:Cross-Chain Bridges Explained
模組化借貸的本質並不僅僅是跨鏈和聚合,儘管這兩者在模組化借貸中扮演了重要的角色。模組化借貸的核心理念是通過將借貸過程中的各個功能模組化,以提高系統的靈活性、可擴展性、安全性和創新性。跨鏈和聚合是模組化借貸實現其核心理念的一部分,但並不是其唯一或全部內容。
跨鏈(Interoperability):
跨鏈技術:使得不同區塊鏈上的資產和功能模組能夠互操作。這對於模組化借貸來說至關重要,因為它允許用戶在不同區塊鏈之間轉移資產和利用各種去中心化應用(dApps);
多鏈支持:通過支持多條區塊鏈,借貸平台可以提高其可用性和靈活性,吸引更多的用戶和資產。
聚合(Aggregation):
聚合協議:聚合多個借貸協議和流動性池,提供一個統一的介面和更好的用戶體驗。例如,用戶可以通過一個聚合平台訪問多個借貸市場,從而獲得最優的借貸利率;
流動性聚合:通過聚合多個流動性來源,提高資金利用效率和市場流動性。
3.5模組化借貸的其他關鍵方面
模組化設計:
功能模組化:將借貸過程分解為獨立的功能模組(如抵押品管理、利率計算、風險評估、清算機制),每個模組可以獨立開發、部署和升級;
標準化介面:各個模組通過標準化介面進行通信,確保模組之間的兼容性和互操作性。
安全性和風險管理:
風險隔離:模組化設計可以將風險隔離在特定模組中,如果某個模組出現問題,不會影響整個系統;
安全審計:各個模組可以單獨進行安全審計,提高整體系統的安全性。
靈活性和可擴展性:
靈活組合:用戶和開發者可以根據需求靈活組合不同模組,適應多樣化的借貸需求;
可擴展性:可以通過增加或替換模組來擴展系統功能和性能,而不需要重構整個系統。
如今一些老牌DeFi平台如Aave、Compound和MakerDAO也開始採用模組化的設計理念。例如MakerDAO 則朝著中心化程度更低的 SubDAO 模型發展,Aave的協議由多個智能合約組成,這些合約分別處理借款、抵押品管理、清算等功能。開發者和用戶可以根據需求組合使用這些合約,甚至可以開發新的合約來擴展平台的功能。
四、模組化借貸類項目
4.1 Morpho Labs
Morpho Labs的目標是通過技術創新和優化,提高去中心化借貸市場的效率和用戶體驗,推動DeFi生態系統的發展。通過模組化的設計和無摩擦的交易機制,Morpho Labs希望能夠吸引更多的用戶和資金進入去中心化金融領域,其中Morpho Blue 和 Meta Morpho 在提升 DeFi 借貸效率和互操作性方面的創新。
圖源:Morpho Labs官方
Morpho Blue
Morpho Blue 是 Morpho Labs 提供的一個借貸協議的高級版本,可以在以太坊虛擬機上實現加密資產(ERC20 和 ERC4626 代幣)的部署最小化和獨立的借貸市場,旨在為出借人、借款人和應用程序提供無信任基礎層,採用雙重許可(BUSL-1.1 和 GPLv2),一旦部署將在以太坊區塊鏈存在的前提下永久運行(1),基本特徵和組成部分:
抵押: 借入資產用戶必須提供協議支持的加密資產抵押;
清算貸款價值(LLTV): 該協議規定了抵押品相對於借款資產的最低價值要求。例如,如果該比率為90%,則借款資產的價值不得超過抵押品價值的 90%,否則頭寸將被清算;
借款: 用戶通過與協議互動啟動借款流程。 他們指定想要借貸的資產金額,並提供所需的抵押品;
利率: 借款人為借款金額支付利息。 支付的利息金額基於協議使用的利率模型。 利息隨時間累計,借款人償還貸款時支付;
還款: 借款人可以隨時歸還借款資產和應計利息,從而償還貸款。一旦還款在鏈上得到確認,借款人就可以從智能合約中取回抵押品;
清算機制: 為了降低違約風險,協議包括清算機制。 假設借入資產的價值超過 LLTV(由於市場波動或應計利息)。可將頭寸部分或全部變現,以償還貸款和任何未償利息;
借貸: 用戶通過與協議互動啟動借貸流程。 他們指定要借出的資產金額,並將這些資產轉移到智能合約中;
提取: 放款人可以隨時提取貸款資產和應計利息,前提是市場有足夠的流動性。
Morpho Blue 的一個顯著特點為可創建無權限的交易市場,允許用戶創建由貸款資產、抵押資產、清算貸款價值(LLTV)、預言機和利率模型(IRM)組成的獨立市場。每個參數都是在市場創建時選定的,並永久存在且是不可改變,其中 LLTV 和利率模式必須從 Morpho 管理部門批准的一系列選項中選擇。
Meta Morpho
Meta Morpho 是一個獨立的元協議,用於在 Morpho Blue 的基礎上創建 Meta Morpho Vaults(借貸保險庫),用於跨不同的 DeFi 平台和協議進行無縫集成和互操作性。以下是其主要特點:
跨平台集成:Meta Morpho 允許用戶在不同的 DeFi 協議之間無縫轉移資產和策略;
增強的互操作性:通過標準化介面和協議,Meta Morpho 提供了更好的互操作性,使得不同 DeFi 協議之間的協作更加順暢;
自動化管理:智能合約和自動化工具,使得資產管理和策略執行更加高效和可靠;
流動性聚合:聚合來自不同平台的流動性,提高了整體市場的流動性和效率。
4.2 Euler Finance
圖源:Euler Finance官方
據2024年2月22日消息,借貸協議 Euler Finance 宣布即將重啟,並發布 v2 版本。該版本是一個模組化的借貸平台,主要包括Euler Vault Kit (EVK)和Ethereum Vault Connector (EVC)兩大組件,旨在增強協議的靈活性和功能性(2)。
Euler Vault Kit (EVK)
EVK是一個工具包,即允許用戶創建和管理自定義的"保險庫"系統。EVK 使用戶能夠將他們的資產存入保險庫,並根據需要設定不同的策略和規則。且EVK與EVC相互集成,允許開發者自由構建ERC-4626保險庫。以下是 EVK 的一些關鍵特點:
自定義策略:用戶可以根據自己的需求和風險偏好設定不同的策略。例如,可以設定特定的借貸利率、清算規則;
多資產支持:EVK 支持多種資產,可以將不同類型的加密資產存入保險庫;
靈活管理:用戶可以靈活管理和調整保險庫的設置,以適應市場變化和個人需求;
安全性:通過智能合約和去中心化技術,EVK 提供了高度的安全性,確保用戶資產的安全。
Ethereum Vault Connector (EVC)
是一種工具,旨在將以太坊上的EVK連接起來。EVC 使用戶能夠在不同的 DeFi 協議之間無縫轉移資產和策略,賦予保險庫超能力,使其可以作為其他保險庫的抵押物,以促進ERC-4626保險庫與其他智能合約之間的無縫通信。以下是 EVC 的一些關鍵特點:
統一互操作層:EVC 允許用戶將資產從一個保險庫轉移到另一個保險庫,無論這些保險庫是否屬於同一個協議。這大大增加了資產的流動性和靈活性;
策略共享:用戶可以在不同的保險庫之間共享和應用相同的策略,簡化了管理過程;
自動化管理:通過智能合約,EVC 可以自動化管理資產的轉移和策略應用,減少手動操作的複雜性;
增強流動性:EVC 通過連接不同的保險庫,提高了整個 DeFi 生態系統的流動性,使用戶能夠更有效地利用他們的資產。
Euler Vault Kit (EVK) 和 以太坊保險庫連接器 (EVC) 是 Euler Finance 引入的重要功能,旨在提供更高的靈活性和管理效率。通過 EVK,用户可以創建和管理自定義的保險庫;通過 EVC,用户可以在不同的保險庫之間無縫轉移資產和策略。這些工具增強了用戶對資產的控制和管理能力,有助於提升 DeFi 生態系統的整體流動性和效率。
五、對現階段模組化借貸的看法
DeFi協議是指在區塊鏈網絡上構建的一系列去中心化應用程序(dApps),這些應用程序在鏈上提供借貸、交易、保險等傳統金融服務,而無需依賴傳統金融機構。模組化DeFi協議通過將這些服務拆分成獨立的模組,提高了DeFi協議的靈活性和創新能力,使用戶和開發者能夠靈活組合和使用不同的功能。
現階段,DeFi主要由收益聚合器、借貸、衍生品和期權以及保險協議組成。這些模組可以自由組合在一起,創建新的金融產品和服務。但本質其特點與OP Stack一鍵發鏈的邏輯類似,模組化DeFi協議需要在自身協議基礎上建立模組組合,以此創建新的金融產品和服務。
模組化DeFi帶來了靈活性,但也伴隨著潛在的風險。UniSwap開啟了DeFi熱潮,成為現今各類DeFi協議的"源碼"。自UniSwap出現以來,它從未遭受黑客攻擊,其根本原因在於依靠一個簡單的核心不變式(tokenBalanceX * tokenBalanceY = k),以及與其不可升級的智能合約的結合有關。
然而,模組化的靈活性也帶來了相對的複雜性。讓不同DeFi協議之間高度互聯,如個別協議的潛在可升級合約出現失敗,是否會對其他協議產生連鎖反應,導致整體的系統性風險,也是需要考慮的一個重要方面。
擴展鏈接:
(1)https://github.com/morpho-org/morpho-blue/blob/main/LICENSE
(2)https://www.euler.finance/blog/euler-v2-the-new-modular-age-of-defi