BDRA: Blockchain and Decentralized Identifiers Assisted Secure Registration and Authentication for VANETs