Node
A node is any computer or device that connects to a blockchain network and participates by running the protocol’s software. Nodes play various roles, including validating transactions, maintaining a copy of the blockchain history, and propagating new data to other peers. Different types of nodes exist, such as full nodes (which store the entire blockchain history and enforce all rules) and light nodes (which store only headers for efficiency). Nodes are the active participants that uphold the network’s integrity and decentralization.Definition
A node is any computer or device that connects to a blockchain network and participates by running the protocol’s software. Nodes play various roles, including validating transactions, maintaining a copy of the blockchain history, and propagating new data to other peers. Different types of nodes exist, such as full nodes (which store the entire blockchain history and enforce all rules) and light nodes (which store only headers for efficiency). Nodes are the active participants that uphold the network’s integrity and decentralization.Simple explanation
A node is basically a participant in the network. If you run a piece of software that talks to the blockchain, your computer becomes a node. Nodes are the ‘eyes and ears’ of the system, watching to make sure everyone follows the rules.Why it matters
Nodes are the building blocks of a decentralized system. The more nodes there are, the more resilient and secure the network becomes, as it becomes harder for any single actor to manipulate the records.How it works
A node connects to ‘seed’ nodes to discover other peers. It downloads the blockchain, verifies blocks against consensus rules, and broadcasts its findings. Full nodes independently check every transaction, rejecting any that violate the protocol, thus preventing dishonest actors from corrupting the ledger.Real-world example
Running a Bitcoin Core full node on a home computer allows a user to independently verify the blockchain’s history without trusting a third party.Advantages
- Enhances network decentralization and security
- Enables independent transaction verification
- Protects user privacy by not relying on others
Limitations
- Requires storage and bandwidth resources
- Syncing full history takes significant time
- Not all nodes earn financial rewards
Common misconceptions
- Many think you must be a miner to be a node, but anyone can run a node.
- People often underestimate the importance of non-mining full nodes in keeping miners honest.
Related knowledge
- Validator — term
Canonical knowledge ID:
glossary:node