

DeFi借貸正透過模組化設計演變,模組化借貸將借貸過程分解為獨立模組,如抵押品管理、利率計算、風險評估和清算機制。模組化設計增強了靈活性和可擴充套件性,使使用者和開發者能夠自由組合功能模組。儘管帶來靈活性,模組化也增加了複雜性,需關注潛在的系統性風險。
原文作者:YBB Capital Researcher Ac-Core
模組化借貸的本質並不僅是跨鏈和聚合,但兩者在模組化借貸中扮演了重要的角色;
模組化借貸利用基礎層提供的安全性、共識和資料可用性,其主要集中在執行層和應用層進行功能模組化;
模組化借貸將其過程分解為多個獨立的模組,如抵押品管理、利率計算、風險評估、清算機制,且將各個模組透過標準化介面進行通訊;
現階段模組化 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):負責處理交易和執行智慧合約,包括交易驗證、執行和狀態更新。Layer 2 專案(如 Arbitrum、Optimism、ZKsync)屬於只具備執行層功能的模組化區塊鏈,透過主鏈驗證交易正確性,繼承主鏈的安全性;
結算層 (Settlement Layer):負責完成交易的最終結算,確保資產的轉移和記錄在區塊鏈上永久儲存。模組化的結算層主要職能是驗證 Rollup 有效性證明及狀態資料,知名專案有 Dymension、Cevmos 等。
在早期歷史中,閃電網路和側鏈等圍繞比特幣的方案可以看作是“模組化先驅”。但由於比特幣非圖靈完備,這些擴容方案進展緩慢且有各種缺陷,未被廣泛採用。傳統區塊鏈透過重構底層框架來嘗試解決三元悖論,但效果有限。為解決這一問題,Vitalik Buterin 提出了圍繞 Rollup 改進的方案。隨著欺詐證明和零知識證明的成熟,利用樂高式搭建法將執行層架構在以太坊上的方式逐漸成為現實,以太坊也將其終局定為圍繞 Rollup 升級的分層擴容之路。以 Rollup 為核心的升級方式有望超越以往的擴容方案,成為公鏈擴充套件的最終解決方案。
圖源:傳奇量化
DeFi 模組化借貸利用基礎層提供的安全性、共識和資料可用性,主要集中在執行層和應用層進行功能模組化,並將這些功能模組執行在區塊鏈之上。其主要模組化的部分包括:抵押品管理模組,負責儲存、管理和處理使用者的抵押品,確保抵押品的安全和合規;利率計算模組,動態調整借貸利率,基於市場供需、使用者信用評分等因素;風險評估模組,評估借款人的信用風險,決定是否批准借款請求以及需要的抵押品數量;清算機制模組,當借款人無法按時還款時,觸發清算程式,保護平臺和其他使用者的利益。
模組化借貸系統需要從資料可用性層獲取所有必要的交易和合約資料,以便模組之間進行互動和驗證。各模組的操作結果需要透過共識層來確認和記錄,確保所有模組的狀態變化是安全和一致的。模組化借貸的大部分邏輯在執行層上執行,透過智慧合約來實現各個模組的功能。借貸交易的最終結算和清算依賴於結算層,確保借貸和清算交易的最終性。
模組化設計:將借貸過程分解為多個獨立的模組,如抵押品管理、利率計算、風險評估、清算機制。每個模組可以獨立開發、測試和部署;
互操作性:各個模組之間透過標準化介面進行通訊,這樣可以方便地組合不同模組,甚至可以跨平臺使用某些模組;
可升級性:由於各個模組是獨立的,因此可以單獨升級某個模組而不影響整個系統的執行。這種特性使得系統可以快速響應市場變化和技術進步;
安全性:模組化設計可以將風險隔離。例如,如果某個模組出現安全漏洞,只需修復該模組而不會影響整個系統。
抵押品管理模組:處理抵押品的存入、取出和管理,確保使用者的抵押品安全和合規;
利率計算模組:根據市場供需情況、借款人的信用評分等因素,動態調整借貸利率;
風險評估模組:評估借款人的風險,決定是否批准借款請求以及需要的抵押品數量;
清算機制模組:當借款人無法按時還款時,觸發清算程式,確保借款平臺的資金安全。
靈活性:可以根據需要組合不同的模組,滿足多樣化的借貸需求;
效率:透過最佳化各個模組的效能,提高整體系統的效率;
創新性:允許開發者針對特定問題進行創新,推出新的模組來增強功能;
透明性:模組化系統的透明度更高,每個模組的執行邏輯和狀態都可以被單獨審計和驗證。
圖源:Cross-Chain Bridges Explained
模組化借貸的本質並不僅僅是跨鏈和聚合,儘管這兩者在模組化借貸中扮演了重要的角色。模組化借貸的核心理念是透過將借貸過程中的各個功能模組化,以提高系統的靈活性、可擴充套件性、安全性和創新性。跨鏈和聚合是模組化借貸實現其核心理念的一部分,但並不是其唯一或全部內容。
跨鏈(Interoperability):
跨鏈技術:使得不同區塊鏈上的資產和功能模組能夠互操作。這對於模組化借貸來說至關重要,因為它允許使用者在不同區塊鏈之間轉移資產和利用各種去中心化應用(dApps);
多鏈支援:透過支援多條區塊鏈,借貸平臺可以提高其可用性和靈活性,吸引更多的使用者和資產。
聚合(Aggregation):
聚合協議:聚合多個借貸協議和流動性池,提供一個統一的介面和更好的使用者體驗。例如,使用者可以透過一個聚合平臺訪問多個借貸市場,從而獲得最優的借貸利率;
流動性聚合:透過聚合多個流動性來源,提高資金利用效率和市場流動性。
模組化設計:
功能模組化:將借貸過程分解為獨立的功能模組(如抵押品管理、利率計算、風險評估、清算機制),每個模組可以獨立開發、部署和升級;
標準化介面:各個模組透過標準化介面進行通訊,確保模組之間的相容性和互操作性。
安全性和風險管理:
風險隔離:模組化設計可以將風險隔離在特定模組中,如果某個模組出現問題,不會影響整個系統;
安全審計:各個模組可以單獨進行安全審計,提高整體系統的安全性。
靈活性和可擴充套件性:
靈活組合:使用者和開發者可以根據需求靈活組合不同模組,適應多樣化的借貸需求;
可擴充套件性:可以透過增加或替換模組來擴充套件系統功能和效能,而不需要重構整個系統。
如今一些老牌 DeFi 平臺如 Aave、Compound 和 MakerDAO 也開始採用模組化的設計理念。例如 MakerDAO 則朝著中心化程度更低的 SubDAO 模型發展,Aave 的協議由多個智慧合約組成,這些合約分別處理借款、抵押品管理、清算等功能。開發者和使用者可以根據需求組合使用這些合約,甚至可以開發新的合約來擴充套件平臺的功能。
Morpho Labs 的目標是透過技術創新和最佳化,提高去中心化借貸市場的效率和使用者體驗,推動 DeFi 生態系統的發展。透過模組化的設計和無摩擦的交易機制,Morpho Labs 希望能夠吸引更多的使用者和資金進入去中心化金融領域,其中 Morpho Blue 和 Meta Morpho 在提升 DeFi 借貸效率和互操作性方面的創新。
圖源:Morpho Labs 官方
Morpho Blue 是 Morpho Labs 提供的一個借貸協議的高階版本,可以在以太坊虛擬機器上實現加密資產(ERC 20 和 ERC 4626 代幣)的部署最小化和獨立的借貸市場,旨在為出借人、借款人和應用程式提供無信任基礎層,採用雙重許可(BUSL-1.1 和 GPL v2),一旦部署將在以太坊區塊鏈存在的前提下永久執行(1),基本特徵和組成部分:
抵押: 借入資產使用者必須提供協議支援的加密資產抵押;
清算貸款價值(LLTV): 該協議規定了抵押品相對於借款資產的最低價值要求。例如,如果該比率為 90% ,則借款資產的價值不得超過抵押品價值的 90% ,否則頭寸將被清算;
借款: 使用者透過與協議互動啟動借款流程。 他們指定想要借貸的資產金額,並提供所需的抵押品;
利率: 借款人為借款金額支付利息。 支付的利息金額基於協議使用的利率模型。 利息隨時間累計,借款人償還貸款時支付;
還款: 借款人可以隨時歸還借款資產和應計利息,從而償還貸款。一旦還款在鏈上得到確認,借款人就可以從智慧合約中取回抵押品;
清算機制: 爲了降低違約風險,協議包括清算機制。 假設借入資產的價值超過 LLTV(由於市場波動或應計利息)。可將頭寸部分或全部變現,以償還貸款和任何未償利息;
借貸: 使用者透過與協議互動啟動借貸流程。 他們指定要借出的資產金額,並將這些資產轉移到智慧合約中;
提取: 放款人可以隨時提取貸款資產和應計利息,前提是市場有足夠的流動性。
Morpho Blue 的一個顯著特點為可建立無許可權的交易市場,允許使用者建立由貸款資產、抵押資產、清算貸款價值(LLTV)、預言機和利率模型(IRM)組成的獨立市場。每個引數都是在市場建立時選定的,並永久存在且是不可改變,其中 LLTV 和利率模式必須從 Morpho 管理部門批准的一系列選項中選擇。
Meta Morpho 是一個獨立的元協議,用於在 Morpho Blue 的基礎上建立 Meta Morpho Vaults(借貸保險庫),用於跨不同的 DeFi 平臺和協議進行無縫整合和互操作性。以下是其主要特點:
跨平臺整合:Meta Morpho 允許使用者在不同的 DeFi 協議之間無縫轉移資產和策略;
增強的互操作性:透過標準化介面和協議,Meta Morpho 提供了更好的互操作性,使得不同 DeFi 協議之間的協作更加順暢;
自動化管理:智慧合約和自動化工具,使得資產管理和策略執行更加高效和可靠;
流動性聚合:聚合來自不同平臺的流動性,提高了整體市場的流動性和效率。
圖源:Euler Finance 官方
據 2024 年 2 月 22 日訊息,借貸協議 Euler Finance 宣佈即將重啟,併發布 v2 版本。該版本是一個模組化的借貸平臺,主要包括 Euler Vault Kit (EVK)和 Ethereum Vault Connector (EVC)兩大元件,旨在增強協議的靈活性和功能性(2)。
EVK 是一個工具包,即允許使用者建立和管理自定義的“保險庫”系統。EVK 使使用者能夠將他們的資產存入保險庫,並根據需要設定不同的策略和規則。且 EVK 與 EVC 相互整合,允許開發者自由構建 ERC-4626 保險庫。以下是 EVK 的一些關鍵特點:
自定義策略:使用者可以根據自己的需求和風險偏好設定不同的策略。例如,可以設定特定的借貸利率、清算規則;
多資產支援:EVK 支援多種資產,可以將不同型別的加密資產存入保險庫;
靈活管理:使用者可以靈活管理和調整保險庫的設定,以適應市場變化和個人需求;
安全性:透過智慧合約和去中心化技術,EVK 提供了高度的安全性,確保使用者資產的安全。
是一種工具,旨在將以太坊上的 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