Blockchain Basics Module
Nodes & Networking
How blockchain networks communicate, propagate information, and serve data
Core path (recommended): What is a node → Node roles → Gossip propagation → Peer discovery → Sync & serving → RPC access
This is the required path to complete the module. All other articles are optional.
Start core pathWhat this module covers
A blockchain stays alive because many independent nodes store, validate, relay, and serve data.
This module covers node roles, gossip propagation, peer discovery, sync/state serving, and RPC as the main user interface to the network.
Hard stop: before incentive design and advanced network attacks.
This module is for
- Anyone who wants a mental model of “the network” behind a blockchain
- Developers who need to reason about propagation, sync, and RPC consistency
- Users trying to understand why “pending” and “availability” vary by node
This module is not
- Incentive design and fee markets
- Advanced network attack playbooks
- Deep consensus protocol proofs
Stage 0
Orientation: The Network Layer
What kind of network keeps a blockchain alive?
See a blockchain as a living network of nodes — not just an abstract protocol.
Core
What Is a Node?
What Is a Blockchain Network (ETH, Solana…)?
Supporting (intuition)
Optional intuition and mental models.
Why Blockchains Need Many Independent Nodes
Nodes vs “the Blockchain”
Reference (how to observe the system)
Optional verification via explorers, clients, wallets, and documentation.
How Many Nodes Exist and What They Run
You can move on when:
- You can explain what a node does at a high level (store, validate, relay, serve).
- You understand why many independent nodes matter.
- You can separate “the chain rules” from “the network that runs them”.
Stage 1
Node Roles & Responsibilities
Who does what in the network?
Separate roles without the confusion that “all nodes are the same”.
Core
Full Nodes vs Light Clients
Validators and Consensus Participation
Supporting (intuition)
Optional intuition and mental models.
Why Not All Nodes Are Validators
Why Most Users Don’t Run Full Nodes
Reference (how to observe the system)
Optional verification via explorers, clients, wallets, and documentation.
Which Node Types Wallets and Apps Rely On
You can move on when:
- You can define full nodes vs light clients.
- You can explain what validators do (and what they don’t).
- You can explain why not all nodes are validators.
Stage 2
Gossip & Propagation
How do transactions and blocks spread without central coordination?
Internalize that propagation is probabilistic, local, and latency-sensitive.
Core
Gossip Network Basics
Propagation Latency and Why It Matters
Supporting (intuition)
Optional intuition and mental models.
Mempool Differences Across Nodes
Reference (how to observe the system)
Optional verification via explorers, clients, wallets, and documentation.
Transaction/Block Arrival Times in Explorers
You can move on when:
- You can explain gossip as peer-to-peer message spreading.
- You can explain why “pending” is never global.
- You can explain why latency affects forks and visibility.
Stage 3
Peer Discovery & Topology
How do nodes find each other and stay connected?
Understand that network shape influences reliability and censorship resistance.
Core
Peer Discovery: Bootnodes and Peer Tables
Networking Topologies and Resilience
Supporting (intuition)
Optional intuition and mental models.
DoS and Eclipse Basics
Reference (how to observe the system)
Optional verification via explorers, clients, wallets, and documentation.
Typical Peer Counts and Connection Strategies
You can move on when:
- You can describe how nodes get initial peers (bootstrapping).
- You can explain what a peer table is for.
- You can explain why topology affects resilience.
Stage 4
Sync, State & Data Serving
How do nodes stay usable and answer questions correctly?
Connect networking behavior to state correctness and data serving.
Core
State Sync Explained (for Nodes)
Light Client Verification and Proofs
Supporting (intuition)
Optional intuition and mental models.
Serving Historical Data and Indexing
Reference (how to observe the system)
Optional verification via explorers, clients, wallets, and documentation.
Node Sync Modes (Conceptual)
You can move on when:
- You can explain why syncing state differs from just receiving blocks.
- You can explain what light clients verify using proofs.
- You can explain why history serving requires indexing or pruning choices.
Stage 5
RPC & User Access
How do users and apps actually talk to the network?
Treat RPC as the interface to network + state, not “API magic”.
Core
What Is RPC?
Why RPC Requires Synchronized State
Supporting (intuition)
Optional intuition and mental models.
Public vs Private RPC: Trade-offs
Reference (how to observe the system)
Optional verification via explorers, clients, wallets, and documentation.
Common RPC Failures and Inconsistencies
You can move on when:
- You can explain what RPC is in the blockchain context.
- You can explain why stale state breaks UX and correctness.
- You can explain basic trade-offs of public vs private RPC.
Stage 6
Boundaries & Next Modules
What problems does networking create next?
Close the module cleanly: stop before incentive design and advanced attacks, and bridge into consensus/finality and incentives.
You now have the network lens: peer discovery → gossip propagation → sync/state serving → RPC access.
Hard stop (covered later)
- Incentive design and fee markets
- Advanced network attacks and adversarial playbooks
Leads naturally to
- Consensus & Finality
- Fees & Incentives
- Scaling & Layer 2
Supporting (intuition)
Optional intuition and mental models.
Transaction Propagation and Mempools
State Models and Sync Constraints
Finality and Propagation Races
Completion checklist
If you can answer these, you have the module’s mental model.
- What is a node, and what does it do in a blockchain network?
- What is the difference between a full node, a light client, and a validator?
- How do blocks and transactions propagate without central coordination?
- Why is “pending” never global?
- How do nodes discover peers and maintain connectivity?
- Why does state sync matter for correctness and RPC serving?
- What is RPC and why does it depend on synchronized state?
FAQ
Back to Blockchain Basics
Blockchain Basics hub
Next module
Consensus & Finality
See how the network reaches agreement over state and why finality resolves uncertainty.