Masternode launch

The only difference between a regular node and a masternode (validator) is that it takes part in the production and verification/signing of blocks. Technically, both of these nodes work almost identically. For example, each node always has its own identifier (node_id) and a pair of ed25519 format private/public keys used to sign blocks in case the node becomes a masternode.