來源:PermaDAO
概述
Permaswap 最近在AO 上發布了一個基於FusionFi Protocol(FFP) 的AgentFi 演示用例,新增了建立自動做市商代理程式(AMM Agent)並進行套利操作的案例。透過FFP,開發者可以用幾行程式碼建立AMM 代理池,實現資產兌換。 FFP 作為AO 網路上的標準協議,為不同類型的Agent 提供了互通性支援。
本文將先整理AgentFi、主權金融等核心概念,接著介紹Orderbook Agent 和AMM Agent 兩個典型的Agent 範例,展示FFP 協議如何整合兩種不同的交易流程,然後藉此闡明FFP 在未來的金融生態中所能起到的關鍵作用。
基本概念
AgentFi 在DeFi 的基礎上引入了「代理」概念,讓使用者可以部署自己的智慧合約代理程式(Agent),從而自動管理與協定的互動。透過Agent,使用者能夠自主、自動的執行各種金融操作,如資產管理、策略執行等。
傳統DeFi 協議使用智能合約實現資產兌換、借貸等操作,但這些資產通常集中鎖定在單一的智能合約中,這一方面使得用戶必須把資金託管給合約,另一方面也使得用戶失去了自訂相關功能和參數的靈活性。 AgentFi 則突破了這項限制,使每位使用者都能擁有具備金融功能的獨立代理商(Agent),並透過它開展個人化的金融業務。也就是說,AgentFi 讓使用者的代理人成為獨立金融主體,使個體可以製定金融規則,例如資產兌換、借貸協議和資產發行規則等,實現個人化的金融管理,並突破傳統集中化的限制。
這就是主權金融!
與傳統由中央銀行控制金融規則的集中體係不同,主權金融讓使用者自行製定和掌控金融規則,不再依賴開發者提供的單一合約或中心機構。
AgentFi 的基礎:效能與靈活性
傳統DeFi 協議集中管理資金的原因之一是以太坊效能的限制:它無法為每個用戶提供獨立的代理運算能力。因此,像Compound 和Uniswap 這樣的平台對程式碼進行了最佳化,以適應區塊鏈的限制。此外,傳統區塊鏈智慧合約的靈活性低,難以修改或重新部署,限制了代理商的運算彈性。
AO 作為去中心化的全球超級平行計算機,提供獨立計算單元(稱為進程),每個進程擁有獨立計算資源,解決了效能瓶頸。同時,進程中運行的合約程式碼由進程所有者控制,可以靈活更新和升級,為AgentFi 的靈活性提供了堅實基礎。
FusionFi Protocol
在AO 的去中心化網路中,AgentFi 將被廣泛採用,應用可產生若干獨立的金融主體。例如,遊戲中的NPC 不僅提供遊戲服務,還可提供金融服務。例如,一個當舖NPC 可接受玩家的NFT 抵押並提供借款服務,這個NPC 就是一個獨立的Agent,即主權金融個體。 AO 上的所有用戶和進程都可使用這種方式創建金融Agent,任何計算單元都能成為“金融機構”,提供自訂金融服務。
如果不同種類的金融Agent 自行發展,必將產生不同協議規範,Agent 之間的互動成了一大難題。為解決業務差異所帶來的互通性問題,FusionFi Protocol(FFP)應運而生。
FusionFi Protocol 是一個協定規範和開發工具,旨在連接不同金融Agent,建構資訊橋樑,實現互通性,整合多樣化的金融業務,使得相容FFP 的Agent 可以互聯互通。
對於無瑕深入金融細節的用戶,也可以使用FFP SDK 將自己的Agent 轉換為具備特定金融屬性的Agent。透過降低AgentFi 的實現難度,FFP 使主權金融觸手可及。
實踐和互通性
Order Book(訂單簿) 和AMM(自動做市商) 是兩種不同的交易機制,各自在交易流程上有顯著差異。 Order Book 透過訂單簿記錄所有買賣意向,交易需等待買賣雙方的價格匹配後才能達成,因此依賴對手方的參與。 AMM 則不依賴對手方。它透過流動性池和演算法,讓使用者直接與池內資產進行交易。流動性提供者將資金存入池中,AMM 使用演算法(如恆定乘積公式)自動調整價格,使用戶在無需配對等待的情況下完成交易。
FFP 可以用統一的方式和流程處理Orderbook 和AMM 的交易,進而將二者的流動性融合起來。
以下demo 程式碼請參考:https://github.com/permadao/ffp-demo
訂單簿代理(Orderbook Agent)
在FFP 的 orderbook demo 中,開發者可以建立訂單簿代理(Orderbook Agent)並進行資產交易:
-
創建Orderbook Agent:透過 createOrderbookProcess 函數建立orderbook agent 進程,此時會部署一個AO 進程並載入orderbook 相關的業務邏輯,使其成為獨立的金融實體,負責記錄和管理訂單。
-
存入資產:使用deposit.js 腳本將代幣存入orderbook agent,為訂單提供交易資金。
-
創建訂單:透過agent.makeOrder 方法在訂單簿中創建買單或賣單,所有的訂單以特定的FFP Schema 發送到AO 網路中,此後訂單將以特定的格式透明的展示在區塊鍊網路中,並等待匹配。
-
接單交易:使用 agent.takeOrder 方法訂單吃單,系統自動完成交易並更新資產。
自動做市商代理(AMM Agent)
在AMM Agent 的demo 中,使用者所建立的Agent 相當於一個個人主權的流動性池。透過AgentFi,用戶無需依賴集中平台或傳統交易所,即可自主提供資產兌換功能。以下是AMM Agent 的核心流程:
-
創建AMM Agent:透過createAMMProcess 函數建立AMM Agent 進程,部署為一個使用者控制的AO 進程,使其成為具備流動性管理功能的個人金融實體。
-
存入資產:用戶將代幣存入AMM Agent,為流動性池注入資金支持,進而支持交易需求。
-
增加流動性:呼叫 agent.addLiquidity 方法,存入的資產可加入流動性池中,使用者可透過智慧合約設定池內資產的定價和兌換比例。
-
自動兌換:AMM Agent 使用演算法(如恆定乘積公式)自動計算兌換價格,價格結果會以特定的FFP Schema 傳回給請求交易的使用者。
-
移除流動性:當使用者想提取資金時,可以使用agent.removeLiquidity 方法移除池內流動性並提取資產。
透過創建AMM Agent,使用者擁有完全自主的流動性管理權,並能提供無需對手方的資產兌換服務,從而建立個人化的去中心化交易環境。
可以認為,當使用者創建Agent 時(無論是AMM Agent 還是Orderbook Agent),實際上就是在創建一個個人主權的去中心化交易所。 AgentFi 徹底打破了傳統的交易所概念,讓用戶無需依賴特定平台即可進行交易。透過設定具備特定功能的Agent 和智慧合約規則,使用者可以自主提供兌換的“場所”,實現個人化的金融服務。而創建Agent 的過程也只需要一行程式碼。
互通性
FFP Schema 是FusionFi Protocol(FFP) 中用於標準化交易和結算資料的結構化格式。它定義了在不同交易流程(如Orderbook 和AMM)中的資料格式和通訊協議,確保不同類型的金融代理(Agents)之間能夠順暢互通且相容。這種統一的資料格式使得交易過程中的價格、訂單狀態、資產資訊等關鍵資料可以在各種Agent 之間共享和解析。
在Orderbook Agent 和AMM Agent 的第四步驟中,Orderbook 訂單和AMM 請求都採用統一的FFP Schema 格式,實現一致的結算資料結構。 FFP Schema 標準化了跨Agent 的互通性:
-
套利者可直接在鏈上查詢Orderbook 訂單,透過FFP Schema 比較Orderbook 和AMM 的報價,發現價差。
-
套利者只需將格式統一的交易資料提交至FFP 結算進程,即可實現跨Agent 的原子性交易,FFP 規範會確保多筆對沖訂單要麼全部完成,要麼全部失敗,避免交易不一致風險。
在FFP 案例中,Orderbook 和AMM 不同的交易流程實現互通,FFP 打破了兩類業務的邊界,實現了它們之間的協同與整合。
特性
FFP 支援多筆交易的原子結算,並為基於FFP 構建的DEX 提供了以下高級特性:
-
大額交易拆單:交易者可將大額訂單分割為多個小訂單。例如,交易者需完成一筆100 萬美元的交易,但單一Agent 可能難以提供最佳報價。 FFP 允許將大訂單拆分為多個小訂單,分別在不同Agents 間執行,從而獲取網路中最優價格。
-
多筆交易合單:市場中的零散訂單可合併為一個原子訂單,增強Orderbook 和AMM 的互通性,這使交易更加靈活。
-
多跳交易:多跳交易是合單功能的延展應用。例如,若交易者想將資產A 兌換為C,而市場中沒有AC 交易對,但有AB 和BC 交易對,FFP 可將AB 和BC 兩筆交易合併為一個訂單,達成交易目的。
-
零資金套利:套利者可利用市場中兩筆避險訂單的價差獲利。有別於傳統套利方案,FFP 的零資金套利不需要自有資金,套利者只需將兩筆訂單提交至結算進程,系統會自動完成資產交換並將利差收益發放給套利者。
FFP 帶來的這些創新特性不僅簡化了使用者的交易體驗,確保了最適價格,也提升了套利者的資本效率,保障了價值的高效流通。
前景
總之,FFP 為金融代理(Agents)提供了一個統一的框架,打破了不同金融場景之間的障礙。不僅是Orderbook 和AMM,透過FFP,未來可以實現貸款、期貨、合成資產等各種金融業務的無縫集成,建構一個跨應用、跨場景的去中心化金融生態。
透過統一資料結構(FFP Schema),FFP 簡化了代理間的溝通和結算,提升了交易的彈性和效率。隨著更多類型的金融Agent 出現,FFP 有望成為AO 上AgentFi 生態的核心協議,推動真正的主權金融和個人化金融服務的普及。