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