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)中,所述跨链交易的具体步骤为:当通道中有新的区块产生时,将区块的哈希值写入到全局排序链中。当某一时刻需要跨链操作时,直接访问全局排序链,获取这个时间节点的区块信息。