Node Type Definitions

Introduction #

This document provides definitions of the terms that we use on our website in regard to node types. These terms are important for understanding how our website works and uses the definition set.

The terms are organized alphabetically, and each term is defined in plain language. We have also included examples to help you understand the terms in context.

We hope that this document will help you to better understand our website and how you can use it to research and manage your nodes.

Many nodes within Web3 have various purposes and therefore a node may have more than one node type assigned to it. The main purpose of the node will always take precedence. If you feel that a node has been incorrectly assigned its node type then please let us know!


Cache Node #

A cache node is a computer that stores frequently accessed data in a temporary location, close to the users who need it. This can improve the performance of applications and websites by reducing the amount of time it takes to retrieve data from a remote server.

Cache nodes are often used in edge computing, which is a distributed computing paradigm that brings computation and data closer to the end user. This can improve performance and reduce latency, especially for applications that require real-time processing.

Cache nodes can be used to store a variety of data, including static content such as images, videos, and HTML files, as well as dynamic content such as database results and user-generated content.



Compute Node #

A node type for compute is a type of node that provides compute power, such as CPU, RAM, or processing. Node types for compute are used in a variety of applications, including cloud computing, distributed computing, and high-performance computing.

The specific features and capabilities of a node type for compute vary depending on the application. However, all node types for compute typically include the following:

  • A CPU: The CPU is the central processing unit of the node. It is responsible for executing instructions and performing calculations.
  • RAM: RAM is the random access memory of the node. It is used to store data that is being actively used by the CPU.
  • Storage: Storage is used to store data that is not currently being used by the CPU.
  • Networking: Networking allows the node to communicate with other nodes.

Where the significant purpose of a node is to provide storage or networking, then the specific node type is assigned. This means that a node that is primarily used for compute may also have some storage or networking capabilities, but the primary purpose of the node is to provide compute power.



Indexing Node #

An indexing node is a computer that stores data and provides indexing services for specific purpose data sets. Indexing services allow users to search and access data more efficiently.

Indexing nodes are often used in distributed computing environments, where they can be used to index large data sets that are too big to be indexed on a single computer.



Lightning Node (LND) #

The definition of a Lightning (LND) node is taken from Bitcoin Insider.

A Lightning node is a piece of software that connects and interacts with the main blockchain network and also within the Lightning Network itself. The main blockchain here refers to any blockchain network, on which LN is applicable, such as Bitcoin and Litecoin.

Nodes in the Lightning Network differ from those in the Bitcoin network, mainly in how they verify transactions. Nodes in the Bitcoin network must verify every transaction on the blockchain, while the Lightning nodes only verify the transaction that is interacting directly with it.

A Lightning node is a gateway into the Lightning Network. You need to have at least one node running to be able to explore the LN technology and enjoy everything it has to offer. Thanks to decentralisation, anyone can run a node, regardless of the network they’re using.



Master Node #

Masternodes are a special type of node in a blockchain network that performs additional tasks beyond simply verifying transactions. Unlike regular nodes, master nodes do not add new blocks of transactions to the blockchain. Instead, they verify new blocks and perform special roles in governing the blockchain.

Specific Tasks #
  • Verifying transactions: Masternodes verify new blocks of transactions to ensure that they are valid and that the rules of the blockchain have been followed.
  • Participating in consensus: Masternodes participate in the consensus mechanism, which is the process of agreeing on the order of transactions and blocks in the blockchain.
  • Governing the blockchain: Masternodes may have the ability to vote on changes to the blockchain’s parameters or rules.
  • Providing additional services: Masternodes may also provide additional services to the blockchain, such as instant payments or anonymous transactions.

In some blockchain networks, master nodes are required to stake a certain amount of cryptocurrency in order to operate. This stake acts as collateral, ensuring that the master node operator is motivated to act honestly and in the best interests of the network.

Masternodes are often rewarded for their services with a share of the block rewards or transaction fees. This can make master node operation a profitable activity.

Overall, master nodes are an important part of some blockchain networks. They help to ensure the security, functionality, and decentralization of the network.



Networking Node #

A networking node is a computer that is connected to a network and participates in the network’s operations. Nodes are essential for the communication and routing of data between different devices on a network.

