Notes for consensus in blockchain era