引言

在上一篇文章中,我們介紹了使用者如何將交易打包並通過 RPC 節點送出。接下來,我們將深入探討交易從 RPC 端點送出後,如何流向 Solana 區塊鏈的領導者 (Leader),並剖析其背後的技術原理。

本文將聚焦 Solana 的核心技術,包括:RPC 節點、無 mempool 設計、領導者日程表、Stake-Weighted Quality of Service (SWQoS) 機制,以及 QUIC 網絡協議,解釋這些技術如何協同運作,推動 Solana 成為高效、快速的區塊鏈平台。

提醒讀者:如果您尚未閱讀過或想先了解 Solana 的基本運作流程,建議先參考 **由 Transaction 的生命週期看 Solana 的底層架構 ,**這將有助於您更好地理解本篇深入探討的技術細節。

@Albert Cheng


1. RPC 節點:與網絡互動的門戶

在 Solana 網絡中,RPC 節點(Remote Procedure Call nodes)是用戶與區塊鏈互動的主要途徑。這些節點運行著與完整驗證者相同的軟件,但配置略有不同,允許它們模擬交易並保持與網絡狀態的同步。至今為止,Solana 網絡上已有超過 4,000 個 RPC 節點。

1.1 RPC 節點的角色與特點

1.2 Solana 的四個主要 cluster

Solana 擁有四個主要的 cluster,分別為 LocalnetTestnetDevnetMainnet-Beta,這些 cluster 滿足了不同的網絡需求:


2. 無 Mempool 設計:從 Gossip 到 Gulf Stream

2.1 Gossip:傳統的交易信息傳播方式