[发明专利]一种基于PBFT区块链技术的仓储构建方法及系统有效
申请号: | 202010334085.2 | 申请日: | 2020-04-24 |
公开(公告)号: | CN111598565B | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 杨春燕;宾冬梅;凌颖;余通;黎新 | 申请(专利权)人: | 广西电网有限责任公司电力科学研究院 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q50/06;G06F21/64;H04L9/40;H04L67/10 |
代理公司: | 北京国帆知识产权代理事务所(普通合伙) 11334 | 代理人: | 李增朝 |
地址: | 530015 广西*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 pbft 区块 技术 仓储 构建 方法 系统 | ||
1.一种基于PBFT区块链技术的仓储构建方法,其特征在于,所述方法包括:
在区块链网络中制定智能合约,并根据所述智能合约对所述区块链网络中的各个节点进行选举,通过所述选举得到候选节点;
区块链系统中的其他节点对所述候选节点进行投票,通过投票得出前N个节点作为记账节点;
用户对需要共识的部分进行签名且将所述签名发送到所述区块链网络中,并对共识请求进行广播,所述区块链网络中的某个节点接收到所述共识请求后进行判断,当所述共识请求满足所述智能合约则对交易进行转播,且将所述交易放入共识缓存序列;
所述区块链系统初始化共识后所述区块链网络中的节点进入共识流程,PBFT的主节点对共识信息进行封装和签名,所述区块链网络中的主节点将所述PBFT的主节点签名后的共识信息进行全网广播,所述区块链网络中的副节点对所述共识信息进行判断;
所述区块链网络中的副节点判断所述共识信息有效后进入“准备”阶段,并对所述共识信息进行封装和签名,且向全网广播;
所述区块链网络中的主节点没有在规定时间内响应或已经达成共识后,进行视图切换进入下一轮共识产生新区块。
2.根据权利要求1所述的基于PBFT区块链技术的仓储构建方法,其特征在于,所述在区块链网络中制定智能合约包括:
在区块链中制定智能合约,并在所述智能合约中预先设定系统通过率。
3.根据权利要求2所述的基于PBFT区块链技术的仓储构建方法,其特征在于,所述预先设定系统通过率设定为大于三分之二。
4.根据权利要求1所述的基于PBFT区块链技术的仓储构建方法,其特征在于,所述所述区块链网络中的副节点判断所述共识信息有效后进入“准备”阶段,并对所述共识信息进行封装和签名,且向全网广播包括:
所述区块链网络中的副节点对所述“准备”阶段的信息进行判断;
若所述“准备”阶段的信息有效,则所述区块链网络中的副节点发出“确认”信息,并进行所述“确认”信息的判断;
若所述“确认”信息有效,则所述“确认”信息加入到“确认”序列。
5.根据权利要求1所述的基于PBFT区块链技术的仓储构建方法,其特征在于,所述视图切换包括:
所述区块链网络中的副节点将共识设为不活跃或结束状态后进入下一轮共识;
所述区块链网络中的副节点创建“视图改变”消息,并在共识网络中进行传播;
副本区块链网络接收所述“视图改变”消息,并在接收前对所述“视图改变”消息进行判断;
所述“视图改变”消息集合中存在2f+1个“视图改变”消息时,所述区块链网络创建一个“新视图”信息;
所述区块链网络中的副节点接收到所述“新视图”信息后,对所述“新视图”信息进行判断;
若所述“新视图”信息有效,则所述区块链网络中的副节点进入下一个视图状态,并进入下一轮共识产生新区块。
6.根据权利要求5所述的基于PBFT区块链技术的仓储构建方法,其特征在于,所述所述区块链网络中的副节点将共识设为不活跃或结束状态后进入下一轮共识包括:
若所述共识不是活跃状态,则作为共识交易集合将该轮交易进行转移。
7.一种基于PBFT区块链技术的仓储构建系统,其特征在于,所述系统用于上述权利要求1-6中任意一项所述的基于PBFT区块链技术的仓储构建方法,所述系统包括:网络通信层、网络实体层、网络服务层、智能合约层、公共支撑组件、安全防护组件、RPC API、JavaSDK和区块链应用管理层,其中,所述区块链应用管理层为区块链系统最上层,所述区块链应用管理层用于实现区块链应用和管理。
8.根据权利要求7所述的基于PBFT区块链技术的仓储构建系统,其特征在于,所述公共支撑组件包括日志服务组件、容器管理组件、异常处理组件、存储服务组件和KV数据组件;
所述安全防护组件包括数字证书组件、SSL传输加密组件、成员管理服务组件和权限管理组件。
9.根据权利要求7所述的基于PBFT区块链技术的仓储构建系统,其特征在于,所述网络通信层包括网络通信框架、远程过程调用和P2P协议;
所述网络实体层包括背书节点、排序节点、确认节点和CA节点;
所述网络服务层包括账本服务、交易服务、事件服务、共识服务、区块服务、背书服务、验证服务和PKI服务;
所述智能合约层包括系统合约、应用合约、合约平台和合约规范。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西电网有限责任公司电力科学研究院,未经广西电网有限责任公司电力科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010334085.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多孔型磁性离子交换树脂的制备方法及其应用
- 下一篇:一种医用可拼接绷带