A blockchain runs on a set of nodes, Each node independently verifies every new incoming transaction for validity, in terms of: 

(a) its compliance with the blockchain’s rules, 
(b) its digital signature and 
(c) any conflicts with previously seen transactions.
