tokens: The overall process is broadly classified into the following phases : 1 ) System Initialization , 2 ) Registration , 3 ) Hierarchical Mutual Authentication , and 4 ) Consensus ; wherein blockchain 's distributed ledger has been employed for transaction execution in distributed V2 G environments while Elliptic curve cryptography ( ECC ) has been used for hierarchical authentication .