Delegated Proof of Stake (DPoS): A Scalable Consensus Mechanism