Identity Embedding Module
To effectively aggregate data around users across various chains, applications, and platforms, we require a standardized and flexible system that uniquely represents and evolves over time. This document outlines the use of multi-dimensional user embeddings within a graph structure to contextualize individuals in the Web3 ecosystem. These embeddings are implemented as Non-Fungible Tokens (NFTs) within a knowledge graph system, collecting identity, engagement, interaction, and holdings data into a single node.
Key Concepts
User Embeddings
Multi-dimensional Space: Users are represented in a graph structure that allows for the storage and contextualization of various data points.
Non-Fungible Tokens (NFTs): These embeddings exist as NFTs in the graph system, encapsulating user identity, engagement, interactions, and holdings.
Identity Binding
Web2 and Web3 Identities: Users' Web2 and Web3 identities are linked to NFTs and Soulbound Tokens (SBTs).
Aggregated Identity Information: By binding multiple identities, we can verify comprehensive and composable identity information, which enables enhanced on-chain scenarios such as self-authentication, social overlap, and commercial value generation through user targeting.
Implementation Details
Metadata Schema
Custom Schema: The binding process involves adding a custom schema in the metadata.
Schema Hash: The schema hash is updated and verified within the contract to complete the binding of NFT and identity information.
Merkle Tree Structure
Merkle Tree Configuration: In an enhanced version, identities are structured within a Merkle tree, where each leaf represents a distinct ID.
Selective Disclosure: Users can disclose specific IDs as needed, concealing their full identity spectrum from the computation layer. This minimizes data leakage risk and enhances data transfer efficiency.
Benefits
Self-Authentication: Users can authenticate themselves on-chain using their aggregated identity information.
Social Overlapping: The system facilitates social interactions and connections based on verified identity data.
Commercial Value: Aggregated identity data enables targeted user engagement, generating commercial value.
Conclusion
The proposed system for user identity aggregation in Web3 leverages NFTs, SBTs, and Merkle tree structures to create a robust and flexible representation of user data. By standardizing and evolving this system, we can ensure secure and efficient data transfer while enabling new on-chain scenarios that benefit individual users.
Last updated