Pub/Priv key pair generation Global Var initialization block verification validate transaction voting system correct encoding of block and transactions Open different badger db for different usecases like one for account, block and accountHash