Architecture

MetaMirror can help users generate their Web3.0+ identity - MBuddy based on both the on-chain and off-chain activities. Any Web3.0+ application can further access information about this identity upon users’ permission.

Roles

There are three roles in MetaMirror:

  • User: Owner of their Web3.0+ identity. User grants data access permissions to MetaMirror, upon which, MetaMirror will generate a Web3.0+ identity for the user.

  • Space Keeper: Defines what identity attribute exists. Each Space Keeper manages one or multiple Spaces at MetaMirror. Each Space contains multiple identity attributes. Space Keeper is the creator of the space and needs to define the algorithm that computes each attribute in the space. Metamirror provides MBuddy APIs for Space Keeper to develop the attribute algorithm. Meanwhile, a web application is provided for Space Keeper to create MBuddy Spaces.

  • Web3.0 app (coming soon): Applications that use the user's identity attributes.

Service components

MetaMirror leverages the blockchain and privacy-preserving computing technology to connect the multiple worlds, in order to help users to generate a unified Web3.0+ identity. There are three main components in MetaMirror:

  • MetaMirror Web app: Both users and Space Keepers interact with the MetaMirror web application. Users can use the web application to create and manage their Web3.0+ identities. Space Keeper can use the web application to create a space, which contains multiple identity attributes.

  • Privacy-computing Network: The third-party computing network used by MetaMirror to securely derive user identity. Both the user data and the identity-generating algorithm are stored in the privacy-computing network. Users can delete their data from the network whenever they want. Once a user authorizes MetaMirror to create or update their identity, MetaMirror leverages the privacy-computing network to run the generation algorithm. Benefiting from the privacy-preserving computing technology, MetaMirror can enforce data privacy during the identity generation process. The privacy-computing network we are using is Auth3 Network, which leverages Parcel (an application built on Oasis Network) to enhance the privacy and trust of the compute layer.

  • MetaMirror Service (coming soon): The on-chain service of MetaMirror. MetaMirror Service stores the identities of all users and provides APIs for Web 3.0+ applications to access user identities.

Last updated