基于联盟链的多通道实现方法与流程

文档序号:19377984发布日期:2019-12-11 00:04阅读:来源:国知局

技术特征:

1.一种基于联盟链的多通道实现方法,其特征在于:该多通道实现方法的步骤为:

a)联盟链创建有代币的通道或无代币的通道;

b)在联盟链创建的有代币的通道或无代币的通道内发生交易;或在联盟链创建的有代币的通道或无代币的通道内关闭通道;或跨链交易。

2.根据权利要求1所述的基于联盟链的多通道实现方法,其特征在于:步骤a)中,所述联盟链创建有代币的通道的具体步骤为:创建新通道时,通过数字证书进行权限控制,当身份验证通过时,开始创建通道,否则创建通道失败并退出,然后写入初始token值,以便后续进行账户交易,接着配置信息,并生成配置信息块写入系统通道链中,最后信息在新的通道中生成块信息并打包hash写入链中,通道创建成功。

3.根据权利要求1所述的基于联盟链的多通道实现方法,其特征在于:步骤a)中,所述联盟链创建无代币的通道的具体步骤为:客户端开始创建新通道时,通过数字证书进行权限控制,当身份验证通过时,开始创建通道,否则创建通道失败并退出,然后写入通道的配置信息,并生成配置信息块写入系统通道链中,最后根据配置信息在新的通道中生成块信息并打包hash写入链中,通道创建成功。

4.根据权利要求1所述的基于联盟链的多通道实现方法,其特征在于:步骤b)中,所述在联盟链创建的有代币的通道或无代币的通道内发生交易的具体步骤为:客户端发生交易时,通过数字证书进行权限控制,当身份验证通过时,开始发生交易,否则交易失败并退出,然后检测该交易是否带token信息,如果存在,系统将根据交易区块信息对账户token进行处理去,如果不存在,则不处理,接着根据order节点的排序结果打包生成区块信息,将区块信息广播给组织的其他节点并执行交易,最后把交易结果返回给客户端,交易完成。

5.根据权利要求1所述的基于联盟链的多通道实现方法,其特征在于:步骤b)中,所述在联盟链创建的有代币的通道或无代币的通道内关闭通道的具体步骤为:当客户端需要关闭通道时,系统首先会通过数字证书对身份认证,如果认证成功,开始执行关闭通道行为,否则通道关闭失败并退出;如果该通道有token,最终将客户端的token值写入账户链中,并将结果返回给客户端;果没有涉及token,则直接关闭通道,停止交易。

6.根据权利要求1所述的基于联盟链的多通道实现方法,其特征在于:步骤b)中,所述跨链交易的具体步骤为:当通道中有新的区块产生时,将区块的哈希值写入到全局排序链中。当某一时刻需要跨链操作时,直接访问全局排序链,获取这个时间节点的区块信息。


技术总结
发明涉及区块链技术领域,尤其是基于联盟链的多通道实现方法。该多通道实现方法的步骤为:a)联盟链创建有代币的通道或无代币的通道;b)在联盟链创建的有代币的通道或无代币的通道内发生交易;或在联盟链创建的有代币的通道或无代币的通道内关闭通道;或跨链交易。本发明当需要跨链操作时,通过发送信息给背书节点,背书节点返回相应的结果集操作。针对多通道的联盟链,通过建立排序链记录所有区块的唯一hash值,当通道中的链上有新的区块生成时,向排序链中增加区块信息,通过区块信息去获取对应链上的区块内容。通过引入排序链可以确定不同通道的区块顺序,当多个交易对同一个区块操作时,不会导致其他交易失败。

技术研发人员:袁力
受保护的技术使用者:苏州阿尔山数字科技有限公司
技术研发日:2019.09.10
技术公布日:2019.12.10
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1