Jump Crypto 的 Firedancer 已上線 Solana 主網,該網絡的目標是解鎖 100 萬 TPS。
索拉納的韌性又增強了一些。 週五,索拉納基金會宣布備受期待、歷時三年開發的客戶端實現方案 Firedancer 已正式上線。
如果被採用,這款主要由加密風險投資和開發工作室 Jump Crypto 設計的軟件可以提高 Solana 的客戶多樣性,使網絡更難被意外或故意關閉。
此次發布意義重大,因為它進一步推動 Solana 躋身於少數擁有多種客戶端實現且這些客戶端均可實際使用的區塊鏈行列。 以太坊作為應用友好的區塊鏈,擁有大約四個主要的執行客戶端,而比特幣雖然可能擁有數十個零散的實現,但主要由 Bitcoin Core 主導。
區塊鏈客戶端是驗證者運行的軟件,用於連接和參與網絡,這與不同的網絡瀏覽器(如 ChrOMe 或 Brave)訪問同一個互聯網的方式非常相似。
Jump Crypto 週五在阿布扎比舉行的 Breakpoint 大會上宣布,Firedancer 已在少數驗證節點上投入生產運行約 100 天。 開發者最初計劃推出2024年第二季度向客戶交付。
多年來,Solana 生態系統一直由兩款客戶端主導,它們都是 Solana Labs 在網絡啟動時開發的軟件的衍生版本。 歷史上,這兩款主要客戶端分別是 Anza 開發的 Agave 和從 Solana Labs 分拆出來其中,Jito Labs 開發的 Agave-Jito 佔驗證者的 95% 以上。
Jito 修改後的 Agave 版本優化了 MEV 交易排序和費用市場,一度佔據 SOLana 驗證器實現的 90% 以上份額。 Agave 和 Jito-Agave 均使用 Rust 編程語言編寫。
Solana 研發公司 Helius 在最近一份關於 Solana 去中心化的研究報告中寫道:“完全依賴單一客戶端實現是中心化的一個重要途徑,因為它會帶來嚴重的軟件漏洞風險,從而導致整個網絡的存活率下降。”
通過啟用全新的代碼庫,Firedancer 降低了因漏洞導致價值數十億美元的網絡癱瘓的風險。 此外,客戶端“完全重寫了原客戶端”,並進行了一些重要的升級。
每秒處理量100萬
Jump Crypto 於 2022 年開始開發 Firedancer,旨在解決 Solana 現有客戶端軟件效率低下的問題。 該代碼採用 C 語言編寫,旨在優化現代硬件的吞吐量極限,助力 Solana 實現每秒 100 萬筆交易 (TPS) 的目標。
與作為單一單體應用程序運行的 Agave 客戶端不同,Firedancer 使用“模塊化、基於分塊的架構”來拆分不同的驗證器任務,這些任務並行運行,理論上可以提高效率。 而且,由於 C 和 C++ 可以對計算機硬件進行底層訪問,Firedancer 允許更多……精細控制和優化客戶的表現。
據報導,Jump Trading Group首席科學家Kevin BoWers去年在Breakpoint 2024大會上演示了Firedancer可以在普通硬件上每秒處理超過100萬筆交易。 報導從那時開始。
今年早些時候,一款名為“Frankendancer”的混合客戶端發布了測試版,該客戶端融合了Agave和Firedancer的部分特性。 據Blockworks的數據顯示,這款客戶端迅速獲得了市場份額,超過26%的驗證節點都在使用它,這或許預示著Firedancer的普及程度。
Firedancer並非Jump Crypto計劃對Solana進行的唯一改進。 今年9月,Firedancer團隊提出了……SIMD-0370提案呼籲取消 Solana 的區塊限制,以便區塊可以根據高性能驗證器可以處理的交易數量進行擴展。
Solana今年3月慶祝了成立五週年。 開發商現在努力實現一項名為 AlPEnglow 的重大協議升級,將顯著縮短區塊最終確認時間至約 150 毫秒。 重寫索拉納定制的歷史證明共識算法。