你的位置:澳门所有游戏的网址大全-首页 > 产品展示 > 一种针对跨链寻址合同的跨链标准——Naming Protocol(小白版) | BTC

一种针对跨链寻址合同的跨链标准——Naming Protocol(小白版) | BTC

时间:2022-07-06 01:35 点击:128 次

一种针对跨链寻址合同的跨链标准——Naming Protocol(小白版) | BTC

编者按:2019年9月5日,全球最大的专科时期组织、有着130余年历史的IEEE(电气和电子工程师学会)设立IEEE计较机协会区块链和散播式记账委员会(IEEE Computer Society Blockchain and Distributed Ledgers Committee,IEEE C/BDL),旨在鼓励区块链与散播式记账时期的标准化相当哄骗践诺。2020年3月,IEEE C/BDL联结国表里的巨匠诞生了关联的时期委员会、参谋人委员会和实行委员会。组建委员会之后,IEEE C/BDL向IEEE央求了13项区块链标准。为更好向外界展示委员会区块链标准化连系效果,IEEE C/BDL联结BTC,邀请区块链标准的牵头单元撰写系列著述。本篇著述作家是百度区块链系统部时期认真人荆博,为咱们先容了跨链时期在蓄意中面对的原子性、灵验性和资源寻址的三方面的挑战,并针对寻址合同,立项了IEEE标准Standard for Blockchain Interoperability – Naming Protocol。\r\n \r\n连系跨链时期标准的布景\r\n 

连年来,跟着区块链行业的喜跃发展,各家科技公司都在发展我方的区块链业务。由于区块链行业还处于早期发展阶段,各大公司都试图主导行业标准,因此产生了好多的区块链框架,举例在外洋有IBM主导的Fabric,Intel主导的Sawtooth,Facebook主导的Libra,国内有百度主导的XuperChain等。

这些框架底层合同各不交流,而况跟着区块链被被纳入新基建的范畴,鼓吹斥地国产自研的底层区块链框架, 方滋未艾的区块链底层时期研发愈加活跃,由此酿成了一个个新的数据孤岛。

不管这些孤岛是基于交流的底层系统如故不同的底层系统,其数据互通都相等困难,因此,费事需要一个责罚决策好像系统地责罚多链数据和会的问题,从而竣事不同链之间的价值互通。

因此,国内几个主要的区块链时期公司在电子标准院的协助下,组织起人马,诞生了多个标准职责组,针对跨链时期伸开了深远连系,并建议了一系列的标准草案。

其中,IEEE标准Standard for Blockchain Interoperability - Naming Protocol 也曾立项,我四肢该标准职责组主席,将针对该标准进行一些先容,但愿对人人有所匡助。

 \r\n什么是跨链时期\r\n 

跨链(Cross-Chain),浅薄来说即是通过一定的时期循序竣事相对零丁的不同区块链系统之间数据和钞票的勾通互通。不错将跨链表示为在不同的信息孤岛间搭建起一座座桥梁,使得信息好像方便的流动,为价值互联网奠定基础。常见的跨链责罚决策一般是针对钞票类,竣事不同链之间苟且数据的跨链互通难度会更高。咱们这些标准职责组应难而上,试图责罚的即是后者。

 \r\n跨链时期常见的挑战\r\n 

跨链时期决策在蓄意中每每会遭遇一些挑战。举几个例子:

1)原子性。不错通过哈希时候锁的决策来竣事。来去互为锚点,苟且一方未收效,另一方不错实时回滚。

2)灵验性。考证锚点来去的灵验性。不错通过SPV讲授来竣事。

3)资源寻址。怎样快速跨链定位并获取到关联的资源。这就需要蓄意一套完好的寻址合同。

针对第三项跨链寻址合同,咱们立项了IEEE标准Standard for Blockchain Interoperability - Naming Protocol。\r\n本篇著述,会对该标准进行一个先容。

 \r\n责罚条理\r\n 

区块链互操作的定名合同

跨链波及到不同链的资源的互操作,可是由于不同链的合同各不交流,对不同链的资源进行斡旋界说描述是很相等困难的。

最初,咱们需要一个标准合同,来为每一个区块链收集上的资源分派一个地址。这个合同不错被称为跨链寻址合同。

跨链寻址合同,也不错被更学术的界说为:区块链互操作的定名合同,英文叫Naming Protocol for Blockchain Interoperability。\r\n该合同不错使得苟且一个区块链收集能通过标准化地址定位所要侦探的其他区块链收集的资源。

