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.
Explain Like I'm 12
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.
Knowledge Explorer
Explore This Concept in the Knowledge Graph
See how Node connects to other concepts, books, research, and developer resources.
Related Terms
Distributed Ledger
A distributed ledger is a database that is consensually shared and synchronized across multiple sites, institutions, or geographies, accessible by multiple people. Unlike a traditional database held by a single company, every participant has their own copy of the record. Any changes made to the ledger are reflected across all copies simultaneously through a consensus process, ensuring that the ledger is immutable and highly resistant to tampering or unauthorized changes.
Full Node
A full node is a server that stores, verifies, and synchronizes the entire history of a blockchain. By maintaining a complete copy of the ledger, a full node independently validates every block and transaction against the network's consensus rules. Full nodes are crucial for the security and decentralization of the system, as they do not rely on third parties to provide accurate information about the current state of the blockchain, acting as the ultimate authority for the user.
Validator
A validator is an entity or individual responsible for verifying, authenticating, and recording transactions on a Proof-of-Stake (PoS) blockchain. Validators stake their own tokens as collateral, ensuring they act in the interest of the network. If they process fraudulent transactions, their staked tokens may be 'slashed' as a penalty. They play a critical role in reaching consensus, creating new blocks, and maintaining the decentralization of the distributed ledger.
Account
In the context of blockchain architecture, an account is a persistent entity that holds a balance of native tokens, stores state data, and possesses an associated address derived from a public key. Unlike the UTXO model used by Bitcoin, account-based models—most notably used by Ethereum—track the current state of every participant, allowing for complex smart contract interactions. Accounts serve as the fundamental primitive for identity and value representation, enabling protocols to manage user assets and execution environments securely within the ledger.
Address
In blockchain, an address is a unique identifier derived from a public cryptographic key, acting as the destination for transactions. Similar to an IBAN in traditional banking, it allows users to receive digital assets. An address is typically a shortened hexadecimal string, generated by applying a hashing function to a public key. It functions as the public-facing identity of an account, ensuring that funds sent to it are only accessible to the entity possessing the corresponding private key.
Airdrop
An airdrop is a marketing or distribution strategy where a blockchain project distributes tokens or coins directly to the wallets of existing users, often for free. These distributions are usually carried out to incentivize protocol usage, reward early adopters, or achieve wider token distribution for decentralization purposes. Airdrops are recorded on the blockchain and often require specific criteria, such as holding a certain asset, participating in governance, or interacting with a protocol's smart contracts before a specific snapshot date.