Log in
Enquire now
Blockchain node

Blockchain node

Blockchain nodes refer to a network's stakeholders and/or their devices, which are designated to keep a copy of the distributed ledger and serve as communication points that execute various essential network functions. A blockchain node’s main purpose is to verify the validity of each succeeding batch of network transactions, called blocks.

OverviewStructured DataIssuesContributors

Contents

Other attributes

Industry
Cryptocurrency
Cryptocurrency
Blockchain
Blockchain
Overview

Blockchain nodes are a fundamental component of the blockchain network, used for maintaining blockchain networks. The blocks of data are stored on a blockchain node, which can be compared to a small server. And through the blockchain, all the nodes are connected to each other and exchange information with each other. Nodes can be almost any kind of device, although they are generally computers, laptops, or bigger servers that store and preserve the blockchain data. It could be said that the blockchain exists on nodes, or that nodes are the infrastructure of blockchain. A full node is any device that contains a full copy of the transaction history of the blockchain.

The nodes are open-source, cross-platform runtime that allows developers to create services and allow the nodes to transfer information about transactions and new blocks. The nodes are responsible for the correctness and reliability of storing the entered data in the distributed ledger. The nodes contribute to the decentralization of the blockchain network and can help shorten transaction time and reducing fees. Nodes participate in consensus, share information about transactions and the number of funds, confirm transactions and store copies of confirmations, participate in the building of new blocks on the chain, and for doing so the nodes receive income from the transactions.

Purpose

Nodes can be classified based on the availability for a node; for example, an online node is one that is assigned to update the network and always be online, while an offline node needs to download the most recent copy of the ledger to keep the network in sync. A single node can potentially operate a complete blockchain, but keeping it on a single device imitates centralization, which can be impacted by power outages, hackers, and systemic malfunctions.

This means a blockchain benefits from more nodes to be able to increase decentralization and the stability of the network. Regardless of if the blockchain is public or private, a distributed network of nodes is essential for the preservation of data. And the copying of data across multiple nodes through the network is part of why blockchain is considered to have unquestionable and auditable data or transaction records.

How to run a node

Being a node operator has different system requirements based on the blockchain. This is to ensure that the node is setup properly for the function and synchronization of the network. For the popular Bitcoin network, for example, there are some ways to run full nodes on the network, including lightning node and Raspberry Pi full node.

The lightning node, RaspiBlitz, is an option that allows a user to host a node on the Bitcoin network. This node requires a users to have a computer with enough storage, a microSD card, and protective gear for the equipment, which is then linked to the network with the RaspiBlitz software.

The Raspberry Pi is a small computer that is capable of supporting the operation of a Bitcoin full node, which can be linked with supported software like RaspiBlitz. Often these nodes need to be plugged into an external drive to store the blockchain. This includes around 350 GB of available storage, for a full node, or a Raspberry Pi can run a pruned node with only 7 GB.

Another option is to run the node in the cloud, set up an account with Google Cloud or AWS, download the network core, and configure the port setting on a computer. There are other, similar methods to run a node on a network, such as pre-configuring the node that can connect to a computer.

Types of Blockchain Nodes

In blockchain, there are two main types of nodes: full nodes and light nodes. Nodes can also be described by the clients who supply wallet functions. But, a full node contains a copy of the blockchain history, including all blocks created; while a light node (or simply payment verification, SVP) are wallets that download only the headers or blocks and save hard drive space for users. These nodes have further sub-kinds of nodes.

Graphic of the different types of blockchain nodes.

Graphic of the different types of blockchain nodes.

Types of nodes

Type of node
Description

Archival full nodes

This is the most commonly referred to type of node when using the term "full node" and is the primary node that forms the backbone of a blockchain network. An archival full node hosts the entire blockchain, with every single transaction recorded in their databases, which is used to validate blocks and maintain consensus. Archival nodes are further broken down into two subcategories: nodes that can add blocks and those that cannot.

Authority nodes

Authority nodes are used by consensus algorithms for networks that are not fully decentralized, including for delegated proof of stake and proof of authority. In these networks, developers or others of a team will decide how many authority nodes are needed and who will run them. Sometimes the community can vote for the decision.

Light nodes

Lightweight nodes or light nodes do not hold full copies of the blockchain; rather, they download blockheaders to save users significant download time and storage space. These nodes depend on full nodes to function, and are used for simplified payment verification.

Lightning nodes

Lightning nodes do not fit the normal mode of other nodes, with the main idea of a lightning node to establish a connection between users outside of the blockchain, to enable "off chain transactions." These nodes are intended to reduce the load on the network for faster and cheaper transactions.

Masternodes

Masternodes cannot add blocks to a blockchain, but serve to validate and record transactions. Running a masternode can earn users a share of a network's rewards, although doing so requires a user to lock away an amount of native tokens into the network.

Timeline

No Timeline data yet.

Further Resources

Title
Author
Link
Type
Date

Blockchain Node Providers and How They Work

Deen Newman

https://www.infoq.com/articles/blockchain-as-a-service-get-block/

Web

March 3, 2021

Blockchain Nodes: An In-Depth Guide

https://101blockchains.com/blockchain-nodes/

Web

April 5, 2021

Blockchain: What are nodes and masternodes? - Coinmonks - Medium

Jimi S.

https://medium.com/coinmonks/blockchain-what-is-a-node-or-masternode-and-what-does-it-do-4d9a4200938f

Web

September 5, 2018

What are blockchain nodes?

https://blog.bitstamp.net/post/what-are-blockchain-nodes/

Web

What are Blockchain Nodes? - Times of India

https://timesofindia.indiatimes.com/business/cryptocurrency/blockchain/what-are-blockchain-nodes/articleshow/88116308.cms

Web

References

Find more entities like Blockchain node

Use the Golden Query Tool to find similar entities by any field in the Knowledge Graph, including industry, location, and more.
Open Query Tool
Access by API
Golden Query Tool
Golden logo

Company

  • Home
  • Pricing
  • Enterprise

Legal

  • Terms of Service
  • Enterprise Terms of Service
  • Privacy Policy

Help

  • Help center
  • API Documentation
  • Contact Us
By using this site, you agree to our Terms of Service.