解读XCMP协议帮助波卡的消息和资产跨链实现过程_区块链:sub币行情最新价格

今天看了一个波卡的平行链是如何通过XCMP来进行跨链消息传递的视频,来理一理波卡的跨链过程。

首先我们需要弄清楚波卡的大体结构。

1.波卡整个体系可以理解为由很多不同的区块链组成的一个区块链网络,这些区块链可以分成三种不同的类型。分别是中继链,平行链以及转接桥平行链。

这些叫法很复杂,我们可以用其他区块链的常用叫法来比喻。

中继链:就是波卡的主链,相当于以太坊的第一层网络主链,或者Nervos的底层CKB这样的意思;

Gate.io芝麻开门创始人韩林跨海连线顶尖量化团队,深度解读顶级资金安全解决方案:11月7日,Gate.io芝麻开门联合TokenInsight举办的“扬帆三亚,量化未来”为主题的首届海岛穿越赛,顺利闭幕。据官方消息,Gate.io芝麻开门创始人韩林跨海连线,与现场二十余家顶尖量化团队分享了资金安全的顶级解决方案,并深入解读Gate.io在产品规划、技术优势及品牌理念上的独到之处。[2020/11/7 11:56:09]

平行链:是基于波卡的底层区块链框架搭建出来的链,也就是在Substrate框架上开发出来的区块链。他们是同构链,因为都是从Substrate这个底层框架上搭起来的,拥有相同的底层设计。

转接桥平行链:他们不是基于波卡的Substrate框架开发的区块链,而是独立于波卡设计的其他外部链,比如以太坊,比特币,Cosmos,EOS等等,与Substrate框架上面搭建的区块链相比,他们具有不同的底层架构,因此他们是异构链。

分析 | 肖飒律师解读五部门风险提示:今日,大成律师事务所律师肖飒在其个人公众号上发文,解读银保监会等五部门共同发布的《关于防范以\"虚拟货币\"\"区块链\"名义进行非法集资的风险提示》。肖飒表示,风险提示中明确提出\"代为投资,极可能是活动\"。这句话具有重要的现实立案价值。这就意味着,ETH等也有望成为罪的犯罪对象,而不仅仅是2013年被定性的特定的虚拟商品一比特币。也就是说,未来罪立案的范围可能会较大幅度扩大,保护的范围也在扩大。[2018/8/27]

这些链要跟波卡主链,其他平行链,或者其他异构链进行沟通交流,波卡会给他们之间先架起一座桥,叫做转接桥,用来在他们之间传递信息。因此这些外部异构链在波卡的术语中叫做转接桥平行链。

声音 | EOS pacific创始人解读EOS宪法2.0:删减多条目是为仲裁机构减轻压力:今天,EOS pacific创始人王栋在引力生态峰会上表示,BM推出的宪法2.0版最核心的有以下几个方面:

1、CODE IS LAW。所有的法律都应代码化,即使代码有BUG。

2、BM进一步诠释合约,把整个合约清晰定义。如果各方理解有不同,才需要仲裁员出现。仲裁机制主要的工作范围已经大幅度缩小。

3、私钥的丢失是个人的责任,不是通过仲裁可以解决的问题。

4、在智能合约定义的范围内,仲裁能冷冻Token的转移。

王栋还表示,EOS宪法从1.0版的20条减到9条,把很多东西去掉,就是让Token不要根据自己对宪法的理解套用自己的情形,无限的给仲裁机构施加压力。[2018/7/15]

2.波卡的网络中主要有如下几种角色在维持网络的运行。

真融宝吴雅楠解读区块链:风险与机遇共存:21日讯,真融宝董事长吴雅楠谈到区块链的重要性和关键地位,他表示,区块链是互联网金融的底层技术架构,互联网金融的成熟在一定程度上依赖区块链技术的成熟。同时,吴雅楠指出,人行在三年多以前,就组织关于数字货币的研讨会,随后成立了央行数字货币研究所。从投资角度而言,他表示,个人投资者要特别关注虚拟货币作为资产的巨大波动性,主要是技术应用没有专注于数字货币在零售支付方面的应用,而跑到虚拟资产交易方面需要更加慎重;对于机构投资来说,应该着眼于以产业为背景,能够用区块链改变传统产业痛点的、并且能建立生态的共链。[2018/3/21]

