High-Level Architecture
A high level overview of node software components
Last updated
Was this helpful?
A high level overview of node software components
Last updated
Was this helpful?
A node has three major components:
Mining (pool software and ASIC miners) – This component delivers the Proof-of-work for the node. It runs independently and takes the candidate block header (a temporary block that a miner has to mine to gain rewards) as input. The process is described in detail in the next section. The pool software is a sharding mechanism to distribute the hash calculation process to many machines doing the computation, known as proof-of-work.
Node software – this component performs the transaction validation, block preparation and verification, and the bulk of the core processing to create the candidate block to be added to the blockchain.
Network – this enables message exchanges between all nodes and mining pools in the network.