Pandora, MSGPORT
-
Subpages
-

# What is Msgport?
Msgport gets its name from hubs of connectivity, such as airports, seaports, and spaceports, because it serves as a gateway for messages between different blockchain systems. By acting as a crucial hub, Msgport enables the connection of various blockchain systems with minimal changes to their underlying architecture. Specifically, Msgport defines a set of [essential interfaces](https://docs.msgport.xyz/build/interfaces/) for cross-chain communication, including sending, receiving, and verifying messages. This is similar to a superclass or abstract class in programming, which outlines a template for functionality. Concrete implementations of Msgport, known as [messaging protocols](https://docs.msgport.xyz/learn/messaging-protocols/overview/), may vary to accommodate the unique designs of different underlying blockchains. However, as long as an implementation adheres to the Msgport interfaces, it can be used interchangeably, making it easier for developers to create cross-chain decentralized applications.
## Key Features
### Flexible and Extensible
The [core interfaces](https://docs.msgport.xyz/build/interfaces/) of Msgport are intentionally created with a broad and adaptable design to accommodate diverse implementations. With flexibility as a key principle, our roadmap includes various messaging protocols such as [ORMP](https://docs.msgport.xyz/learn/messaging-protocols/ormp/), [LCMP](https://docs.msgport.xyz/learn/messaging-protocols/lcmp/), and [XCMP](https://docs.msgport.xyz/learn/messaging-protocols/xcmp/). While each protocol implements the foundational interfaces of Msgport, they leverage distinct cross-chain technologies to achieve interoperability. This design strategy ensures that the Msgport framework can support a wide array of cross-chain communication methods, allowing for robust and flexible blockchain messaging solutions.
### Developers Friendly
For application developers looking to enhance their dApps with cross-chain functionality, mastering the [core interfaces](https://docs.msgport.xyz/build/interfaces/) for sending and receiving messages is essential. There's no need for in-depth knowledge of the underlying messaging infrastructure. Additionally, we offer various tools such as a message scanner and a cross-chain message fee calculator to streamline cross-chain activities.
### Decentralized and Open Source
All projects related to Msgport are open-source and governed by the members of RingDAO. Unlike many cross-chain solutions that utilize centralized trust models with histories of vulnerabilities to exploits and hacks, Msgport offers a more secure alternative, reducing the need for concern regarding such issues.
# Architecture
The current Web3 landscape is characterized by a multitude of innovative blockchain solutions, each boasting unique features and fee models based on their respective architectures. This proliferation of solutions has significantly increased the difficulty of designing a universal cross-chain messaging protocol that can seamlessly integrate with all existing blockchain systems.
As a result, applications seeking to provide services across multiple chains must often customize their approach for each chain, increasing development complexity and costs. To mitigate this issue, Msgport offers a standardized interface for cross-chain messaging, comprising a collection of smart contracts outlining standardized interfaces for facilitating a cross-chain messaging protocol.

At the heart of this system is the core interface, [IMessagePort](https://docs.msgport.xyz/build/interfaces/#imessageport), designed with flexibility to support various implementations, known as messaging protocols. Applications integrated with Msgport can quickly switch between different messaging protocols, leveraging the benefits of each, such as lower cross-chain message fees or enhanced security.
Highlighting the three messaging protocols:
- [ORMP](https://docs.msgport.xyz/learn/messaging-protocols/ormp/)\: Oracle Relayer Messaging Protocol leverages chain-independent components, such as oracles and DApp-preferred relayers, to verify cross-chain messages. This approach integrates diverse verification mechanisms, ensuring robust and flexible cross-chain communication.
- [LCMP](https://docs.msgport.xyz/learn/messaging-protocols/lcmp/)\: Light Client Cross-chain Messaging Protocol employs blockchain consensus mechanisms and light clients as decentralized verifiers. This ensures the integrity and accuracy of message verification across different blockchains, fostering a secure and trustless environment for message passing.
- [XCMP](https://docs.msgport.xyz/learn/messaging-protocols/xcmp/)\: Developed by Polkadot, Cross-Consensus Message Passing facilitates seamless messaging between various parachains within the Polkadot network. Messages are exchanged directly by parachains, relayed and verified by the relay chain, exemplifying efficient inter-parachain communication and interoperability.
These implementations underscore Msgport's commitment to fostering interoperability, ensuring that assets and information can navigate the complex landscape of blockchain technology smoothly.