[发明专利]一种超级节点交易验签并行加速方法在审
申请号: | 201910195843.4 | 申请日: | 2019-03-15 |
公开(公告)号: | CN109949158A | 公开(公告)日: | 2019-06-28 |
发明(设计)人: | 荆帅帅;赵祯龙;白文腾;刘康;孟庆龙;樊云龙 | 申请(专利权)人: | 北京世纪诚链科技有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F21/64;G06F16/27 |
代理公司: | 北京华仲龙腾专利代理事务所(普通合伙) 11548 | 代理人: | 李静 |
地址: | 100089 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 验签 验证 交易 负载均衡节点 负载均衡算法 并行 超级节点 方式动态 负载均衡 可插拔式 设计模式 验证过程 多节点 集群式 配置的 跳过 并发 兼容 发送 瓶颈 检查 | ||
1.一种超级节点交易验签加速方法,在集群模式下进行超级节点交易验签加速,其特征在于包括如下步骤:
步骤101,根据功能将超级节点分为:共识功能和验签功能,从而将交易验签和出块过程分离,两个流程分离在不同的节点完成;
步骤102,根据功能划分,将集群模式下的超级节点设计为由一个共识节点、多个验签节点以及一个负载均衡节点组成的集群式节点;共识节点在多个集群式节点之间完成新块的验证和共识;负载均衡节点对需要验证的交易进行负载均衡到各个验证节点;验证节点完成实际的签名验证过程;
步骤103,用户通过分布式账本客户端发送交易,发送的交易通过分布式账本P2P网络最终广播到超级节点上;
步骤104,超级节点验证收到的所有交易;
步骤105,出块节点,即超级节点中根据特定算法选出的单个节点从自己本地交易池中取出一定数量的交易,并将交易打包成一个块;
步骤106,对于出块超级节点集群中的共识节点中将所有已经验证好的交易打包成块,发送至其他超级节点;其他超级节点在收到块之后在进行交易验签;
步骤107,所有超级节点对该块达成一致性共识之后,一个新的块就形成了,新产生的块会通过P2P被广播到全网络。
2.根据权利要求1所述的一种超级节点交易验签加速方法,其特征在于:所述共识节点用于与其他超级节点达成出块共识,所述验签节点用于验证单个交易的签名,并将结果反馈给共识节点,所述负载均衡节点用于将需要验证的交易均衡的分配到多个验签节点。
3.根据权利要求1所述的一种超级节点交易验签加速方法,其特征在于:所述超级节点的交易验证方法包括:步骤104中的外部交易进入节点交易池以及步骤106中的共识过程中验证出块节点发送过来的新块中的交易。
4.根据权利要求3所述的一种超级节点交易验签加速方法,其特征在于:对于所述步骤104中的外部交易进入节点交易池所述集群模式的超级节点的验证流程包括:
步骤1001,进入到集群式超级节点的所有交易直接进入到负载均衡节点;
步骤1002,负载均衡节点按照一定的负载均衡算法,将外部的交易下发至验签节点N进行验证;
步骤1003,所述验签节点N将验证结果返回至所述负载均衡节点,对于验证通过的交易直接进入所述共识节点的交易池,所述共识节点不对交易进行二次验证。
5.根据权利要求4所述的一种超级节点交易验签加速方法,其特征在于:所述步骤1002的负载均衡算法包括:随机法、随机法、加权轮询法、加权随机法和一致性Hash中的一种或多种。
6.根据权利要求3所述的一种超级节点交易验签加速方法,其特征在于:步骤106中的共识过程中验证出块节点发送过来的新块中的交易流程包括:
步骤2001,集群式超级节点出块时,所述共识节点作为接收新块的入口,新产生的待验证的块直接进入到所述共识节点中;
步骤2002,所述共识节点在验证块中的交易时,首先会检查本地交易池中是否存在该交易,如果存在则跳过签名验证;否则所有本地交易池中的交易全部发送至所述负载均衡节点;
步骤2003,负载均衡节点将收到的交易按照一定的负载均衡算法下发至验签节点进行验证,并将交易的验证结果发送至共识节点。
7.根据权利要求1所述的一种超级节点交易验签加速方法,其特征在于:所述负载均衡节点采用可插拔式的设计框架,通过配置模块动态调整负载均衡策略,所述可插拔式的设计框架设计的所述负载均衡节点包括:负载均衡器、算法选择器以及算法配置器。
8.根据权利要求7所述的一种超级节点交易验签加速方法,其特征在于:所述负载均衡节点具体的工作流程为:
1)负载均衡节点启动时启动所有模块,所述负载均衡器负责使用具体算法将交易分配到特定节点;所述算法选择器负责根据配置器的配置内容,为负载均衡器提供具体算法实现;所述算法配置器负责配置具体的算法,并通知到算法选择器;
2)修改具体算法时,用户通过所述算法配置器修改要使用的算法;并通知所述算法选择器配置的算法;
3)所述算法选择器根据配置在本地选择对应的算法,作为当前的算法实现;
4)所述负载均衡器收到新来的交易时,通过所所述法选择器获取当前的算法实现将交易分配到具体节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京世纪诚链科技有限公司,未经北京世纪诚链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910195843.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种业务数据的上链方法、装置及系统
- 下一篇:一种告警方法及相关设备