跨链(6)波卡XCMP跨链通信协议
生活随笔
收集整理的这篇文章主要介绍了
跨链(6)波卡XCMP跨链通信协议
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1. XCMP(Cross-chain Message Passing)跨链消息
跨链消息是跨平行链之间的消息,消息原文不上中继链(跨链交易的元数据上链)
- 任意两条平行链之间传递消息必须开一个通道(Channel)
2. 收集人->验证人->中继链
- 某组验证人不是来自平行链,而是来自中继链统一管理的验证人池,通过随机分组指定给平行链。
3. 协议执行步骤
step1. 用户在A链上触发智能合约,在A链上发起交易,交易被收集人收集,生成一个候选区块,交给一组验证人去验证。
step2.多数平行链验证人验证该区块并对其区块头签名,签名过的区块头进入中继链区块
step3. 每条平行链都有一个消息输出队列和一个消息输入队列。如果用户发起的是跨链交易,交易就会被放进A链输出队列。
step4. B链的收集人收到消息,将跨链交易放入其输入队列.同时B链的收集人执行交易,生成候选区块,提交验证人组。
step5. B链验证人组签名通过验证,将区块放入中继链
总结
以上是生活随笔为你收集整理的跨链(6)波卡XCMP跨链通信协议的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Hyperledger Fabric 智
- 下一篇: 区块链BaaS云服务(20)百度可信跨链