Understanding EOS and Delegated Proof of Stake