DYOR Crypto Wiki
Tag: Visual edit
Tag: Visual edit
Line 1: Line 1:
  +
== Basics ==
* From [https://medium.com/coinbundle/consensus-algorithms-dfa4f355259d this post]:'' ''
 
  +
  +
* Sometimes also called Validators or [[Client|Clients]].
 
*From [https://medium.com/coinbundle/consensus-algorithms-dfa4f355259d this post]:'' ''
  +
 
"''Node: A node is a point of intersection/connection within a network. In an environment where all devices are accessible through the network, these devices are all considered nodes."''
 
"''Node: A node is a point of intersection/connection within a network. In an environment where all devices are accessible through the network, these devices are all considered nodes."''
* A computer or specialised hardware that will look at a [[Transaction (Tx)|transaction]] as it arrives and then run a series of checks to verify it.
+
* A computer or specialised hardware that will look at a [[Transaction (Tx)|transaction]] as it arrives and then run a series of checks to verify it. This checking is also called validating. Therefore nodes are often also called validators.
* Each node builds its own [[Transaction Pool|transaction pool]], which are mostly the same.
+
* Each node builds its own transaction pool, which are mostly the same.
* The conditions can change and evolve over time and a present list can be checked through the AcceptToMemoryPool, CheckTransaction & CheckInputs functions in the bitcoin client.
+
* Within Bitcoin the conditions can [https://www.cryptocompare.com/coins/guides/how-does-a-bitcoin-node-verify-a-transaction/ change] and evolve over time and a present list can be checked through the AcceptToMemoryPool, CheckTransaction & CheckInputs functions in the bitcoin client.
  +
* https://www.cryptocompare.com/coins/guides/how-does-a-bitcoin-node-verify-a-transaction/
 
  +
== Node Types ==
  +
  +
* The most common node types are Full Nodes, [[Client|clients]], Light Clients, Masternodes and Validator Nodes.
  +
  +
=== Full Node ===
  +
  +
* Any computer that connects to, for example, the [[Bitcoin]] network is called a [[node]]. Nodes that fully enforce all of the rules of Bitcoin are called full nodes.
  +
* Full nodes download every [[block]] and [[Transaction (Tx)|transaction]] and check them against the specific blockchain's core [[Consensus Rules|consensus rules]].
  +
  +
=== Client ===
  +
  +
* Some nodes are clients. A, for example, bitcoin client is the end-user software that facilitates [[Private Key|private key]] generation and security, payment sending on behalf of a private key, and optionally provides:
  +
  +
# Useful information about the state of the network and transactions.
  +
#Information related to the private keys under its management.
  +
#Syndication of network events to other peer clients.
  +
  +
=== Light Client ===
  +
  +
* Aka light node, light wallet or Simplified Payment Verification (SPV) clients.
  +
* Most nodes on the network are lightweight nodes instead of full nodes, but full nodes form the backbone of the network.
  +
  +
* SPV is a method for verifying particular [[Transaction (Tx)|transactions]] were included in a [[block]] without downloading the entire block. The method is used by some lightweight clients, this is also why they call [[Wallet|wallets]] that use this "Light Wallets". It helps with having [[Wallet|wallets]] on mobile phones for example.
  +
  +
=== Validator Node ===
  +
  +
* Validators are nodes but often with more [[Proof-of-Stake (PoS)|PoS]] functionalities.
  +
  +
=== Masternode ===
  +
  +
* A [[Masternode]] is a crypto full node (computer [[wallet]]) that supports the network by hosting an entire copy of the coin's ledger in real time. They also provide other services, which ones depends on the [[blockchain]]. In return, the Masternode will receive crypto coins as a [[Block Reward|reward]]. It is an alternative to [[mining]].
  +
 
[[Category:Jargon/Various]]
 
[[Category:Jargon/Various]]

Revision as of 08:20, 8 April 2021

Basics

"Node: A node is a point of intersection/connection within a network. In an environment where all devices are accessible through the network, these devices are all considered nodes."

  • A computer or specialised hardware that will look at a transaction as it arrives and then run a series of checks to verify it. This checking is also called validating. Therefore nodes are often also called validators.
  • Each node builds its own transaction pool, which are mostly the same.
  • Within Bitcoin the conditions can change and evolve over time and a present list can be checked through the AcceptToMemoryPool, CheckTransaction & CheckInputs functions in the bitcoin client.

Node Types

  • The most common node types are Full Nodes, clients, Light Clients, Masternodes and Validator Nodes.

Full Node

  • Any computer that connects to, for example, the Bitcoin network is called a node. Nodes that fully enforce all of the rules of Bitcoin are called full nodes.
  • Full nodes download every block and transaction and check them against the specific blockchain's core consensus rules.

Client

  • Some nodes are clients. A, for example, bitcoin client is the end-user software that facilitates private key generation and security, payment sending on behalf of a private key, and optionally provides:
  1. Useful information about the state of the network and transactions.
  2. Information related to the private keys under its management.
  3. Syndication of network events to other peer clients.

Light Client

  • Aka light node, light wallet or Simplified Payment Verification (SPV) clients.
  • Most nodes on the network are lightweight nodes instead of full nodes, but full nodes form the backbone of the network.
  • SPV is a method for verifying particular transactions were included in a block without downloading the entire block. The method is used by some lightweight clients, this is also why they call wallets that use this "Light Wallets". It helps with having wallets on mobile phones for example.

Validator Node

  • Validators are nodes but often with more PoS functionalities.

Masternode

  • A Masternode is a crypto full node (computer wallet) that supports the network by hosting an entire copy of the coin's ledger in real time. They also provide other services, which ones depends on the blockchain. In return, the Masternode will receive crypto coins as a reward. It is an alternative to mining.