Other attributes
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.
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.
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.
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.

