模組化借貸利用基礎層提供的安全性、共識和資料可用性,其主要集中在執行層和應用層進行功能模組化。

作者:Ac-CoreYBB Capital Researcher

封面: Photo by MW on Unsplash

TLDR

  • 模組化借貸的本質並不僅是跨鍊和聚合,但兩者在模組化借貸中扮演了重要的角色;
  • 模組化借貸利用基礎層提供的安全性、共識和資料可用性,其主要集中在執行層和應用層進行功能模組化;
  • 模組化借貸將其流程分解為多個獨立的模組,如抵押品管理、利率計算、風險評估、清算機制,且將各個模組透過標準化介面進行通訊;
  • 現階段模組化 DeFi 協定的特性與 OP Stack 一鍵發鏈的邏輯類似,部署需在自身協議基礎之上建立模組組合,以此創造新的金融產品與服務。

一、模組化的起源

模組化區塊鏈的概念源自兩篇白皮書。 2018 年,Mustafa Albasan 和 Vitalik Buterin 共同撰寫了《Data Availability Sampling and Fraud Proofs》論文,該論文提出了一個允許輕客戶端接收並驗證來自全節點欺詐證明的系統,設計了數據可用性採樣協議,以減少鏈上容量和安全之間的權衡,在不犧牲安全性和去中心化的情況下解決了區塊鏈的擴展性問題。

隨後在 2019 年,Mustafa Albasan 在《Lazy Ledger》白皮書中詳細介紹了一種新架構,該架構將區塊鏈用於排序和確保交易資料的可用性,而不負責交易的執行和驗證。這個新架構旨在解決現有區塊鏈系統的可擴展性問題,當時被稱為「智慧合約客戶端」。智慧合約的執行透過另一個執行層在這個客戶端上進行,這便是 Celestia(第一個模組化資料可用性層專案)的雛形。

隨著 Rollup 技術的出現,這項構想變得更加具體,其邏輯是在鏈下執行智慧合約,並將結果作為證明上傳至「客戶端」的執行層。透過反思區塊鏈的架構和新擴容技術,Celestia 橫空出世,定義了「模組化區塊鏈」的新範式。

二、模組化區塊鏈的出現

模組化區塊鏈旨在透過解耦、重組來解決區塊鏈領域的「不可能三角」難題。簡單來說,就是將單一鏈的主要功能分解成多個層,每層專注於實現特定功能,從而實現擴展性。一般來說,一個單體鏈的基本職能可以分為以下四個功能層:

  1. 資料可用性層 (Data Availability Layer):負責確保網路中的資料可被存取和驗證,包括資料的儲存、傳輸和驗證功能,保障區塊鏈網路的透明度和信任。目前代表性的 DA 專案有 Celestia、Avail、EigenDA 等,以太坊和 Solana 等單體公鏈也可以承載 DA 需求(比特幣由於非圖靈完備性,對於傳統 Rollup 來說沒有好的驗證方案,但其擴容能力的挖掘進展迅速);
  2. 共識層 (Consensus Layer):負責節點間的協議,以達成網路中資料和交易的一致性。透過共識演算法(如 PoW 或 PoS)驗證交易並創建新的區塊。大部分 DA 專案也需要自己的共識層,通常設計為對於運行硬體要求低且驗證簡單的輕節點方式;
  3. 執行層 (Execution Layer):負責處理交易和執行智能合約,包括交易驗證、執行和狀態更新。 Layer2 專案(如 Arbitrum、Optimism、ZKsync)屬於只具備執行層功能的模組化區塊鏈,透過主鏈驗證交易正確性,繼承主鏈的安全性;
  4. 結算層 (Settlement Layer):負責完成交易的最終結算,確保資產的轉移和記錄在區塊鏈上永久保存。模組化的結算層主要功能是驗證 Rollup 有效性證明及狀態數據,知名專案有 Dymension、Cevmos 等。

在早期歷史中,閃電網路和側鍊等圍繞比特幣的方案可以看作是「模組化先驅」。但由於比特幣非圖靈完備,這些擴容方案進展緩慢且有各種缺陷,未被廣泛採用。傳統區塊鏈透過重構底層框架來嘗試解決三元悖論,但效果有限。為解決這個問題,Vitalik Buterin 提出了一個圍繞 Rollup 改進的方案。隨著詐欺證明和零知識證明的成熟,利用樂高式搭建法將執行層架構在以太坊上的方式逐漸成為現實,以太坊也將其終局定為圍繞 Rollup 升級的分層擴容之路。以 Rollup 為核心的升級方式可望超越以往的擴容方案,成為公鏈擴展的最終解決方案。

三、模組化的衍襲— 模組化借貸

圖源:傳奇量化

DeFi 模組化借貸利用基礎層提供的安全性、共識和數據可用性,主要集中在執行層和應用層進行功能模組化,並將這些功能模組運行在區塊鏈之上。其主要模組化的部分包括:抵押品管理模組,負責儲存、管理和處理使用者的抵押品,確保抵押品的安全和合規;利率計算模組,動態調整借貸利率,基於市場供需、用戶信用評分等因素;風險評估模組,評估借款人的信用風險,決定是否批准借款請求以及需要的抵押品數量;清算機制模組,當借款人無法按時還款時,觸發清算程序,保護平台和其他用戶的利益。

