Validity
When a node receives a block, it checks the validity of the block and of all the transactions.
If valid, the node adds the block and transactions to the blockchain.
Being the network is non-hierarchical, it may receive competing blocks, which may form competing chains