Wednesday, January 27, 2021

DID v. 2.0

By Jeremy G

Chen Yu from the Trinity-Tech team presented the latest updates and features of DID.  The team is known for actively building dApps on Elastos, including ambitious projects like the Feeds Capsule. 

Elastos DID is a decentralized identification system based on the Elastos platform.

DID is built around standard specifications developed by the World Wide Web Consortium (W3C). It differentiates itself from mainstream ID counterparts with a self sovereign system and decentralized pillars. Elastos DID allows users to maintain complete control of their identities, a polar opposite model from the mainstream, like powerhouse platforms such as Wechat and Google which are highly centralized services that own the user’s data and monetizes it to the highest bidder. Elastos DID ensures that users maintain complete ownership of their digital identity, preventing any information leaks in the event of a hack–which is extremely prevalent amongst centralized systems. 

The Trinity Tech team has released the DID SDK v1.0 including Java SDK, Swift SDK, and Native SDK, which are available on all mainstream platforms (iOS, macOS, Linux, Android). 

Tuum Tech, an Elastos based development arm for the ecosystem, has developed a KYC service dApp called Vouch where users can verify their personal information such as a phone number or an email through the Vouch Capsule. Tuum Tech has also developed a dApp called “Assist” that allows users to obtain a DID without paying any ELA fees. 

elastOS, the flagship Elastos browser, is powered by DID which needs and provides standard identity verification and authentication for all its capsules.

Ultimately, DID is the foundational identity mechanism in the Elastos ecosystem in which many other dApps in the Elastos ecosystem such as GreenPass, Cyber Republic website, and others, incorporate DID into their infrastructures. 

DID v2 will introduce new features which will improve the flexibility of DID as a solution, supporting a wider variety of scenarios. User-friendliness and overall user experience are key goals for a smoother UX:

  • First, the Trinity Tech team will provide an ID service to shorten the IDs as ID strings are not very easy to remember. A short ID solution will allow users to customize and register (based on availability) their DID string. This is a similar process as registering a domain such as a Crypto Name. 
  • Key rotation is the second task. As discussed on, key rotation is “when you retire an encryption key and replace that old key by generating a new cryptographic key. Rotating keys on a regular basis helps meet industry standards and cryptographic best practices.” Currently, DID does not support key rotation but in some use cases the key needs to be rotated in order to improve the security of DID.
  • Authorization and delegation is the third task. A user can authorize a trusted person for their DID. For example, if a DID is lost, the original user can trust an authorized individual to reset the DID key in order to reduce the risk of DID (and assets associated with the DID) loss. This will be a significant demand in enterprise scenarios. 
  • The fourth upcoming DID feature is on-chain support for credentials disclosure. In special circumstances, credentials will be required to be published on-chain. Providing support on DID through a DID Sidechain will help facilitate a seamless workflow when the credential disclosure process is necessary.
  • Finally, the team will create DID versions in different coding languages such as Python, NodeJS, and others.

    DID v2 is set to be released by the end of 2020. Contact the Trinity Tech team at to learn more about DID.

CR Press is 100% community run and funded. Donate through your Elastos wallets by sending ETH/BTC/ELA to our cryptoname, “Press”, and remember to vote for the CR Press Supernode if you enjoy articles like this.

Previous articleHive++ Update
Next articleCryptoMail Press Release
CR Press Senior Writer. Believer in the new Smart Web. In pursuit of true decentralization.