One of the killer features of the Dotsama ecosystem is the interconnection of all the parachains. Sharing the same security layer, all parachains have an innate shared platform to securely communicate with one another.
The two core parts of cross-chain communication are:
- Cross-Consensus Message Format (XCM)
- Cross-Consensus Protocols
XCM is just a generic message format, designed to be a language for communication between two systems. As the name suggests, it’s not necessarily only bound to Substrate-based or Dotsama chains - it can be adopted and used by any system using any consensus.
Cross-Consensus Protocols specify how to pass and act on XCM messages. Polkadot provides two protocols at the moment which are supported by both Astar and Shiden Networks:
- Vertical Message Passing (VMP)
- Cross-Chain Message Passing (XCMP)
- Currently, only XCMP-lite (HRMP) is supported
Readers and developers are encouraged to go over the official documentation to learn more about XCM and the protocols before diving in on the specific usage of XCM on Astar and Shiden Networks:
- Learn Cross-chain
- XCM articles by Gavin Wood: part 1, part 2, and part 3.
- XCM format (consult while reading the articles)
- Sub0 - Getting Started with XCM
- How to make a cross-chain transfer
🗃️ Using XCM
🗃️ Building with XCM
📄️ XCM Asset List
Q: Is there a way to see my DOT/SDN balance (on Astar/Shiden) on the Polkadot.js?