跨链波卡XCMP跨链通信协议
Posted thefist11
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跨链波卡XCMP跨链通信协议相关的知识,希望对你有一定的参考价值。
1. XCMP(Cross-chain Message Passing)跨链消息
跨链消息是跨平行链之间的消息,消息原文不上中继链(跨链交易的元数据上链)
- 任意两条平行链之间传递消息必须开一个通道(Channel)
2. 收集人->验证人->中继链
- 某组验证人不是来自平行链,而是来自中继链统一管理的验证人池,通过随机分组指定给平行链。
3. 协议执行步骤
step1. 用户在A链上触发智能合约,在A链上发起交易,交易被收集人收集,生成一个候选区块,交给一组验证人去验证。
step2.多数平行链验证人验证该区块并对其区块头签名,签名过的区块头进入中继链区块
step3. 每条平行链都有一个消息输出队列和一个消息输入队列。如果用户发起的是跨链交易,交易就会被放进A链输出队列。
step4. B链的收集人收到消息,将跨链交易放入其输入队列.同时B链的收集人执行交易,生成候选区块,提交验证人组。
step5. B链验证人组签名通过验证,将区块放入中继链
以上是关于跨链波卡XCMP跨链通信协议的主要内容,如果未能解决你的问题,请参考以下文章
波卡生态 DeFi 拉开序幕,波卡跨链 DEX 协议 Zenlink 如何备战上线?
「永恒之塔私服」- 区块链基础设施之跨链通信协议层-Aionsf详解