Original Events / Data Sources Layer

Data in MYID

MYID uses data from existing registries and services to collect user information. This data can come from blockchain records, such as transaction histories or chain states, as well as from social media APIs like Twitter, Facebook, or Discord. Each piece of data can come from different sources, and it's up to data analyzers to decide which source they prefer to use.

Address Analysis Layer

Here, the user's original data is processed to create analyzed data. Because this requires a lot of computing power, we do it off-chain, meaning it's separate from the main blockchain transactions. This approach allows us to speed up computation and improve the efficiency of our network by storing both structured identity data and computing resources redundantly. Data Analyzers

These are external nodes (think of them like independent computers) that analyze the identity-related data for MYID. They work independently and are rewarded for providing accurate analysis. The more data analyzers we have, the more efficient our system is.

How it works: Data analyzers are given random tasks to compute results for what we call an Identification Event. They basically organize the data and provide simple data calculation services. To ensure the data is correct, each analyzer signs the data they generate, and it is further validated in the next layer. Each task is carried out by multiple analyzers to ensure availability, but not every analyzer needs to work on every task.

Identity Aggregation Layer

This is where MYID takes the analyzed identity data and aggregates it to provide accurate, trustworthy identity information. In this layer, MYID does two things: it ensures data consistency and combines identity data from different platforms to calculate an Identity Score. This score is based on the user's historical activity on different networks like Ethereum, Polkadot, BSC, and more. The Identity Aggregation Layer focuses on four key things: interoperability, composability, privacy, and security.

MYID Runtime

This includes several software modules, or pallets, that work together to provide a decentralized identity aggregation service. They ensure scalability and security in the system.

Core Pallets

A decentralized aggregated identity is generated in a decentralized, confidential, and trusted manner. To achieve this manner, different software pallets are designed for orderly collaboration to output such a result.

Task Distributor

This module handles identity computing requests and assigns tasks to registered Data Analyzers. To keep user information confidential, this process is executed in a secure sidechain. The Task Distributor encrypts the request and sends it to this secure sidechain.

Conclusion

MYID is designed to be flexible, reliable, and efficient. It serves as a decentralized identity aggregation framework, connecting all identity systems on the open internet. As the network grows and accumulates more identity-related calculation functions, it provides better identity data to different platforms and apps.

Last updated