Workflow

The overall workflow of MetaMirror can be divided into three parts: generation of the identity space (i.e., MBuddy Space), identity generation, and identity usage.

Space Generation

Space Keeper performs this step to create a new identity space in MetaMirror.

  1. Space Creation: Space Keeper invokes the MetaMirror web application to define the name and attributes of the new space. A new MBuddy Space will be created in the on-chain MetaMirror Service.

  2. Upload Algorithms: Space Keeper uploads the identity generation algorithms for the new space. The algorithms will be stored in the privacy-computing network. MetaMirror provides MBuddy APIs for developing the algorithm. (coming soon)

Identity Generation

Individual users perform this step to create their Web 3.0+ identities.

  1. Data Uploading: Different identity attributes require different source data types. The user needs to grant the access permission of required data to MetaMirror. To enforce data privacy, the required data will be stored in the third-party privacy-computing network. Users can delete their data after computing their attributes.

  2. Identity Calculation: Users request MetaMirror to calculate desired identity attributes. The calculation is performed in the privacy-computing network.

  3. Identity Uploading: The calculated attributes are uploaded to the on-chain MetaMirror Service.

Identity Usage

The MBuddy Web 3.0+ identity is linked to the user's wallet address. Upon user's permission, a Web 3.0+ application can access specified identity attributes through the APIs provided by the MetaMirror Service.

Last updated