欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

跨链(6)波卡XCMP跨链通信协议

发布时间:2025/3/21 编程问答 58 豆豆
生活随笔 收集整理的这篇文章主要介绍了 跨链(6)波卡XCMP跨链通信协议 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1. XCMP(Cross-chain Message Passing)跨链消息

跨链消息是跨平行链之间的消息,消息原文不上中继链(跨链交易的元数据上链)

  • 任意两条平行链之间传递消息必须开一个通道(Channel)

2. 收集人->验证人->中继链

  • 某组验证人不是来自平行链,而是来自中继链统一管理的验证人池,通过随机分组指定给平行链。

3. 协议执行步骤

step1. 用户在A链上触发智能合约,在A链上发起交易,交易被收集人收集,生成一个候选区块,交给一组验证人去验证。

step2.多数平行链验证人验证该区块并对其区块头签名,签名过的区块头进入中继链区块

step3. 每条平行链都有一个消息输出队列和一个消息输入队列。如果用户发起的是跨链交易,交易就会被放进A链输出队列。

step4. B链的收集人收到消息,将跨链交易放入其输入队列.同时B链的收集人执行交易,生成候选区块,提交验证人组。

step5. B链验证人组签名通过验证,将区块放入中继链

总结

以上是生活随笔为你收集整理的跨链(6)波卡XCMP跨链通信协议的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。