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

~60–90 minutes • Beginner → early intermediate

This is the required path to complete the module. All other articles are optional.

Start core path

What 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.

Time

60–90 min (recommended path)

Level

Beginner → early intermediate

Prereqs

Blocks & Transactions + State & Data Models (helpful, not required)

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.

  1. What is a node, and what does it do in a blockchain network?
  2. What is the difference between a full node, a light client, and a validator?
  3. How do blocks and transactions propagate without central coordination?
  4. Why is “pending” never global?
  5. How do nodes discover peers and maintain connectivity?
  6. Why does state sync matter for correctness and RPC serving?
  7. 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.

© 2025 Tokenoversity. All rights reserved.