Nodes can perform a variety of tasks, depending on the type of network they are connected to. For example, in a peer-to-peer (P2P) network, nodes can store data, share files, or provide bandwidth. In a content delivery network (CDN), nodes can cache content and deliver it to users more quickly.

Nodes are an essential part of any network. They help to ensure that data is transferred efficiently and securely between different devices.

Specific Tasks #
  • Routing traffic: Nodes route traffic between different devices on a network. This ensures that traffic is delivered to the correct destination.
  • Providing bandwidth: Nodes provide bandwidth to other nodes on a network. This helps to ensure that the network is always available and that users can access data at high speeds.
  • Storing data: Nodes can store data on a network. This can be used to cache content, share files, or provide backup services.
  • Participating in consensus: Nodes can participate in the consensus mechanism of a network. This is the process of agreeing on the state of the network.


Staking Node #

A staking node is a computer that participates in the consensus process of a Proof-of-Stake (PoS) blockchain network. Staking nodes are responsible for validating transactions and adding new blocks to the blockchain. In return for their work, staking nodes are rewarded with cryptocurrency.



Storage Node #

A storage node is a computer that stores data on a blockchain network. Storage nodes are essential for the security and scalability of the blockchain network. They help to ensure that the data on the blockchain is always available and that the network can handle a high volume of transactions.

Specific Tasks #
  • Store data: Storage nodes store data on the blockchain network. This data can include the blockchain ledger, transaction data, or other types of data.
  • Provide redundancy: Storage nodes provide redundancy for the data on the blockchain network. This means that if one storage node goes down, the data is still available on other storage nodes.
  • Help to scale the network: Storage nodes help to scale the blockchain network. This is because they can store data that would otherwise be stored on full nodes. This frees up full nodes to verify transactions and participate in consensus.
Types of Storage Nodes: #
  • Regular storage nodes: These are the most common type of storage node. They store data on the blockchain network.
  • Sharded storage nodes: These nodes are a type of storage node that stores data on a sharded blockchain network. Sharded blockchain networks divide the blockchain ledger into multiple shards, which are then stored on different storage nodes.
  • Caching storage nodes: These nodes are a type of storage node that stores a copy of the blockchain ledger. This copy is used to speed up the verification of transactions.


Validator Node #

A blockchain validator node is a computer that participates in the consensus process of a blockchain network. Validator nodes are responsible for validating transactions and adding new blocks to the blockchain. In return for their work, validator nodes are rewarded with cryptocurrency.

The specific features and capabilities of a blockchain validator node vary depending on the blockchain network. However, all blockchain validator nodes typically include the following:

  • A copy of the blockchain ledger: This is a record of all transactions that have ever been processed on the blockchain network.
  • The software is used to validate transactions and add new blocks to the blockchain.
  • A connection to the internet: This is necessary to communicate with other validator nodes and to participate in the consensus process.


Full Node #

A full node is a computer that runs the entire blockchain ledger and verifies all transactions. Full nodes are essential for the security and decentralization of the blockchain network. They help to ensure that the blockchain ledger is accurate and that transactions are secure.

Specific Tasks #
  • Store the blockchain ledger: Full nodes store the entire blockchain ledger, which is a record of all transactions that have ever been made on the blockchain network.
  • Verify transactions: Full nodes verify all transactions that are made on the blockchain network. This ensures that the transactions are valid and that the rules of the blockchain have been followed.
  • Participate in consensus: Full nodes participate in the consensus mechanism, which is the process of agreeing on the order of transactions and blocks in the blockchain.
  • Propagate blocks and transactions: Full nodes propagate blocks and transactions to other full nodes in the network. This ensures that all nodes have the latest copy of the blockchain ledger.
Types of Full Nodes #
  • Regular full nodes: These are the most common type of full node. They store the entire blockchain ledger and verify all transactions.
  • Light nodes: These nodes do not store the entire blockchain ledger. Instead, they connect to regular full nodes to verify transactions.
  • Staking nodes: These nodes are a type of full node that stakes cryptocurrency in order to participate in consensus.

Full nodes are an important part of any blockchain network. They help to ensure the security, functionality, and decentralization of the network.