模組化借貸系統需要從數據可用性層獲取所有必要的交易和合約數據,以便模組之間進行互動和驗證。各模組的操作結果需要透過共識層來確認和記錄,確保所有模組的狀態變化是安全且一致的。模組化借貸的大部分邏輯在執行層上運行,透過智能合約來實現各個模組的功能。借貸交易的最終結算和清算依賴結算層,確保借貸和清算交易的最終性。

3.1 核心理念

  1. 模組化設計:將借貸過程分解為多個獨立的模組,如抵押品管理、利率計算、風險評估、清算機制。每個模組可以獨立開發、測試和部署;
  2. 互通性:各個模組之間透過標準化介面進行通信,這樣可以方便地組合不同模組,甚至可以跨平台使用某些模組;
  3. 可升級性:由於各個模組是獨立的,因此可以單獨升級某個模組而不影響整個系統的運作。這種特性使得系統可以快速回應市場變化和技術進步;
  4. 安全性:模組化設計可以將風險隔離。例如,如果某個模組出現安全漏洞,只需修復該模組而不會影響整個系統。

3.2 關鍵組件

  1. 抵押品管理模組:處理抵押品的存入、取出和管理,確保使用者的抵押品安全和合規;
  2. 利率計算模組:根據市場供需狀況、借款人的信用評分等因素,動態調整借貸利率;
  3. 風險評估模組:評估借款人的風險,決定是否批准借款請求以及所需的抵押品數量;
  4. 清算機制模組:當借款人無法準時還款時,觸發清算程序,確保借款平台的資金安全。

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),基本特徵和組成部分:

  1. 抵押: 借入資產用戶必須提供協議支援的加密資產抵押;
  2. 清算貸款價值 (LLTV): 該協議規定了抵押品相對於借款資產的最低價值要求。例如,如果該比率為 90%,則借款資產的價值不得超過抵押品價值的 90%,否則頭寸將被清算;
  3. 借款:  使用者透過與協議互動啟動借款流程。 他們指定想要藉貸的資產金額,並提供所需的抵押品;
  4. 利率:  借款人為借款金額支付利息。 支付的利息金額是基於協議使用的利率模型。 利息隨時間累計,借款人償還貸款時支付;
  5. 還款: 借款人可以隨時歸還借款資產和應計利息,從而償還貸款。一旦還款在鏈上得到確認,借款人就可以從智能合約中取回抵押品;
  6. 清算機制: 為了降低違約風險,協議包括清算機制。 假設借入資產的價值超過 LLTV(由於市場波動或應計利息)。頭寸部分或全部可變現,以償還貸款和任何未償利息;
  7. 借貸:  使用者透過與協議互動啟動借貸流程。 他們指定要藉出的資產金額,並將這些資產轉移到智能合約中;
  8. 提取: 放款人可以隨時提取貸款資產和應計利息,前提是市場有足夠的流動性。

Morpho Blue 的一個顯著特徵為可創建無權限的交易市場,允許用戶創建由貸款資產、抵押資產、清算貸款價值(LLTV)、預言機和利率模型(IRM)組成的獨立市場。每個參數都是在市場創建時選定的,並永久存在且是不可改變,其中 LLTV 和利率模式必須從 Morpho 管理部門批准的一系列選項中選擇。

Meta Morpho

Meta Morpho 是一個獨立的元協議,用於在 Morpho Blue 的基礎上創建 Meta Morpho Vaults(借貸保險庫),用於跨不同的 DeFi 平台和協議進行無縫整合和互通性。以下是其主要特點:

  1. 跨平台整合: Meta Morpho 允許用戶在不同的 DeFi 協議之間無縫轉移資產和策略;
  2. 增強的互通性:透過標準化介面和協議,Meta Morpho 提供了更好的互通性,使得不同 DeFi 協定之間的協作更加順暢;
  3. 自動化管理:智慧合約和自動化工具,使得資產管理和策略執行更有效率和可靠;
  4. 流動性聚合:聚合來自不同平台的流動性,提高了整體市場的流動性和效率。

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 的一些關鍵特點:

  1. 自訂策略:使用者可以根據自己的需求和風險偏好設定不同的策略。例如,可以設定特定的借貸利率、清算規則;
  2. 多重資產支援: EVK 支援多種資產,可以將不同類型的加密資產存入保險庫;
  3. 靈活管理:使用者可以靈活管理和調整保險庫的設置,以適應市場變化和個人需求;
  4. 安全性:透過智慧合約和去中心化技術,EVK 提供了高度的安全性,確保使用者資產的安全。

Ethereum Vault Connector   (EVC)

是一種工具,旨在將以太坊上的 EVK 連接起來。 EVC 使用戶能夠在不同的 DeFi 協議之間無縫轉移資產和策略,賦予保險庫超能力,使其可以作為其他保險庫的抵押物,以促進 ERC-4626 保險庫與其他智能合約之間的無縫通信。以下是 EVC 的一些關鍵特點:

  1. 統一互通層: EVC 允許使用者將資產從一個保險庫轉移到另一個保險庫,無論這些保險庫是否屬於同一個協議。這大大增加了資產的流動性和靈活性;
  2. 策略共享:使用者可以在不同的保險庫之間共享和應用相同的策略,簡化了管理過程;
  3. 自動化管理:透過智慧合約,EVC 可以自動化管理資產的轉移和策略應用,減少手動操作的複雜性;
  4. 增強流動性: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 

免責聲明:作為區塊鏈資訊平台,本站所發布文章僅代表作者及來賓個人觀點,與 Web3Caff 立場無關。文章內的資訊僅供參考,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。