Reaching consensus on the blockchain: a short overview