Fogo 如何修改或優化 Solana 虛擬機以實現超低延遲

Fogo 並未取代 Solana 虛擬機(SVM)本身,而是保持 SVM 的執行相容性,同時修改其周圍的基礎設施。其中一個最大的變革是驗證者的實現方式。Fogo 使用由 Jump Crypto 的 Firedancer 客戶端構建的定制驗證器,該客戶端專為極致性能設計。其網路堆疊經過優化以支援高頻率資料輸入,執行流程高度平行化,硬體效率提升以降低處理延遲。這些改變降低了驗證器執行中通常存在的開銷,有助於實現子 40 毫秒的區塊時間。重要的是,延遲的降低來自基礎設施的優化,而非重寫虛擬機。

多本地 colocated 共識降低網路傳播時間 原生 Solana 將驗證器分佈於全球,以最大化去中心化。雖然這增加了韌性,但也引入了物理網路延遲,因為節點必須跨越長距離進行通訊。Fogo 改變了這種方式,將驗證器 colocate 在東京、倫敦、紐約等主要金融數據中心,同時保持備援冗餘。物理接近性降低了網路傳播延遲,使區塊在驗證器之間傳遞得更快。這一架構決策優先考慮執行速度,而非最大範圍的地理分佈。

以延遲區域為核心的共識設計 Fogo 引入多本地共識模型,領導權在不同地理區域之間輪換,採用「跟隨太陽」的結構。區塊在靠近活躍市場區域的地方產生,最大限度降低用戶與鏈交互時的延遲。這比完全分散的驗證器網路能降低協調延遲。此關鍵優化是將共識地理範圍與實際使用模式對齊,而非一視同仁。

在 SVM 之上進行交易優化的執行層 儘管 Solana 是通用平台,Fogo 卻針對延遲敏感的工作負載進行調整,例如鏈上訂單簿、實時清算和高頻交易邏輯。強調執行的公平性與確定性排序,因為金融應用對毫秒延遲極為敏感。這種專業化在高活動期間降低狀態更新的 contention,並提升交易環境的反應速度。

經過篩選的高性能驗證器組 另一項優化是驗證器結構。Fogo 不進行無限制的驗證器擴展,而是使用經過篩選的高性能驗證器集,具有可預測的硬體需求。這降低了網路性能的變異性,確保區塊產生的穩定性。權衡之下,去中心化程度較 Solana 更低,但延遲顯著降低。

更快的區塊產生與確認目標 結合 Firedancer 優化、 colocated 驗證器與專門的共識邏輯,Fogo 目標是將區塊產生時間縮短至約 40 毫秒,確認時間接近 1.3 秒。雖然原生 Solana 已經相當快速,但 Fogo 進一步推動延遲縮減,優化每一層的執行。

關鍵概念:SVM 本身仍保持相容 一個重要細節是,Fogo 並未從根本上改變 SVM 的執行模型。開發者可以重用 Solana 程式,工具鏈依然熟悉,執行語義保持一致。改進主要來自網路架構、驗證器性能與共識設計,而非改動虛擬機邏輯。

個人見解:為何這很重要 核心創新在於理念層面而非純技術。Solana 旨在成為一個高速的通用區塊鏈,而 Fogo 則致力於打造一個超低延遲的執行環境,專為交易等特定工作負載優化。Fogo 不追求更高的理論吞吐量,而是專注於降低由網路距離、驗證器變異性與共識協調所造成的現實延遲。

SOL4.15%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)