# Solana的BAM:不只追求速度,更重視交易質量Solana以其高速交易和巨大交易量而聞名,但這是否就意味着它已經"足夠好"了呢?仔細審視這些交易,我們會發現一個關鍵問題:這些交易是否都在創造實際價值?事實上,Solana上的大量交易並非源於真實需求,而是高頻套利者利用毫秒級信息差獲利。這些"有毒交易者"利用技術優勢,在做市商即將撤單時增加Gas費用,搶先完成交易獲取利潤,導致做市商承受損失。爲了彌補這些損失,做市商不得不擴大買賣價差,最終傷害的是普通用戶的利益。Solana一直夢想在鏈上實現訂單簿,取代中心化交易所。然而,"有毒交易者"的存在成爲了實現這一目標的障礙。這就是Solana面臨的新挑戰:交易量不等於流動性。健康的市場需要的不是更多交易,而是更高質量的交易。## 如何剔除有毒交易,保護市場流動性?在當前Solana系統中,由於共識機制的週期性拍賣特性,吃單者實際上享有優先權,這導致惡意MEV影響了市場公平性。具體來說,Solana當前共識中,每400毫秒一個時間段(Slot),交易按支付的Gas費用高低排序執行。在這個過程中,做市商需要頻繁調整報價,而高頻套利者則通過監控價格差異,在發現機會時立即成交。這就導致套利者可以通過支付更高費用,在做市商撤單前搶先成交,使做市商頻繁遭受損失。對於訂單簿類去中心化交易所(DEX)來說,理想的交易順序應該是:隨着價格波動,先執行所有撤單,再執行新掛單,最後才執行成交。然而,Solana目前的共識機制在微觀層面無法實現這一點。同樣的問題也存在於預言機報價和借貸協議中。理想情況下,應該先更新預言機價格,再執行依賴該價格的交易;先補充保證金,再進行清算。因此,Solana需要一種機制,讓不同協議能夠根據需求對交易進行排序,這就是Solana一直強調的應用控制執行(ACE)。## BAM:Solana的解決方案爲了解決這些問題,Solana推出了區塊組裝市場(BAM)。BAM在Solana鏈上應用與主網之間構建了一個排序層或預處理層。它利用可信執行環境(TEEs)構建隱私沙盒,在其中根據預設規則或先進先出(FIFO)原則對交易進行排序。BAM支持三種運行模式:1. Solana默認模式2. Block-Engine模式(類似當前Jito的MEV解決方案)3. BAM模式(驗證者嚴格按FIFO排序)BAM模式的核心特點包括:1. 利用TEEs構建隱私環境進行交易排序,確保公平性2. 通過插件系統允許應用構建自定義排序邏輯,實現復雜排序3. 實現ACE功能,讓應用能夠控制交易執行順序## BAM的實際應用BAM的應用場景包括:1. 借貸清算保護:優先執行補充抵押品操作,再進行清算檢查2. 原子級交易組合:先更新預言機價格,再執行依賴該價格的交易3. 價格波動保護:將大單拆分成小塊分批執行,避免市場劇烈波動4. 做市商保護:允許毫秒級撤單和重新掛單,減少惡意套利BAM的部署將顯著改善Solana的交易體驗,使其更接近中心化交易所的體驗水平。它爲Solana的交易處理流程帶來了可驗證性、隱私保護和可編程性,爲開發者提供了構建各種金融基礎設施的可能,如中央限價訂單簿、永續合約交易所和暗池等。總的來說,BAM的推出標志着Solana不再單純追求速度,而是更加注重交易質量和市場健康度,這將推動Solana生態系統的進一步創新和發展。
Solana推出BAM:從追求速度到重視交易質量的轉變
Solana的BAM:不只追求速度,更重視交易質量
Solana以其高速交易和巨大交易量而聞名,但這是否就意味着它已經"足夠好"了呢?仔細審視這些交易,我們會發現一個關鍵問題:這些交易是否都在創造實際價值?
事實上,Solana上的大量交易並非源於真實需求,而是高頻套利者利用毫秒級信息差獲利。這些"有毒交易者"利用技術優勢,在做市商即將撤單時增加Gas費用,搶先完成交易獲取利潤,導致做市商承受損失。爲了彌補這些損失,做市商不得不擴大買賣價差,最終傷害的是普通用戶的利益。
Solana一直夢想在鏈上實現訂單簿,取代中心化交易所。然而,"有毒交易者"的存在成爲了實現這一目標的障礙。這就是Solana面臨的新挑戰:交易量不等於流動性。健康的市場需要的不是更多交易,而是更高質量的交易。
如何剔除有毒交易,保護市場流動性?
在當前Solana系統中,由於共識機制的週期性拍賣特性,吃單者實際上享有優先權,這導致惡意MEV影響了市場公平性。
具體來說,Solana當前共識中,每400毫秒一個時間段(Slot),交易按支付的Gas費用高低排序執行。在這個過程中,做市商需要頻繁調整報價,而高頻套利者則通過監控價格差異,在發現機會時立即成交。這就導致套利者可以通過支付更高費用,在做市商撤單前搶先成交,使做市商頻繁遭受損失。
對於訂單簿類去中心化交易所(DEX)來說,理想的交易順序應該是:隨着價格波動,先執行所有撤單,再執行新掛單,最後才執行成交。然而,Solana目前的共識機制在微觀層面無法實現這一點。
同樣的問題也存在於預言機報價和借貸協議中。理想情況下,應該先更新預言機價格,再執行依賴該價格的交易;先補充保證金,再進行清算。
因此,Solana需要一種機制,讓不同協議能夠根據需求對交易進行排序,這就是Solana一直強調的應用控制執行(ACE)。
BAM:Solana的解決方案
爲了解決這些問題,Solana推出了區塊組裝市場(BAM)。BAM在Solana鏈上應用與主網之間構建了一個排序層或預處理層。它利用可信執行環境(TEEs)構建隱私沙盒,在其中根據預設規則或先進先出(FIFO)原則對交易進行排序。
BAM支持三種運行模式:
BAM模式的核心特點包括:
BAM的實際應用
BAM的應用場景包括:
BAM的部署將顯著改善Solana的交易體驗,使其更接近中心化交易所的體驗水平。它爲Solana的交易處理流程帶來了可驗證性、隱私保護和可編程性,爲開發者提供了構建各種金融基礎設施的可能,如中央限價訂單簿、永續合約交易所和暗池等。
總的來說,BAM的推出標志着Solana不再單純追求速度,而是更加注重交易質量和市場健康度,這將推動Solana生態系統的進一步創新和發展。