Solana implements a unique gossip protocol derived from the Plumtree algorithm, allowing its nodes to communicate state changes efficiently without a central authority. By exchanging 'push' and 'pull' messages every 0.1 seconds, nodes ensure that information remains synchronized, facilitating real-time updates across the network. The protocol encompasses four message types which aid in distributing data, managing connections, and ensuring node vitality. Additionally, transaction history is managed through a structured archive system where 'warehouse nodes' hold recent data, and comprehensive records are stored in Ledger Archives or Google Bigtable for accessible retrieval.
Solana utilizes a peer-to-peer gossip protocol based on the Plumtree algorithm, enabling decentralized communication for efficient state change propagation across its network.
Every 0.1 seconds, Solana nodes exchange 'push' and 'pull' messages to ensure ongoing data dissemination, maintaining rapid synchronization across the network.
The gossip protocol includes message types—Push, Pull, Prune, and Ping/Pong—that facilitate data distribution, request missing information, manage node connections, and check node vitality.
Solana's archive system employs 'warehouse nodes' for storing transaction history with recent data retained by validators and full history kept in Ledger Archives or Google Bigtable instances.
Collection
[
|
...
]