基于Snowman共识的联盟链多链系统及其交互与部署方法技术方案

技术编号:36341133 阅读:27 留言:0更新日期:2023-01-14 17:54
本发明专利技术提供了一种基于Snowman共识的联盟链多链系统及其交互与部署方法,包括主网的平台链、合约执行链,还包括子网、验证者模块、Snowman共识模块。本发明专利技术使用Snowman共识验证一笔交易,不需要网络中所有节点达成共识,只需要一部分节点验证通过即可。网络不会因为节点数量的增长而降低验证的效率。基于Snowman的共识协议,一个验证着可以加入多个不同的子网,使各个子网之间能够实现共享安全,可根据用户需求定制化自己的区块链,横向扩展链个数的同时,无限扩展了整个联盟链系统架构的TPS。无限扩展了整个联盟链系统架构的TPS。无限扩展了整个联盟链系统架构的TPS。

【技术实现步骤摘要】
基于Snowman共识的联盟链多链系统及其交互与部署方法


[0001]本专利技术涉及区块链领域,具体地,涉及基于Snowman共识的联盟链多链系统及其交互与部署方法。

技术介绍

[0002]专利文献CN107124460A公开了一种联盟链系统,该系统包括:多个记账节点,所述多个记账节点包括目标记账节点和其余记账节点,所述其余记账节点为多个记账节点中除所述目标记账节点以外的记账节点;所述目标记账节点,用于获取交易节点发送的交易信息,将所述交易信息对所述其余记账节点发起共识,若所述共识成功,将获取的交易信息存储到对应的区块中;其中,所述多个记账节点中至少有两个记账节点对应的企业的地理位置不同,所述多个记账节点处于同一局域网内。
[0003]现有技术中的联盟链存在需要网络中所有节点达成共识的不足之处。

技术实现思路

[0004]针对现有技术中的缺陷,本专利技术的目的是提供一种基于Snowman共识的联盟链多链系统及其交互与部署方法。
[0005]根据本专利技术提供的一种基于Snowman共识的联盟链多链系统,包括:...

【技术保护点】

【技术特征摘要】
1.一种基于Snowman共识的联盟链多链系统,其特征在于,包括:平台链:承载联盟链多链网络的元数据,针对接收到用户的交易,协调验证节点和创建子网,其中,所述交易包括注册子网和/或注册子网的验证者;合约执行链:子链作为合约执行链负责交易的执行;子网:每一条区块链只能由一个子网进行验证,并且允许每个子网上的验证者验证多个子网;验证者模块:存在于每个子网中,子网中的验证者通过对用户的交易进行验证,将交易打包上链,达成共识;Snowman共识模块:所述平台链、合约执行链上执行的共识包括Snowman共识;Casper FFG敲定模块:所述平台链、合约链上执行Snowman共识后执行Casper FFG共识敲定区块。2.根据权利要求1所述的基于Snowman共识的联盟链多链系统,其特征在于,用户只要向平台链注册,即能够注册子网加入联盟链多链网络。3.根据权利要求1所述的基于Snowman共识的联盟链多链系统,其特征在于,同一个验证者集合的子网之间能够相互进行数据转发,数据共享。4.根据权利要求1所述的基于Snowman共识的联盟链多链系统,其特征在于,注册子网的用户需要在平台链上质押积分。5.根据权利要求1所述的基于Snowman共识的联盟链多链系统,其特征在于,允许用户自定义子链的执行环境,其中,所述执行环境包括用户所需要使用的共识算法和加密算法。6.根据权利要求5所述的基于Snowman共识的联盟链多链系统,其特征在于,允许每个子网拥有多个执行链,允许每个执行链执行自己的共识协议和加密算法。7.根据权利要求1所述的基于Snowman共识的联盟链多链系统,其特征在于,在所...

【专利技术属性】
技术研发人员:陈炫慧
申请(专利权)人:上海万向区块链股份公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1