Blockchain Node

Stratis Blockchain Node

The Stratis Full Node is the engine that powers the Stratis blockchain network. A future-proof and environmentally sustainable consensus protocol, which uses a Proof-Of-Stake (PoS) algorithm, while providing sidechains, smart contracts and plug-and-play consensus algorithms.

An up-to-date copy of the complete Stratis blockchain is held by each Full Node, and they are also capable of supporting the Bitcoin blockchain network; Full Nodes can autonomously and authoritatively validate blocks and transactions on either network.

Connections with other nodes (peers) on the network are actively maintained by each node, which ensures the blocks and transactions are quickly propagated around the network. Suspect peers are identified and banned thereby ensuring the quality of the network.

Block mining is also a responsibility of the Full Node. The process involves populating block templates with transactions from the memory pool. The memory pool holds a record of transactions which are pending in the sense they have not yet been added to the blockchain. Once a new block has been assembled by the miner, an attempt is made to generate a hash for the new block using either a Proof of Stake or a Proof of Work consensus algorithm (depending on the network). If the hash meets the target and the new block meets the consensus rules, the miner takes their reward (and transaction fees), and the new block is written to the blockchain.