Blockchain Explained: What are blockchain nodes? (2024)

Nodes are the computers that make up blockchain networks. They are also referred to as blockchain clients, as the software they run is referred to as client software for the specific blockchain they make up.

Broadly there are two types of nodes, those reading data about the blockchain, and those both reading from and writing to the blockchain.

In What is a block in a blockchain?, we covered how nodes are responsible for selecting transactions that are included in a new block on the blockchain. These nodes are labelled validators or miners as they can effectively write new data to the blockchain. The specific label they have depends on the design of the blockchain network and the consensus mechanism it uses.

Those clients which write to the blockchain are responsible for executing transactions on the blockchain and providing consensus or agreement between nodes. As blockchains are massively distributed, decentralised networks, having consensus is very important, as those nodes that are executing transactions need to be in sync with each other.

Different blockchains have different client software, examples for Ethereum include Geth, Hyperledger Besu, Teku and Lighthouse. The former two are known as execution clients, responsible for executing smart contracts and transactions on the network, the latter two are consensus clients responsible for the overall consensus of the network.

In order to achieve the decentralization inherent in blockchain networks, blockchain nodes need to be physically distributed around different geographical locations, in different data centres and managed by different people or companies.

If you don’t have this diversity, then there is a risk that one type of entity could exert undue influence and control on the blockchain network, which would lose the benefits of decentralisation.

The below images illustrate the geographic distribution of Ethereum nodes back in 2020.

Blockchain Explained: What are blockchain nodes? (1)
Blockchain Explained: What are blockchain nodes? (2)
Blockchain Explained: What are blockchain nodes? (3)

Typically those users who run blockchain nodes are blockchain infrastructure providers and companies wishing to have their own dedicated blockchain nodes.

However, end users should never need to run them themselves, unless they want control over exactly how they access blockchain networks. Most users will make use of connectivity embedded in the decentralised applications they use.

Blockchain Explained: What are blockchain nodes? (4)

The network view in block explorers like Chainlens provide details of the node that it is connected to and the other nodes that the node is connected to.

Summary

Nodes are the computers that make up a blockchain network. They are sometimes referred to as blockchain clients as they run client software for a specific blockchain.

They are physically distributed in different locations and managed by different individuals and companies so no party can exert control over the network.

Some nodes are used solely for reading data from the blockchain, while others are used for reading and writing data via transactions.

Become a web3 native by reading all of our Blockchain Explained articles.

Blockchain Explained: What are blockchain nodes? (2024)

FAQs

What are blockchain nodes? ›

In simplified terms, a blockchain node is one of the computers that collectively run the blockchain's software. It enables the blockchain to validate transactions and keep the network secure ensuring that the network remains decentralized.

What is blockchain answers? ›

Blockchain technology is an advanced database mechanism that allows transparent information sharing within a business network. A blockchain database stores data in blocks that are linked together in a chain.

How do you explain blockchain to dummies? ›

'Blockchain' is a compound word– here the 'blocks' are the records of data, and the 'chains' are the links each record has with each other. It's a democratizing technology, in that it makes everyone equally accountable and equally in control (at least in the case of public blockchains– but more on that later).

Why run a blockchain node? ›

Control over Transactions – Running a node allows users to control their own transactions by broadcasting and validating them independently without relying on third-party nodes or servers.

What are the three different types of nodes? ›

On this page
  • Primary node.
  • Core nodes.
  • Task nodes.

What is blockchain in simple words? ›

A blockchain is “a distributed database that maintains a continuously growing list of ordered records, called blocks.” These blocks “are linked using cryptography. Each block contains a cryptographic hash of the previous block, a timestamp, and transaction data.

How does blockchain work in layman's terms? ›

Blockchain is a type of shared database that differs from a typical database in the way it stores information; blockchains store data in blocks linked together via cryptography. Different types of information can be stored on a blockchain, but the most common use for transactions has been as a ledger.

What is blockchain explain for beginners? ›

Blockchain Defined

Unlike standard databases which store data in centralized, relational tables, blockchain is an open, peer-to-peer (P2P) network that favors communal functionality in lieu of a centralized controlling entity. In blockchain, data is collected into groupings called blocks.

What is the main purpose of blockchain? ›

The purpose of the blockchain is to share information amongst all parties that access it via an application. Access to this ledger in terms of reading and writing may be unrestricted ('permissionless'), or restricted ('permissioned').

What is a real life example of a blockchain? ›

Healthcare

Blockchain can have a big impact on healthcare using smart contracts and healthcare is one of the biggest applications of blockchain. These smart contracts mean that a contract is made between 2 parties without needing any intermediary.

What is the difference between Bitcoin and blockchain? ›

A blockchain is a database used to store information in batches, called blocks. Bitcoin, a monetary network, uses a blockchain to organize its data, including a full history of transactions.

What is blockchain the blockchain for beginners? ›

Blockchain for Beginners

A Blockchain is a distributed ledger. It records transactions on numerous computers all over the world. These are registered in a way that prevents further change of them.

What is the best explanation of crypto and blockchain? ›

Cryptocurrency is a medium of exchange, created and stored electronically on the blockchain, using cryptographic techniques to verify the transfer of funds and an algorithm to control the creation of monetary units. Bitcoin is the best known example.

How do you explain blockchain to a child? ›

A Blockchain (or block chain) is a chain of blocks that contains information that needs to be kept secure. Once the information is entered into the blockchain, it cannot be changed easily because there is no central server. Instead, blockchain stores data at the same time across many computers.

What do nodes do in Bitcoin? ›

A Bitcoin node is simply a computer that is connected to the Bitcoin network by running the Bitcoin software. Nodes follow the protocol rules to validate and relay transactions and blocks. A node is essentially a participant in the network, helping ensure the integrity and consensus of the Bitcoin blockchain.

What is the difference between a node and a miner in blockchain? ›

All Bitcoin nodes contribute to the network by validating transactions and blocks, ensuring the integrity and continuity of the blockchain. Miners take this a step further by participating in the proof-of-work (PoW) process to broadcast new blocks to the network.

Are blockchain nodes profitable? ›

Running a cryptocurrency node can be profitable through transaction fees and staking rewards, but profitability depends on network activity, node operation costs, and the specific cryptocurrency's economic model.

What does it mean to run a node? ›

To “run a node” means to operate a computer connected to a decentralized network, such as a blockchain network, with a copy of the entire blockchain or a part of it. The node plays a crucial role in maintaining the network's security, validating transactions, and ensuring consensus.

Top Articles
Latest Posts
Article information

Author: Terence Hammes MD

Last Updated:

Views: 6095

Rating: 4.9 / 5 (69 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Terence Hammes MD

Birthday: 1992-04-11

Address: Suite 408 9446 Mercy Mews, West Roxie, CT 04904

Phone: +50312511349175

Job: Product Consulting Liaison

Hobby: Jogging, Motor sports, Nordic skating, Jigsaw puzzles, Bird watching, Nordic skating, Sculpting

Introduction: My name is Terence Hammes MD, I am a inexpensive, energetic, jolly, faithful, cheerful, proud, rich person who loves writing and wants to share my knowledge and understanding with you.