Messaging sub-layer

Focus: Secure, verifiable, and standardized communication between chains.

Objective: Enable trusted data exchange between chains. Facilitate the trusted exchange of information between blockchains, ensuring that participants on a receiving blockchain can verify the authenticity and integrity of the information coming from another blockchain.

Description: Provides standardized message formats, protocols, and infrastructure for reliable messaging and data exchange between interconnected blockchains. The Messaging Layer provides the protocols, standards, and tools required for this communication. It ensures that messages are not just transmitted, but also can be trusted. This might involve cryptographic proofs, attestations, or other mechanisms that certify the authenticity of a message. Especially in regulated environments, ensuring the confidentiality, integrity, and authenticity of crosschain messages is paramount to comply with data protection, security, and other regulatory mandates.

Layer owner: Crosschain protocol developers, smart contract developers.

Some key aspects:

  • Common addressing schemes and message routing

  • Message serialization formats like JSON

  • Delivery guarantees like at-most-once, at-least-once

  • Retry and recovery mechanisms

  • Trusted message transport protocols

  • Encryption and data privacy

  • Quality of service and service level objectives

  • Interfacing with external message queues

  • Message orchestration, workflow and streaming

Last updated