在上一篇文章中,我們介紹了使用者如何將交易打包並通過 RPC 節點送出。接下來,我們將深入探討交易從 RPC 端點送出後,如何流向 Solana 區塊鏈的領導者 (Leader),並剖析其背後的技術原理。
本文將聚焦 Solana 的核心技術,包括:RPC 節點、無 mempool 設計、領導者日程表、Stake-Weighted Quality of Service (SWQoS) 機制,以及 QUIC 網絡協議,解釋這些技術如何協同運作,推動 Solana 成為高效、快速的區塊鏈平台。
提醒讀者:如果您尚未閱讀過或想先了解 Solana 的基本運作流程,建議先參考 **由 Transaction 的生命週期看 Solana 的底層架構 ,**這將有助於您更好地理解本篇深入探討的技術細節。
@Albert Cheng
在 Solana 網絡中,RPC 節點(Remote Procedure Call nodes)是用戶與區塊鏈互動的主要途徑。這些節點運行著與完整驗證者相同的軟件,但配置略有不同,允許它們模擬交易並保持與網絡狀態的同步。至今為止,Solana 網絡上已有超過 4,000 個 RPC 節點。
與驗證者節點的區別
RPC 節點與完整驗證者節點不同,它們不持有任何質押量。因此,它們無法參與投票或生成區塊。
在大多數其他區塊鏈中,驗證者節點和 RPC 節點通常是合而為一的,既負責驗證交易,也提供數據訪問服務,而 Solana 將這兩者分離。
運行模式
由於 RPC 節點不參與質押獎勵,它們的經濟模式也與驗證者節點不同。許多 RPC 節點專門為開發者提供穩定且高效的付費服務,方便開發者與區塊鏈進行互動。
Solana 擁有四個主要的 cluster,分別為 Localnet、Testnet、Devnet 和 Mainnet-Beta,這些 cluster 滿足了不同的網絡需求:
Localnet
本地開發環境,通常用於開發人員的個人測試。
Testnet
Solana 官方測試新版本的環境。Testnet 經常處於更新階段,可能會出現不穩定的情況,適合測試實驗性的網絡改進。
Devnet
提供了相對穩定的測試環境,主要用於開發者測試應用程式。這些測試不會影響主網運行,開發者能夠在不牽涉實際資產的情況下進行用戶測試。
Mainnet-Beta
唯一具備實際價值的網絡,所有的交易和代幣均基於真實資產,這是運行正式應用的生產環境。