詳解OmniBOLT:比特幣閃電網絡上的AMM解決方案

詳解OmniBOLT:比特幣閃電網絡上的AMM解決方案

原文:《Automatic Market Maker model (AMM)- The OmniBOLT solution》by OmniBOLT

編譯:btcstudy

密切關注去中心化金融的讀者應該都很熟悉 “自動化做市商(AMM)” 這個詞。這是一個非常有趣的概念,可以協助人們的交易而無需人力乾預。交易者總是直接收到一個他們可以購買或者出售的價格;同時,他們的訂單也會對後續的交易價格產生影響,影響大小取決於訂單的交易量。

使用 AMM 的主要優勢是應對不可靠的環境。AMM 的價格通常來自多個 API,保證了總能獲得最準確的價格。此外,任何人都可以成為 AMM 的流動性提供者並收獲一些交易手續費。

至於交易量,AMM 已經是當前的市場上最流行的 DeFi(去中心化金融)概念,擁有數十億的流動性和交易量。不過,當前的行業更需要一種去中心的交易方式,為所有用戶賦能。

什麼是 “做市”?

在我們探究 AMM 的工作原理和承擔的功能之前,我們先要了解一下什麼是 “做市(market-making)”。

簡單來說,做市就是通過同時設定一種資產的買賣價格,為該種資產的市場提供流動性。

如果一個用戶想要購買一種資產,比如說是比特幣這樣的密碼貨幣,他們先要訪問一個密碼貨幣交易所,那是買家和賣家接觸的地方。

典型的中心化密碼貨幣交易使用訂單簿和訂單撮合係統來匹配買家和賣家。訂單簿是動態、實時變化的電子記錄,記錄著所有尚未出清的、以不同價格買賣不同數量的訂單。訂單匹配係統則是一種專門的軟件協議,用於匹配了計算登記在訂單簿種的訂單。

有時候,如果隻有少數幾個對手方在買賣,用戶就可能沒辦法在這個交易所交割自己的訂單。這時候,我們就說 “這個比特幣市場沒有流動性了”。

因此,流動性是一種資產的 “可得性” 的度量或者說指標。也就是說,它是一種資產可以買賣而不顯著影響其價格穩定性的限度。

一個市場缺乏流動性,意思是沒有足夠多的資產或者說交易者,所以很難執行一筆訂單,或者說一旦執行就會顯著影響這種資產在該交易所內的價格。

為了保證流動性,中心化交易所會雇傭專業的交易者,代表是銀行、清算所和其它的金融機構。他們不斷為交易所提供 “買方和賣方之間的價差”。換句話來說,這些做市商持續為一種資產提供不同的買價和賣價,使得用戶總是能找到人來交易。這個為交易所提供流動性的過程就叫 “做市”,而提供這種服務的組織被稱為 “做市商”。

做市商的角色是讓金融市場效率更高,並降低資產的價格波動。

AMM 如何工作?

乍看起來,似乎傳統的交易所和一個自動化的做市商是沒有區別的,因為他們都協助不同市場上的交易,並收取手續費。但是,它們還是有一些重要的區別。

首先,AMM 沒有訂單簿。相反,其流動性池會實時在最優的價格上買賣資產。資產的價格是使用自動化的函數和來自去中心化價格斷言機的數據來決定的。因為這種內置的定價算法,交易可以按當前的價格立即執行。

不同的 AMM 協議支持不同的定價算法和方程。用戶不必接觸這些,但它們會有細微的差別。

從交易對上來說,自動化做市商可能跟中心化交易所沒有什麼區別。但是,大部分 AMM 都有許多市場,因此允許不同的交易選擇。最大的差別是,AMM 不需要有對手來跟你執行訂單,因為一切都取決於交易對池子中的流動性。所有的交易都發生在一套智能合約內,而不是發生在交易者之間。

一些去中心化交易所甚至走得更遠,允許用戶在自己的錢包之間直接交易。這樣的點對點交易依然是當前的密碼貨幣行業的一大優勢。另一方面,AMM 也是點對點的,因為它們不需要活躍的第二方交易者來處理訂單。

理解 AMM 的流動性池

因為去中心化交易和自動化做市商拋棄了訂單簿的概念,做市需要另一種方法。AMM 不使用掛單者和吃單者的訂單簿,而是依賴於流動性池子。舉個例子,ETH-USDT 是一個交易對,用戶可以將自己的 ETH 和 USDT 注入池子,因獲得交易手續費。大部分時候,用戶需要為池中兩種資產投入相同的價值,以維持池子內的價格穩定。

