《Blockchain Router: A Cross-Chain Communication Protocol》笔记

《Blockchain Router: A Cross-Chain Communication Protocol》笔记

一.Blockchain router

区块链路由器由4部分组成:validator, connector, surveillant, and nominator.

validator:验证,连接各个块并将转发到正确的目的地

connector:发送子链信息给区块链路由器,发送区块链路由器信息给子链

surveillant:不验证块信息的诚实性,监视区块链路由器的行为

nominator:为验证者提供担保

当链路由作为链网络的路由器时,能够使用通讯包处理器解析通信包,然后根据其动态维护

的路由表,通过跨链通信协议(Cross Blockchain Communication Protocol)将消息转发给子链。

一个链路由的区块主要包含三个部分,区块头部分,数据部分,以及认证上一个区块的投票部分。

区块头部分包含链标识,区块高度,时间,世界状态的哈希值,前区块头的哈希值,前区块分块,验证人哈希值, 数据部分的哈希值, 投票部分的哈希值等等。

其中,后两部分是对本区块整体性的检查。数据部分包括了本区块中的所有交易。比较不同的是投票部分,这个部分的目的是建立新的区块与上一个区块之间的链接

二.跨链通信协议(CBCP)

消息分为消息头(Header),和通信信息(Data)两部分。其中消息头会记录消息的源头,目的地,长度,类别等。在传递过程中,消息头会被逐层剥离,修改,信息则会被传到消息的目的地

通信信息在传递过程中则不会被打开。

通信状态对应的是网络通信协议中的通信状态机制。

当一个通信包被发送的时候,通信状态是“接收待定”。当接收方收到消息,会返回给发送方一个通信包,其中通信状态为“发送成功”,若发送方收到了含有“发送成功”标识的通信包,发送方会再回复给对方一个含有“接收成功”标识的通信包。以上便是一次成功通信的。

如果过程中,有通信包接收失败,如,接收方一直不回复“发送成功”,则发送方会在一定时间后重发交易,试图再次建立通

相关推荐

CAD曲线怎么画?从零基础到精通的完整指南
英国正版365官方网站

CAD曲线怎么画?从零基础到精通的完整指南

📅 07-15 👁️ 9386
水滴筹和轻松筹哪个好?哪个筹的多?知道这些提升筹款立竿见影
秒惠:用消费改变生活!
英国正版365官方网站

秒惠:用消费改变生活!

📅 10-03 👁️ 4674