Full node is defined as a computer in a network that has a complete, current copy of the blockchain ledger, and verifies the correctness of transactions and new blocks.
A node is defined as any computing device (computer, phone, etc.) that is maintaining a network. Cryptocurrencies are supported by a network of computers each keeping a digital record of the data known as a blockchain. A computer, a phone, or any other computing device that can receive, transmit, and/or contribute to the blockchain is a node.
When talking about blockchain technology, we have two types of full nodes:
- A full node that maintains an entire copy of the blockchain program and also receives, records, verifies, and transmits transactions on the blockchain. This process is known as “mining”.
- A full node that only receives and transmits transactions on the blockchain program. This process is passive and relies on a mining full node for updates.