AMM 的主要特性就是每個人都能成為做市商。向流動性池添加資金是很簡單的,而且隻需要幾秒就能完成。流動性提供者可獲得交易手續費取決於具體的平台。熱門的交易對可以產生更多的手續費,但也會有更多的流動性提供者來分這塊蛋糕。

OmniBOLT 解決方案

AMM 正日益獲得更多人的歡迎。但開發完美的係統需要時間。在比特幣上建立 AMM 交易所,是 OmniBOLT 要做的事。使用閃電網絡開啟了令人激動的全新可能性。

對比鏈上的 AMM 交易所,閃電網絡上的 AMM 擁有巨大的優勢:

  1. 不需要為每次互換支付 gas 費。
  2. 代幣互換非常快,所以高頻交易也成為可能。
  3. 流動性既可用於支付,也可用於交易。

 

閃電網絡上的流動性池

閃電網絡由帶有資金的支付通道組成,已經支持多跳的 HTLC 支付。

在 AMM 模型中,流動性提供者也扮演類似的角色:如果一筆互換成功,向這個合約存入這種代幣的人就能獲得相應於其存入比例的手續費。

閃電網絡中的帶有資金的通道天然就可以形成一個全局的流動性池,區別隻在於:整個閃電網絡是一個池子,每個節點都持有一定比例的流動性;而鏈上的 AMM 使用一個合約地址來彙集流動性、所有代幣都存入一個地址。

為了獲得成交的信心,OmniBOLT 使用帶有資金的通道來填補所有價格之間的價差。這就形成了一個連續的循環,覆蓋了整個價格區間。當價格變化的時候,流動性提供者有激勵為獲得更高的手續費而圍繞當前的價格收集流動性。他們會撤出舊的流動性區間並進入新的、可以覆蓋當前價格的流動性區間。這防止了訂單簿模型中的流動性短缺。

添加和移除流動性

在閃電網絡上添加和移除流動性很簡單:隻需要跟你的對手開啟通道並存入資金即可。閃電網絡會發現新的通道並更新通道圖譜,這樣你的通道就可以開始為全局的支付流動性作貢獻了。

但是,要為一個 AMM 池子添加流動性就不一樣。並非所有放在通道中的 token 都可以成為做市商的流動性儲備。用戶需要簽名交易對(x, y)的流動性區間,然後發送給他們鏈接的 tracker。至少需要開啟和注資兩個通道。

有兩種辦法可以移除流動性:

  1. 撤回簽過名和提交過的訂單和流動性區間。
  2. 關閉通道並將代幣取回到主鏈上。

Tracker 會計算全局流動性儲備中剩餘的 token,而且根據關閉通道時候的彙率,額外的代幣會被標記為支付流動性儲備。

在關閉通道的時候沒有協議層的手續費。隻有以 BTC 支付的手續費。

與鏈上 AMM 的區別

  • 價格是從維護全局流動性的統計數據的 tracker 處獲得的,但為了避免價格操縱,OBD 節點會在交易代幣時從外部斷言機處獲得信息、驗證價格。
  • Tracker 為所有代幣對維護全局價格,但他們沒有執行交易的許可。閃電網絡沒有執行交易的全局合約。每個 OBD 節點都會驗證進入的訂單以避免價格操縱。OBD 無需信任任一 tracker。
  • 鏈上的互換使用智能合約來為流動性提供者收集和分配手續費。但閃電網絡沒有合約,相反,OmniBOLT 使用一套路由協議,允許流動性提供者的資源用於交易,所以這些資源會直接賺取手續費。

 

結論

自動化做市商是去中心化金融背後的推動力。它使得任何人都能創建市場、無縫地在非常安全、去中心化和免存儲的環境中交易密碼貨幣。

而且,雖然 AMM 已經激經曆過大規模的增長,它依然處在起步階段。令人激動的創新就在眼前,而 OmniBOLT 將為你展示其中一樣。

來源:PANews 網址:www.PANewsLab.com
喜歡 0
利好 0
利空 0
收藏 0
快訊

bybit advertisement

德勤:比特幣有助降低政府創建央行數字貨幣的成本
德勤:比特幣有助降低政府創建央行數字貨幣的成本

UST 遭到狙擊 與美元脫勾進入死亡螺旋
UST 遭到狙擊 與美元脫勾進入死亡螺旋

2022 年,起起伏伏的 DeFi 保險賽道會往何處去?
2022 年,起起伏伏的 DeFi 保險賽道會往何處去?

比特幣未來走勢分析
比特幣未來走勢分析

在加密世界這座「黑暗森林」裡,如何避免淪為他人的「提款機」?
在加密世界這座「黑暗森林」裡,如何避免淪為他人的「提款機」?