举例,咱们不错界说一个这么的合同:\r\n[:][//][//][?]\r\n所有的区块链收集都不错使用这个合同来为我方区块链收集上的资源来生成一个地址。

咱们来持续举个例子来诠释这少量:

最初,咱们假设有一个区块链收集名字叫hello_chain,透彻解任咱们在之前界说的它使用名为Xuper的底层框架搭建,这个收集底下跨链寻址合同。

有一便条链/侧链/平行链叫child_chain。

在这个child_chain上有一个使用wasm(webassembly)合约臆造机才调实行的智能合约,合约名叫counter。顾名思义,这个合约其实是一个浅薄的计数器。

该合约提供了2个时势,1个叫increase,1个叫getNumber。调用increase时势,会使得每次将数值加1。而调用getNumber时势,会复返面前的数值。

接着,假设咱们当今正处于另一个区块链收集world_chain上,但愿跨链侦探hello_chain收集上的子链child_chain上的名为counter的计数器智能合约,并获取面前的数值。

咱们需要先按照之前界说的跨链寻址合同来生成侦探地址,举个例子,咱们不错这么写:\r\nxuper://hello_chain/child_chain?\r\nmodule=wasm&contract_name=counter&method_name=getNumber\r\n其中,\r\nxuper: Xuper\r\nhello_chain: hello_chain\r\nchild_chain: xuper//child_chain\r\nmodule=wasm: wasm\r\ncontract_name=counter: counter\r\nmethod_name=getNumbergetNumber\r\n竣事定名合同判辨的背书节点

按照咱们上头所举的例子,hello_chain需要解任咱们在之前界说的跨链寻址合同。

那么,hello_chain还需要对外暴涌现一些荒芜的全节点,也不错被称作是背书节点,来认真判辨定名合同,并处理来自于其他区块链收集的跨链侦探请求,赢得限度后附带上签名,并为限度的正确性进行背书。

也即是说说,其他的区块链收集若是要侦探hello_chain上的资源,就必须通过hello_chain收集上对外提供信任背书就业的全节点来进行侦探。这些节点会用我方的信用来为限度背书,是以叫做背书节点。

侦探者不错目田选拔他们信任的背书节点,以至不错选拔为此支付一定的手续费来对敦朴的背书节点进行经济引发。

用于处理跨链的智能合约

为了竣事跨链请求,咱们也曾界说了2个首要实质:\r\n1)各个区块链收集都需要谨守的链名跨链寻址合同。\r\n2)在目标链上存在的竣事定名合同判辨的背书节点。\r\n但这些如故是不够的。

在跨链发起的原链上还需要部署一个用于查询目标链可用背书节点,并认真向背书节点发起跨链请求的智能合约。结合该跨链合约,便不错竣事对跨链合约所有合同链的斡旋资源寻址。

该智能合约应该竣事以下功能:\r\n1)注册一个区块链收集,并登记该收集上可用的背书节点。\r\n2)更新一个区块链收集,并更新该收集上可用的背书节点。\r\n3)查询一个区块链收集上的可用的背书节点。\r\n4)判辨跨链侦探请求,并字据背书计谋,侦探目标区块链收集的多少个背书节点,并赢得跨链限度。\r\n \r\n论断\r\n 

假设原链是A链,目标链是B链,为了竣事A链到B链的跨链,需要履历以下标准:\r\n1)A链和B链需要谨守并扶助 区块链互操作的定名合同 。\r\n2)B链需要敞开一些背书节点,用于处理开首于其它区块链收集的跨链请求。\r\n3)A链竣事并部署用于跨链的智能合约。\r\n4)当A链需要侦探B链的资源时,先字据 通过侦探A链的用于跨链的 区块链互操作的定名合同 来生成跨链侦探地址。再 智能合约,来赢得B链的可用背书节点信息。\r\n5)A链将需要跨链侦探的资源地址发送给B链的背书节点,并赢得复返值。

最新内容
360数科降本履行收效超越,加入FinOps阵营进步圭表引颈力
8月9日,360数科端庄文牍加入中国产业互联网发展定约圭表专委会“FinOps产业圭表责任组”,将与一众云计较相干企办事单元共同通过开展圭表表率制定与评测、资源分享、产业发展、平台搭建
一车难求,潮水骑行能否激活通顺自行车产业?
记者 | 一白 裁剪 | 石一瑛 \r\n\r\n 骑行正在成为一种新的生计式样。 \r\n\r\n 北京一家骑行俱乐部的组织者告诉界面新闻: 骑行的新边幅忽然多了起来。频频是又名老骑友带来许多我方的共事或
<p>天眼查App透露抖音5亿诞生融资担保公司</p>
天眼查App透露,6月29日,深圳市智永慧科融资担保有限包袱公司诞生,法定代表人为林林,注册老本5亿人民币,考虑限制包括借债类担保业务、刊行债券担保业务和其他融资担保业务。股权穿
www.jiaheqs.com
官方网站
关注我们
产品展示国际中心1030号
公司地址

Powered by 澳门所有游戏的网址大全-首页 RSS地图 HTML地图


澳门所有游戏的网址大全-首页-一种针对跨链寻址合同的跨链标准——Naming Protocol(小白版) | BTC