Overview
Introduction
Design Goals
Architecture
┌─────────────────────────────────────────────────────────────────────────────┐
│ Source Chain │
│ ┌─────────────┐ │
│ │ DApp │──── Cross-chain Message ────┐ │
│ └─────────────┘ │ │
│ ▼ │
│ ┌─────────────────────────────────────────────────────────────────┐ │
│ │ MOS Contract │ │
│ │ - Emit cross-chain event │ │
│ │ - Record message hash │ │
│ └─────────────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────────────────┘
│
│ Maintainer monitors events
│ Updates light client
▼
┌─────────────────────────────────────────────────────────────────────────────┐
│ MAP Relay Chain │
│ ┌─────────────────────────────────────────────────────────────────┐ │
│ │ Light Client (Source Chain) │ │
│ │ - Stores block headers │ │
│ │ - Verifies Merkle proofs │ │
│ └─────────────────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────────────┐ │
│ │ Light Client (Target Chain) │ │
│ │ - Stores block headers │ │
│ │ - Verifies Merkle proofs │ │
│ └─────────────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────────────────┘
│
│ Messenger relays message
│ with Merkle proof
▼
┌─────────────────────────────────────────────────────────────────────────────┐
│ Target Chain │
│ ┌─────────────────────────────────────────────────────────────────┐ │
│ │ Light Client (MAP Relay Chain) │ │
│ │ - Verifies proof from relay chain │ │
│ └─────────────────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌─────────────────────────────────────────────────────────────────┐ │
│ │ MOS Contract │ │
│ │ - Verify message proof │ │
│ │ - Execute cross-chain call │ │
│ └─────────────────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌─────────────┐ │
│ │ DApp │◄─── Cross-chain Message Delivered │
│ └─────────────┘ │
└─────────────────────────────────────────────────────────────────────────────┘Core Components
Light Client
MOS (MAP Omnichain Service)
Maintainer
Messenger
Cross-Chain Flow
Step 1: Message Initiation
Step 2: Light Client Update
Step 3: Message Relay
Step 4: Verification & Execution
Security Model
Trust Assumptions
Attack Vectors & Mitigations
Attack
Mitigation
Supported Chains
EVM Chains
Non-EVM Chains
Limitations
Related Documentation
Last updated