Decentralized Identifiers (DIDs) Explained