Decentralized Identity (DID): All you need to know