Cross-Chain Messaging
Cross-chain messaging enables City Chains to communicate with each other and with external networks. Through Locale Network's coordination layer and integration with decentralized sequencing infrastructure, City Chains can exchange data and assets securely.
Architecture
Messaging Flow
Cross-Chain Messaging Flow
Source L3
Emit message
Relay Network
Verify & forward
Target L3
Execute call
Protocol
LayerZero
Security
DVN Verified
Finality
~30 min
Message Types
| Type | Description | Use Case |
|---|---|---|
| State Updates | Synchronize state between chains | Shared governance |
| Asset Transfers | Move tokens between City Chains | Cross-city commerce |
| Data Attestations | Share verified data across chains | Shared analytics |
| Governance Signals | Coordinate multi-chain decisions | Network upgrades |
Decentralized Sequencing
Espresso Systems Integration
Locale Network is exploring integration with Espresso Systems for decentralized sequencing. The Espresso x Cartesi partnership provides:
| Feature | Benefit |
|---|---|
| Decentralized Sequencer | No single point of failure for transaction ordering |
| Shared Sequencing | Atomic cross-chain transactions |
| MEV Protection | Fair transaction ordering |
| Preconfirmations | Fast finality guarantees |
How Espresso Works
Espresso Sequencing Layer
ESPRESSO DATA AVAILABILITY
City Chain L3
Submit transaction data
Espresso Sequencer
Decentralized ordering, DA commitments
HotShot consensusFast pre-confirmations
Ethereum L1
DA attestationsFinal settlement
Benefits for City Chains
| Capability | Without Espresso | With Espresso |
|---|---|---|
| Sequencer | Centralized | Decentralized network |
| Cross-Chain Atomicity | Not guaranteed | Atomic bundles |
| Finality | L1 confirmation (~12 min) | Preconfirmations (~1s) |
| MEV | Possible extraction | Fair ordering |
Cartesi Integration
Deterministic Messaging
Cartesi provides the execution environment for message processing:
- Linux Runtime — Full OS for complex message handling
- Deterministic Execution — Verifiable message processing
- Fraud Proofs — Security through cryptographic proofs
Message Verification
All cross-chain messages are verified through Cartesi's computation layer:
- Receive — Message arrives at destination chain
- Verify — Cartesi validates signature and content
- Execute — Process message in deterministic environment
- Settle — Record result on-chain
Message Security
Verification Layers
| Layer | Protection |
|---|---|
| Cryptographic | Digital signatures on all messages |
| Consensus | Espresso sequencer agreement |
| Fraud Proofs | Cartesi verification |
| Timelock | Delay for high-value operations |
Trust Assumptions
| Component | Trust Model |
|---|---|
| Locale Network | Honest majority of validators |
| Espresso | BFT consensus (2/3 honest) |
| Cartesi | Fraud proof security |
| Ethereum | L1 finality guarantees |
Use Cases
Cross-City Data Sharing
City Chains can share verified data:
- Air Quality — Regional pollution monitoring
- Traffic — Coordinated traffic management
- Public Health — Disease surveillance across cities
- Economic — Regional economic indicators
Governance Coordination
Multi-city decisions can be coordinated:
- Standards — Agree on data formats
- Interoperability — Protocol upgrades
- Economic Policy — Regional coordination
Asset Transfers
Move value between City Chains:
- Stablecoins — Transfer local currencies
- NFTs — Portable credentials
- Data Rights — Cross-city data access
Implementation Status
| Feature | Status |
|---|---|
| Basic Messaging | In Development |
| Espresso Integration | Planned |
| Cartesi Verification | In Development |
| Production Deployment | Post-Mainnet |
Learn More
- Bridging Assets — Asset transfer mechanics
- City to City — Inter-city coordination
- Architecture Overview — Technical foundation