Chain-to-chain Interoperation Protocol — Dr. Zhuan Chan AMA Recap
Dr. Zhuan Chan is MarcoPolo Protocol Chief Scientist, he received his mathematics Ph.D. at Illinois Institute of Technology. On May 28, he did his first AMA on YouTube and shared how MarcoPolo Protocol works as a chain-to-chain interoperation protocol. The following is the AMA recap, enjoy it.
What is MarcoPolo Protocol(MAP)?
MarcoPolo Protocol is an open, fully decentralized, chain-to-chain interoperation protocol. The key features are this project is open-sourced, which allows it to be fully decentralized.
What is Interoperation?
Interpretation is the ability that two different blockchains can communicate and operator each other through sharing their storage and computation. If you have 1 BTC and 1 ETH, those two blockchains cannot interoperate with each other because their infrastructures are different. For example, their pear-to-pear algorithms are different, so they cannot find each others’ nodes. Even if they can find nodes from each other, they cannot transfer the message due to the entry algorithms, encodings, and etc. In other words, interpretation is the ability allows two different blockchains to read and write data or state on each other.
Why Interoperation is Important?
As we know, BitCoin is the first generation of blockchain, we can consider is as shared storage for each node. Ethereum is one of the best representatives for the second generation blockchain. Ethereum has computational functions, as well as EVM (Ethereum Virtual Machine). EVM enables Ethereum blockchain system to share its not only storage but also internal communications. For MarcoPolo Protocol, we call it third-generation blockchain, because it is a protocol that links to different blockchains. We can trade each blockchain with MarcoPolo Protocol as a computer, and the protocol connect all blockchains. We can consider is as the internet for blockchain. Each node is not just a single node but also a blockchain. This is critical to the blockchain industry. At the beginning of the blockchain development, some people think one chain should rule all other chains, some experts said Bitcoin should rule all other blockchains. Today, it is common sense that Bitcoin cannot do everything, either any other blockchain. In the future, there must be many kinds of blockchains. One of the important things is to allow them to communicate with each other, read and write data from other chains.
Polkadot & Cosmos’ Interoperation Solution: Using a routing chain to deliver messages among all sub-chains. In Polkadot, the routing chain is Relay-Chain; in Cosmos, the routing chain is their Hub-Chain. This solution is like a service-client model. The bottleneck is the reliability of those routing chains. If the routing chain is not reliable or being attacked, which will threaten the entire system’s security and operations because everything on the blockchain is relying on the routing chain.
The solution for interoperation in MarcoPolo Protocol: Design one protocol(MAP) that defines the way two chains communicate, any chain which implements MAP can communicate other chains which also implements MAP. In MarocPolo Protocol system, each chain can read and write data directly from another chain, therefore, there is no central power operates the system. It is a pear-to-pear network.
MarcoPolo Protocol Components
There are several components in MarcoPolo Protocol:
Ultra-light Cross-chain Verification Algorithm: it is an algorithm that allows one blockchain to verify another blockchain easily and securely.
High-efficiency Block Transport Channel: we use Inverted Bloom Lookup Table to transfer blocks, so we can compress blocks from big sizes to small sizes and sent it to another node that can decompress the data to communicate. We can save lots of storage by using it.
Composable Smart Contract Rule: this is imporatant to exercate cross-chain transcations.
Standardized P2P Stack: if two blockchains want to communicate with each other, they will have to use the same “language” so they can understand each other. The Standardized P2P Stack will allow two blockchains to understand each other.
MarcoPolo Application Tool Environment: this is a built tool-case which will allow developers to develop DAPP or their own blockchains quickly and easily.
MarcoPolo Protocol Characteristics
· MarcoPolo Protocol Medium (For the latest articles)
· MarcoPolo Protocol GitHub (For the complete codes)
For more information, visit marcopolo.link