收集人:他们负责收集平行链上新的消息和交易;并把来自平行链的候选区块发送给中继链的验证人。

验证人:他们负责验证平行链上提交的区块;打包区块,并在中继链上生成区块。类似于比特币网络中的记账矿工。

赵长鹏解读钓鱼网站运作方式:币安创始人赵长鹏再发推文,剖析了钓鱼网站运作方式,他首先配图指出钓鱼网站的域名中两个字母下方比正确地址多了两个点。他还表示,用户在钓鱼网站登录后跳转到真的币安。此外一旦登录后,用户就不能再进入钓鱼网站,而是自动跳转到币安(即使登出账号后)。[2018/3/8]

钓鱼人:网络监督者,负责监督和举报作恶的节点。

弄清楚了波卡网络的整体结构,接下来要来说一下波卡实现跨链的一个协议,叫做XCMP。

它的基本原理是由XCMP向两个不同的链搭建一座沟通的桥来传递消息,在消息被另一方接收到,并执行了相关操作之后,由中继链帮助验证执行的结果,同时对验证结果的提供共识的安全保障。

跨链传递消息的具体过程如下:

假设你准备从以太坊上发动一条消息到EOS的一个地址上。

在你向B发送消息之前,实际是任何两个异构的平行链之间发送消息之前,XCMP都需要在你们之间开启一条单向通道,建一座临时的转接桥。用来在你和B之间传递消息。

1.有了这个桥,你就可以从以太坊地址通过它将你想要向B传递的消息发布出来。

2.这时候,在以太坊上面服务的收集人就会把这条消息向中继链上的所有节点进行广播,相当于向全网络公开宣布以太坊上有这样一条消息发给了B。

在每一条跨链消息中,都会包含一个目的地和时间戳,用来辨认每条消息的唯一性。

3.你发的这条消息也会带着这些信息,被中继链上的节点在网络中点对点地传播。最终,会被EOS上的收集者看到,因为他们的工作就是随时都在监听网络中有没有新消息,他们就是一群到处探听消息的八卦婆。

而这些收集人既是中继链上的全节点,也是平行链上的全节点。所以他们之间时刻都处于相互联系的状态之中。

4.平行链B,也就是EOS上的收集人收集到来自你从以太坊链上发来的新信息之后,会对这条消息进行初步的检验,没有问题之后会加上自己的签名,打包进一个新提议的区块之中,这个区块被称为候选区块。

5.然后把这个候选区块发送到中继链上,提交给中继链上的验证人,让他们去做验证。

5.区块提议包含了想要放到中继链上去的新消息和交易,一旦EOS上的收集人创建了一个新提议的去留,并提交给了中继链上的验证人,验证人就会验证该区块。

6.如果中继链上验证人认为区块没有问题,会,那么验证人就会把EOS收集人提交的这个区块提议通过算法生成一个哈希值,并把它打包成区块,发给其他验证人进行验证。

7.中继链上超过一半的验证人确认之后,这个新区块就会被加入到中继链的区块链上去。

这样平行链A的消息就传递到平行链B上去了。

如果你从A发往B的是一笔资产,波卡的处理流程为

1.你从A链发起一笔10ETH的转账,转给B在以太坊链上的地址;

2.以太坊上的收集人收到这条消息,验证交易没有问题,会把相关交易和信息打包成区块放在以太坊链上的输出队列中,等待中继链上的验证者来传递;

3.中继链上的验证者会将这条信息传递到B,并放到B的输入队列;

4.EOS链上的收集人收集到这条信息并验证没有问题之后,会怎么做呢?

如果你在A链上的转账要求是跨链到EOS上,那么EOS链上的收集人会帮你在EOS链上铸造与10个ETH相同价值的10个OETH,并发到你在EOS链上的地址。如果你的要求是兑换,那么EOS链上的收集人会帮你把10个ETH对应的EOS数量发到你灾难EOS上的地址。

当然这里面的转账实际操作都是智能合约,而非真实的人在操作。

从这个过程,我们能看出波卡的资产跨链,实质是把一个链上的资产转换成了另一个链上的资产。

这应该是目前绝大部分跨链方案都采用的方法。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金宝趣谈

[0:0ms0-3:245ms