Multichain Orchestration Architecture (C4)
Document ID: GOS-80-CHAIN-MULTICHAIN-C4 Version: 0.1.0 Status: DRAFT Owner Role: CHAIN_OFFICER Last Review Date: 2026-03-04 Next Review Date: 2026-04-04
Scope
- Mint execution on external token chain
- Milestone anchoring on Algorand
- Kafka-based orchestration with core-ledger truth boundary
Container View
flowchart LR
A[Core Ledger Service] -->|Outbox events| B[(Kafka)]
B --> C[Mint Orchestrator]
C --> D[Policy Gate]
D --> E[Mint Executor\nTarget Chain Adapter]
E --> F[Signer Boundary\nHSM or KMS]
E --> G[Execution Chain RPC]
B --> H[Algo Anchor Service]
H --> I[Algorand Adapter]
I --> J[Signer Boundary\nHSM or KMS]
I --> K[Algod\nTestnet or Mainnet]
C --> L[(Orchestration Store)]
H --> L
C --> M[(Audit Hash Chain)]
H --> M
B --> N[DLQ Handler]
Component Responsibilities
-
Core Ledger Service