Today, I would like to share the pathway to learn decentralized identifiers (DID) for engineers who are new to it.
DIDs specifications ("DID Specs") published by the W3C are the basis for everything. It is the DID Specs that you should refer to first and foremost.
By the way, as you can see in the DID Specs, it is the Candidate Recommendation mode, meaning it is technically complete and ready to gather implementation experience.
Second, when you program and find that the systems do not communicate well with each other from the perspective of interoperability, you should debug it, sometimes even down to the binary level, to make sure the program follows W3C and RFC standards.
Third, suppose you utilize a program that already has a 3rd-party implementation, and it does not work as expected. In that case, it may be a good idea to refer to the 3rd-party's official GitHub Issues and Stack Overflow. (This applies to UNiD. Please feel free to use the GitHub Issues of our repo.)
If you'd like to be a part of the UNiD community, visit our GitHub. Click Star🌟 if you like.