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