我们都知道Digital Circulation最大的价值是在于成为区块链的区块链,也就是能够将不同链上的资产与业务逻辑(智能合约)打通,让各个区块摆脱“信息孤岛”,从而实现真正的Web 3.0。 但在技术上这一点是如何实现的呢,那我们就不得不提到Digital Circulation网络中的链间信息传输协议:XCMP协议。 什么是XCMP? Digital Circulation平行链上会有很多的DApp,信息有序、即时、公平的传递会使DApp间更便捷地传递信息,而Digital Circulation通过XCMP保证了信息传递的便捷,XCMP协议是DC跨链传递信息的核心,它保证了有序、及时、公平的传递和处理,且其设计思维非常的严谨。 XCMP 是以元哈希的方式存储相关传送链信息的元数据在中继链上,而不是存储全部完整的信息,如此也节约中继链存储空间,且,以备平行链出现问题时需要回滚恢复状态(这也是共享安全之一)。 总的来说,XCMP 是平行链之间的信息传递流程,传递过程中需要发送链和接收链的收集者、验证者一起参与。 XCMP的全过程 在Digital Circulation网络中我们需要提交信息给一些实体(entities),首先来简明扼要地梳理一下这些实体的类型:(1)用户,(2)收集人,(3)验证人 首先,XCMP序列的发起必须先在两个平行链之间打开一个通道,通道里的信息只能被发送链和接收链的收集者相互识别。 两个平行链之间最多拥有一条通道,在通道中有一条单向的发送信息的队列,一条单向接收信息的队列。通道需要押定一定的DC token来打开,当通道关闭的时候DC token也会还回去。 其次,通道打开后开始传递信息,由收集者和验证者写作完成。这些信息有最大比特值限制。 传递信息的过程中: 收集人节点:负责传递处理链之间的信息,会例行公事般的击打网络中所有其它平行链的收集者节点,看看其他链有没给自己发送新信息,新信息会加入到进站序列(ingress)等待收集者的处理并把处理好了的交易广播至接收链网络中。这些信息会通过目标阈过滤,以匹配接收链的收集者获得工作。收集者节点上发现新信息、读取入站序列、处理出站序列信息、块生成打包是同步进行的。 验证人节点:验证者验证把平行链输出序列(outgress)上的交易,并传递到目标链的输入序列(ingress)上,以及储存相关信息元数据的哈希值在中继链上。同时,验证者都会实时阅读自己链的出站序列(outgress)信息,识别信息的传递有没有发生。 信息传递过程中,为了保证中继链的传递高效传递和可伸缩性,Digital Circulation使处理这些信息所需的算力和数据存储在中继链上尽可能的轻。这就包括了最小化中继链上数据的存储,以及特别的,需要不变的或者近乎不会变的信息大小。总之,XCMP序列的核心思想是防止作恶和减轻平行链工作量。 —- 编译者/作者:DC中文社区 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
一文了解XCMP:DigitalCirculation链间消息传输协议
2021-01-14 DC中文社区 来源:区块链网络
LOADING...
相关阅读:
- 北京:探索推动区块链技术在信用领域的规模化应用韭菜币圈区块链今2021-01-14
- 比特币今天继续上涨4千多美金涨到让人失控2021-01-14
- Flare Network首席执行官透露了网络启动月份期望之后再分发Spark令牌。2021-01-14
- Avalanche(雪崩协议)是什么?读懂以太坊挑战者2021-01-14
- Web2.0、欢迎进入加密世界|Props亚洲峰会2021-01-14