Snowball
  • Welcome to the Snowball
  • Introduction
    • Problem Statement
    • Vision and Mission
    • Solution Overview
  • Modular Naming Service (MNS)
    • What is MNS?
    • MetaMask Snaps
      • Knowledge Base
      • FAQ
    • Identity Management System
      • Claiming Identity
      • Claiming Identity (ENS, SNS...)
      • Sub-identity
      • Primary Identity
      • Transferring Identity
      • Extending Identity Registration
      • Selling Identity
    • Identity Data Management
      • Record Type
        • Address Records
        • TXT Records
      • Records CRUD
    • Reputation Scoring System
      • For Users
      • For Projects
      • Data Sources & Inputs
    • Pricing
    • Use Cases
    • Roadmap
  • Programs & Gamification
    • Referral & Affiliate Systems
      • Affiliate Referral System
        • Terms and Conditions
        • How to Refer as an Affiliate
        • Affiliate Leaderboard Program
        • Eligibility & Requirements
        • Affiliate Tiers, Leaderboard Pools and Commissions
      • Referral System
        • How to Refer
        • Referral Leaderboard Program
        • Referral Tiers, Leaderboard Pools and Commissions
        • Terms & Conditions
      • Leaderboard & Monthly Rewards
      • Payoffs
    • Rewards & Gamification
      • What is Flakes?
      • Achievements
      • Daily Tasks
      • Repeatable tasks
      • Leaderboard
  • Decentralized Identity Layer
    • What is DiD Layer?
    • Cross-chain Interactions
    • Architecture
      • Reverse lookup
    • Tokenomics and Value Economics
      • Tokenomics
      • Value Economics
    • Why use dID on Rollup?
    • Deployments
    • Technical Documentation
      • Smart Contracts
        • RegistrarController
        • TransferController
        • PriceController
        • PublicResolver
        • SaleController
        • SnowRegistry
      • Events Documentation
      • Rest API
      • Typescript SDK
      • CAIP2
      • Reverse Lookup
  • About us
    • Team
Powered by GitBook
On this page
  1. Decentralized Identity Layer

Cross-chain Interactions

PreviousWhat is DiD Layer?NextArchitecture

Last updated 25 days ago

The diagram shows the interactions between the Main Registry, Proxy Registry and LayerZero, where

  • Main Registry - maintains a main registry that stores verified identity data and transaction records.

  • Proxy Registry - is a proxy registry on a proxy rollup that aims to integrate with the Identity Layer

  • - is a decentralized messaging protocol that facilitates cross-chain communication and verifiable message passing between Main Registry and Proxy Registry.

Core Interactions

Identity Layer <> Proxy Rollup

  • Transaction Submission: Users initiate transactions via dApps/smart contracts on the Proxy Rollup.

  • Transaction Aggregation: The Proxy Rollup aggregates multiple transactions into a single batch to improve efficiency and reduce gas costs.

  • Verification and Finality: The Identity Layer verifies the submitted proof using the LayerZero Messaging Protocol. This involves validating the cryptographic signatures and ensuring the integrity of the transactions. Once verified, the transactions are considered finalized on the Identity Layer, and any state changes resulting from these transactions are applied to the main Registry.

LayerZero Messaging Protocol Communication

  • Message Routing: The LayerZero Messaging Protocol handles the routing of messages between the Identity Layer and the Proxy Rollup. It ensures that messages are delivered securely and reliably between the two networks.

  • Cross-Chain Communication: The LayerZero Messaging Protocol allows the Identity Layer and the Proxy Rollup to communicate seamlessly, enabling interoperability and coordination between the two layers.

  • Protocol Security: The LayerZero Messaging Protocol incorporates security mechanisms such as cryptographic signatures, message encryption, and replay protection to ensure the integrity and confidentiality of cross-chain messages.

The Identity Layer and Proxy Rollup interaction involves transaction submission, verification, and response. The LayerZero Messaging Protocol facilitates this interaction, enabling secure and efficient communication between heterogeneous blockchain networks.

LayerZero