If you want to benefit from Self-Sovereign Identity, you need to create a Decentralized Identity. This identity consists of many parts that have different functions. This page will cover the basics about identity creation and publishing.
Identity Generation Process
- The generation of an identity requires a address with funds to cover the Storage Deposit. In test networks, a faucet can be used to request funds.
- Create the content of the DID Document, a minimal document contains one verification method.
- Construct a new Alias Output that includes the DID Document in the State Metadata.
- Publish the generated Alias Output.
See the example below to create an identity in Rust or Node.js.
As this page is a simple overview about creating an identity, further wiki pages are available for more in-depth explanation. Note that the Iota Identity Framework follows IOTA DID Method Specification.