[发明专利]区块链系统的分散节点负荷方法、介质、装置和区块链系统有效
申请号: | 201810857274.0 | 申请日: | 2018-07-31 |
公开(公告)号: | CN108650333B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 吴胜文 | 申请(专利权)人: | 泰链(厦门)科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 厦门创象知识产权代理有限公司 35232 | 代理人: | 尤怀成 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 系统 分散 节点 负荷 方法 介质 装置 | ||
1.一种区块链系统的分散节点负荷方法,其特征在于,包括以下步骤:
配置至少两个功能节点,并将至少两个功能节点组合成一个逻辑节点,其中,至少两个功能节点组合成的逻辑节点具备数据存储运算功能、网络连接功能和用户请求功能,所述逻辑节点在区块链网络中具有唯一的标识信息;
当所述逻辑节点处于活跃状态时,控制所述逻辑节点中具备网络连接功能的节点开放端口以等待其他具备网络连接功能的节点进行连接,并基于配置的逻辑节点列表控制所述逻辑节点中具备网络连接功能的节点尝试与其他逻辑节点中具备网络连接功能的节点建立连接关系,以及基于初始区块生产者列表控制所述逻辑节点中具备数据存储运算功能的节点开始区块生产,并控制所述逻辑节点中具备用户请求功能的节点开放端口以等待用户任务请求数据包的传入。
2.如权利要求1所述的区块链系统的分散节点负荷方法,其特征在于,至少两个功能节点为三个,三个功能节点分别为数据存储运算节点、网络连接节点和用户请求节点,所述数据存储运算节点、网络连接节点和用户请求节点之间两两进行交互,其中,
所述数据存储运算节点、网络连接节点和用户请求节点中的任意一个节点定期向另外两个节点发送问询数据包,以问询相互之间的连接是否正常;
如果该任意一个节点接收到两条回应正常的信息,则判断所述逻辑节点处于活跃状态;
如果该任意一个节点接收到至少一条回应异常的信息或者无法与其他节点连接,则判断所述逻辑节点处于休眠状态。
3.如权利要求1或2所述的区块链系统的分散节点负荷方法,其特征在于,当存在新逻辑节点需接入区块链网络时,在所述新逻辑节点中的网络连接节点上配置网络连接节点地址集,并在所述新逻辑节点中的全部功能节点启动后根据配置的网络连接节点地址集将所述新逻辑节点中的网络连接节点连接到所述区块链网络中相应逻辑节点的网络连接节点,以将所述新逻辑节点连入所述区块链网络。
4.如权利要求1或2所述的区块链系统的分散节点负荷方法,其特征在于,在将所述用户任务请求数据包传入时,获取待传入的用户请求节点,并将任务请求打包签名后发送给所述待传入的用户请求节点,其中,
所述待传入的用户请求节点基于用户公钥对所述用户任务请求数据包进行解析以获得任务请求,并将任务请求转发给对应逻辑节点中的数据存储运算节点,同时将任务请求转发给对应逻辑节点中的网络连接节点,以通过对应逻辑节点中的网络连接节点将任务请求在所述区块链网络中进行广播;
当对应逻辑节点具有记账权时,对应逻辑节点中的数据存储运算节点存储任务请求并进行运算。
5.如权利要求4所述的区块链系统的分散节点负荷方法,其特征在于,当所述区块链网络中的任意一个逻辑节点中的网络连接节点接收到广播数据包时,该逻辑节点中的网络连接节点将所述广播数据包转发给该逻辑节点中的数据存储运算节点,其中,
当所述广播数据包为区块同步包时,该逻辑节点中的数据存储运算节点直接进行存储;
当所述广播数据包为任务请求包且该逻辑节点具有区块生产权时,该逻辑节点中的数据存储运算节点根据所述任务请求包中的任务请求进行区块生产。
6.如权利要求5所述的区块链系统的分散节点负荷方法,其特征在于,当所述区块链网络触发dpos区块生产者投票事件时,所述区块链网络中的每个逻辑节点作为一个整体参与投票以竞选区块生产权,其中,
在区块生产条件被触发时,具有区块生产权的逻辑节点中的数据存储运算节点进行任务记录和区块生产以生成同步区块,并将同步区块转发给具有区块生产权的逻辑节点中的网络连接节点,以便具有区块生产权的逻辑节点中的网络连接节点将同步区块打包成区块同步包后在所述区块链网络中进行广播。
7.一种计算机可读存储介质,其特征在于,其上存储有区块链系统的分散节点负荷程序,该区块链系统的分散节点负荷程序被处理器执行时实现如权利要求1-6中任一项所述的区块链系统的分散节点负荷方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于泰链(厦门)科技有限公司,未经泰链(厦门)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810857274.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种厢式运输车远程设备监控装置及系统
- 下一篇:一种会话失效的设置方法及装置