小白也能看懂的波卡XCMP协议解读简介

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册

我们都知道波卡最大的价值是成为区块链的区块链,即能够连接不同链上的资产和智能合约,使各个区块链摆脱孤立状态,实现真正的WEB3.0。

波卡上的链间信息传输协议是如何实现的呢?这就要提到波卡上的XCMP协议。

在介绍XCMP协议之前,先来复习一下波卡的基本知识。波卡的架构由中继链、平行链和转接桥组成。

中继链是波卡的主链,负责网络的安全性、共识和跨链互操作性。平行链是基于Substrate框架开发的同构链,转接桥则是用于将一些异构链(如ETH、EOS、FIL等独立公链)接入中继链的媒介。

除了以上内容,平行进程是一个次要部分,不需要深入了解。

除了了解波卡的架构组成,我们还需了解波卡的共识系统的参与者。波卡的共识系统有4个角色:提名人、验证人、收集人和钓鱼人。

提名人相当于股东,他们通过选举董事会成员(验证人)。验证人负责验证平行链上的区块并打包区块,是波卡的直接控制人。收集人负责收集链上的新消息和交易,并将它们交给验证人,类似情报收集人员。钓鱼人是监督者的角色,负责发现和举报链上的恶意行为。

我们了解了以上的基本概念,就能相对容易地理解XCMP协议(波卡上的链间信息传输协议)是如何实现的。

XCMP协议的实现如下图所示,清晰地解释了其运作逻辑。

首先,我们看到平行链A和平行链B。一个用户想要通过部署在平行链A上的一个智能合约,向平行链B发送一条跨链调用消息,从而调用链B上的合约完成资产转移。

第一步,用户在平行链A上调用智能合约,初始化一条跨链消息,目的地是平行链B。

第二步,平行链A上的收集人将此消息放在平行链A的出口消息队列上。

第三步,平行链B的收集人发现目的地是平行链B的消息,并将其放在平行链B的入口队列中。

第四步,平行链A和平行链B的验证人都对该消息进行验证。

第五步,平行链B的收集人在构建新区块的过程中处理消息,从而运行消息中的智能合约,完成资产转移。

第六步,平行链B的验证人验证该消息已被处理,并且没有问题,将这个区块写入中继链。

以上就是XCMP协议的实现过程。虽然在真实场景中会更复杂,但基本原理就是这样。

在整个过程中,完全依靠智能合约和波卡的共识系统,没有任何中心化的参与,因此非常安全。

本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/24344.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年07月21日
下一篇 2023年07月21日

相关推荐

  • 什么是区块链,什么是区块链有什么用处

    一、区块链的作用 区块链是什么区块链是一种分布式数据库技术,通过将数据存储在分散的节点上,确保数据的透明性、安全性和真实性。与传统的中心化数据库不同,区块链拥有许多独特的特性,使其在各个领域具有广泛的应用价值。1.数据安全和可信性区块链通过使用密码学技术和共

    2024-11-05 17:30:02
    3 0
  • 区块储存在哪里,区块链中的数据存在哪里

    一、区块链主要存储什么(区块链储存在哪里)区块链是什么东西?2021年5月27日,工业和信息化部、中央网络安全和信息化委员会办公室发布了《关于加快推动区块链技术应用和产业发展的指导意见》(工信部联信发〔2021〕62号),文件中对区块链定义如下:区块链是新一代信息技术的重

    2024-11-05 17:00:01
    1 0
  • 太阳币在哪些平台交易,区块链怎么找到太阳

    一、什么是太阳币太阳币是一种虚拟货币。太阳币是一种基于区块链技术的虚拟货币,主要用于在线支付和交易。以下是关于太阳币的详细解释:1.定义与性质:太阳币是一种使用区块链技术进行挖矿的加密货币。与比特币等其他加密货币类似,太阳币具有去中心化、匿名性和安全性等特点

    2024-11-05 16:00:01
    3 0
  • xmr怎么玩,怎么用区块链赚钱

    一、怎么使用PS2模拟器的金手指PCSX2使用金手指简单教程和说明【附3M金手指盘下载】作者:ayaman使用前说明:1、本次测试使用的是Code Breaker V9.2版本金手指,下载压缩容量3M,解压镜像文件250M,可使用普通CD盘片刻录,完美在PS2上使用2、此金手指使用RAW/XP格式(说明书上

    2024-11-05 14:30:02
    3 0
  • 钱包地址维护需要多久,区块链备案要多久

    区块链备案要多久已提交待区块确认要多久30分钟。交待区块后需要把数据写入区块链里,30分钟之内需要等待各个区块确认该数据有效安全,才可进行确认。什么是区块链服务首先很高兴回答您的问题,先解释下什么叫区块链区块链是一个信息技术领域的术语。从本质上讲,它是一个共享

    2024-11-05 14:00:01
    4 0
  • 区块链是一个什么术语,区块链的定义是什么

    一、区块链是什么通俗解释问题一:区块链是什么,能否用通俗易懂的语言解释一下 10分区块链的原理:去中心化的分布式记账系统区块链技术的核心是所有当前参与的节点共同维护交易及数据库,它使交易基于密码学原理而不基于信任,使得任何达成一致的双方,能够直接进行支付交易

    2024-11-05 12:30:01
    4 0

发表回复

8206
验证码

评论列表(0条)

    暂无评论

ok交易所
已有100万用户加入ok交易所

立即下载