# Solana的新挑戰:提升交易質量而非數量Solana以其高速交易和龐大交易量著稱,但這是否就意味着它已經"足夠好"了呢?深入分析這些交易,我們不禁要問:它們是否都在創造實際價值?事實上,Solana的大量交易並非源於真實需求,而是高頻套利者利用毫秒級信息差獲利。這些"有毒交易者"通過技術優勢,在做市商即將撤單時提高Gas費用,確保自己的交易優先執行,從而完成套利,導致做市商蒙受損失。爲了彌補這些損失,做市商不得不擴大買賣價差,最終由普通用戶承擔額外成本。Solana一直夢想在鏈上實現訂單簿,取代中心化交易所。然而,"有毒交易者"的存在成爲了實現這一目標的主要障礙。這揭示了Solana面臨的新挑戰:交易量並不等同於流動性。健康的市場需要的不是更多交易,而是更高質量的交易。## 如何剔除有毒交易,保護市場流動性?在當前系統中,由於Solana的共識機制採用週期性拍賣,吃單者實際上享有優先權,這導致惡意MEV影響了市場公平性。Solana的共識機制中,每400毫秒一個時間段(Slot),交易按照支付的Gas費用高低排序執行。在這個過程中,做市商需要頻繁調整報價,而高頻套利者則通過監控價格差異,在發現機會時立即成交。通過支付更高費用,套利者可以搶在做市商撤單前完成交易,導致做市商經常遭受損失。理想情況下,訂單簿去中心化交易所(DEX)應該先執行所有撤單,再執行新掛單,最後才執行成交。然而,Solana當前的共識機制無法在微觀層面實現這一點。同樣,在預言機報價方面,最佳做法是先更新預言機價格,再執行依賴該價格的交易。但在400毫秒的間隔內,市場可能因劇烈波動而導致交易仍按原先價格執行。對借貸協議而言,理想順序是先補充保證金,再進行清算。因此,Solana需要一種機制,允許不同協議根據需求對交易進行排序,這就是所謂的應用控制執行(ACE)。## BAM:Solana的解決方案區塊組裝市場(BAM)是Solana爲解決這些問題提出的方案。BAM在Solana鏈上應用與主網之間構建了一個排序層或預處理層。它利用可信執行環境(TEEs)構建隱私沙盒,在其中根據預設規則或先進先出(FIFO)原則對交易進行排序。這一機制旨在更好地服務於訂單簿、永續合約交易所和暗池等協議。## BAM的運作模式BAM支持三種運行模式:Solana默認模式、Block-Engine模式(當前Jito的MEV解決方案,核心是競價機制)和BAM模式(驗證者嚴格按FIFO排序)。BAM模式的核心特點包括:1. 利用可信執行環境(TEEs)構建隱私環境,確保公平交易排序。2. 通過插件系統實現復雜排序邏輯,允許應用自定義交易排序規則。3. 實現應用控制執行(ACE)功能,滿足不同協議的特定需求。## BAM的實際應用BAM的應用場景包括:1. 借貸清算保護:優先執行補充抵押品操作,再進行清算檢查。2. 原子級交易組合:在同一時間窗口內完成預言機價格更新和相關交易執行。3. 價格波動保護:檢測並分批執行大單,避免市場劇烈波動。4. 做市商保護:允許毫秒級撤單和重新掛單,減少惡意套利風險。## 結語BAM爲Solana的交易處理流程引入了可驗證性、隱私保護和可編程性。它使開發者能夠構建更接近中心化交易所體驗的去中心化應用,包括中央限價訂單簿、永續合約交易所和暗池等。這一創新有望推動Solana生態系統的進一步發展,提升整體交易質量和用戶體驗。
Solana推出BAM方案 提升交易質量應對惡意MEV
Solana的新挑戰:提升交易質量而非數量
Solana以其高速交易和龐大交易量著稱,但這是否就意味着它已經"足夠好"了呢?深入分析這些交易,我們不禁要問:它們是否都在創造實際價值?
事實上,Solana的大量交易並非源於真實需求,而是高頻套利者利用毫秒級信息差獲利。這些"有毒交易者"通過技術優勢,在做市商即將撤單時提高Gas費用,確保自己的交易優先執行,從而完成套利,導致做市商蒙受損失。爲了彌補這些損失,做市商不得不擴大買賣價差,最終由普通用戶承擔額外成本。
Solana一直夢想在鏈上實現訂單簿,取代中心化交易所。然而,"有毒交易者"的存在成爲了實現這一目標的主要障礙。這揭示了Solana面臨的新挑戰:交易量並不等同於流動性。健康的市場需要的不是更多交易,而是更高質量的交易。
如何剔除有毒交易,保護市場流動性?
在當前系統中,由於Solana的共識機制採用週期性拍賣,吃單者實際上享有優先權,這導致惡意MEV影響了市場公平性。
Solana的共識機制中,每400毫秒一個時間段(Slot),交易按照支付的Gas費用高低排序執行。在這個過程中,做市商需要頻繁調整報價,而高頻套利者則通過監控價格差異,在發現機會時立即成交。通過支付更高費用,套利者可以搶在做市商撤單前完成交易,導致做市商經常遭受損失。
理想情況下,訂單簿去中心化交易所(DEX)應該先執行所有撤單,再執行新掛單,最後才執行成交。然而,Solana當前的共識機制無法在微觀層面實現這一點。同樣,在預言機報價方面,最佳做法是先更新預言機價格,再執行依賴該價格的交易。但在400毫秒的間隔內,市場可能因劇烈波動而導致交易仍按原先價格執行。
對借貸協議而言,理想順序是先補充保證金,再進行清算。
因此,Solana需要一種機制,允許不同協議根據需求對交易進行排序,這就是所謂的應用控制執行(ACE)。
BAM:Solana的解決方案
區塊組裝市場(BAM)是Solana爲解決這些問題提出的方案。BAM在Solana鏈上應用與主網之間構建了一個排序層或預處理層。它利用可信執行環境(TEEs)構建隱私沙盒,在其中根據預設規則或先進先出(FIFO)原則對交易進行排序。
這一機制旨在更好地服務於訂單簿、永續合約交易所和暗池等協議。
BAM的運作模式
BAM支持三種運行模式:Solana默認模式、Block-Engine模式(當前Jito的MEV解決方案,核心是競價機制)和BAM模式(驗證者嚴格按FIFO排序)。
BAM模式的核心特點包括:
利用可信執行環境(TEEs)構建隱私環境,確保公平交易排序。
通過插件系統實現復雜排序邏輯,允許應用自定義交易排序規則。
實現應用控制執行(ACE)功能,滿足不同協議的特定需求。
BAM的實際應用
BAM的應用場景包括:
借貸清算保護:優先執行補充抵押品操作,再進行清算檢查。
原子級交易組合:在同一時間窗口內完成預言機價格更新和相關交易執行。
價格波動保護:檢測並分批執行大單,避免市場劇烈波動。
做市商保護:允許毫秒級撤單和重新掛單,減少惡意套利風險。
結語
BAM爲Solana的交易處理流程引入了可驗證性、隱私保護和可編程性。它使開發者能夠構建更接近中心化交易所體驗的去中心化應用,包括中央限價訂單簿、永續合約交易所和暗池等。這一創新有望推動Solana生態系統的進一步發展,提升整體交易質量和用戶體驗。