如何在 Solana 上實現零區塊交易

如何在 Solana 上實現零區塊交易

如何在 Solana 上實現零區塊交易
我們從 Solana 高頻交易者那裡收到的最頻繁的問題之一是:「如何實現零區塊(零 Slot)交易?」本文將基於 ERPC 豐富的經驗分享詳細見解,解釋最小化延遲併成功實現零區塊交易的關鍵策略。

理解關於延遲的常見誤解

Ping 值僅為理想基準

Ping 值代表理想網路條件下的最小可能延遲。它們無法準確反映使用 gRPC 或 ShredStream 等流協議的交易環境中實際體驗到的延遲。然而,Ping 值仍可作為有用的參考點。
典型延遲基準包括:
  • 同一網路內:~0.1 ms
  • 專用網路互聯(PNI):~0.2 ms
  • 同一資料中心:~0.3 ms
  • 同一城市:~1 ms
  • 鄰國之間:~5-10 ms
  • 跨洲:~100-300 ms
實際流通訊涉及 TCP 協議的開銷,導致實際延遲約為理想 Ping 值的五倍。例如,100 ms 的跨洲理想 Ping 在使用流協議時實際延遲約為 500 ms。

200-300ms 平均延遲的誤解

鑑於 Solana 的出塊時間約為 400 ms,許多交易者錯誤地認為將平均延遲控制在 200-300 ms 即可成功。然而,由於 Solana 的全球分散式架構和領導者驗證者跨洲分佈,持續實現這樣的平均延遲並不可行。
與其關注平均延遲,交易者應專注於領導者驗證者位於自己所在區域的 Slot。在同一城市或鄰國範圍內,可以實現幾十毫秒的網路延遲,使零區塊交易切實可行。

Solana 出塊和領導者驗證者的工作原理

Validators Solutions - Solana 網路資料
Solana 網路資料:Validators Solutions
Solana 以「紀元」為週期執行,類似於人類的一天。在每個紀元中,被選中的驗證者依次擔任「領導者」角色,負責生成區塊。只有指定的領導者才能生成區塊,交易者的基礎設施越靠近該領導者,資料獲取和傳輸的延遲就越低。(實際效能還取決於 Solana 的資料傳播演算法等因素。)
將基礎設施戰略性地部署在當前領導者驗證者的地理位置附近對零區塊交易至關重要。例如,法蘭克福因擁有全球最高密度的驗證者而特別受歡迎。
Solana 主網分佈報告
Solana 網路資料:Validators Solutions
除法蘭克福外,其他戰略優勢位置包括阿姆斯特丹、紐約、倫敦、鹽湖城、洛杉磯、東京和新加坡,這些地方都擁有大量的驗證者。

使用 Validators Solutions 和 Solana RPC 獲取驗證者位置資料

公開的驗證者與網路分佈可透過 Validators Solutions 網站檢視。程式化獲取 leader schedule 時,可將 Solana 原生 RPC 方法(getSlotLeadersgetClusterNodes)與基於 IP 的地理資訊結合;如果需要更接近實運維的精度,則應使用 ERPC Leader Slot API。

專屬端點和同網路基礎設施的重要性

使用專屬端點可確保您的交易環境不受其他使用者活動或潛在攻擊的影響,從而持續維持低延遲、高速環境。共享端點由於需處理多個使用者的請求而固有地引入延遲。
此外,將應用託管在與專屬端點相同的網路內可消除外部網路延遲,進一步顯著縮短響應時間。

最佳化硬體和高主頻 CPU 的關鍵作用

CPU 效能在零區塊交易環境中起著至關重要的作用。使用最新一代高主頻 CPU 可顯著提升處理速度並降低延遲。
ERPC 提供配備最新一代 AMD EPYC CPU 的高效能 VPS 環境,專為實時 Solana 工作負載最佳化。

利用質押加權服務質量(SWQoS)

在 Solana 上,分配給節點的質押越高,其資料傳播速度越快,交易成功率也越高。將 SWQoS 應用於專屬節點可大幅提升交易速度和可靠性。
ERPC 目前正在開發高階交易提交服務,但我們也推薦利用 Jito Bundle 和 0slot 等現有服務來提高交易成功率並最小化延遲。

ERPC 的全面支援

ERPC 提供共享端點和 Solana 最佳化高速 VPS 測試環境的免費試用。我們還為構建和擴充套件全球基礎設施提供全面支援。
如需基礎設施擴充套件或改進方面的諮詢,請使用 ERPC Web 儀表盤。
ERPC 將繼續透過技術卓越來支援您專案的成功。感謝您的持續信任。