Skip to main content

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

TypeDescriptionUse Case
State UpdatesSynchronize state between chainsShared governance
Asset TransfersMove tokens between City ChainsCross-city commerce
Data AttestationsShare verified data across chainsShared analytics
Governance SignalsCoordinate multi-chain decisionsNetwork upgrades

Decentralized Sequencing

Espresso Systems Integration

Locale Network is exploring integration with Espresso Systems for decentralized sequencing. The Espresso x Cartesi partnership provides:

FeatureBenefit
Decentralized SequencerNo single point of failure for transaction ordering
Shared SequencingAtomic cross-chain transactions
MEV ProtectionFair transaction ordering
PreconfirmationsFast 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

CapabilityWithout EspressoWith Espresso
SequencerCentralizedDecentralized network
Cross-Chain AtomicityNot guaranteedAtomic bundles
FinalityL1 confirmation (~12 min)Preconfirmations (~1s)
MEVPossible extractionFair 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:

  1. Receive — Message arrives at destination chain
  2. Verify — Cartesi validates signature and content
  3. Execute — Process message in deterministic environment
  4. Settle — Record result on-chain

Message Security

Verification Layers

LayerProtection
CryptographicDigital signatures on all messages
ConsensusEspresso sequencer agreement
Fraud ProofsCartesi verification
TimelockDelay for high-value operations

Trust Assumptions

ComponentTrust Model
Locale NetworkHonest majority of validators
EspressoBFT consensus (2/3 honest)
CartesiFraud proof security
EthereumL1 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

FeatureStatus
Basic MessagingIn Development
Espresso IntegrationPlanned
Cartesi VerificationIn Development
Production DeploymentPost-Mainnet

Learn More