本发明专利技术公开了一种区块链节点设备及区块链网络系统,所述区块链网络系统包括多个信息块,每个信息块进行划分形成多个局域网络,每个局域区块链系统中包含多个副链,每个副链内的信息块对于业务信息具有可视权为第一权限。该区块链节点设备连接模块的设置,其中连接模块包括验证模块,用于比较请求信息的源IP地址和客户端模块在加入区块链网络时广播的IP地址是否相同,若相同则当接收到相关数据请求时,将请求信息的源IP地址和源端口号发送给相关数据请求方,使得相关数据请求方将相关数据请求发送给客户端模块,若不相同则确定客户端模块无公网IP地址,使该区块链网络系统进一步对IP地址进行验证,降低了潜在风险。降低了潜在风险。降低了潜在风险。
【技术实现步骤摘要】
一种区块链节点设备及区块链网络系统
[0001]本专利技术涉及区块链节点设备
,具体为一种区块链节点设备及区块链网络系统。
技术介绍
[0002]区块链是一个又一个区块组成的链条。每一个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条。这个链条被保存在所有的服务器中,只要整个系统中有一台服务器可以工作,整条区块链就是安全的。这些服务器在区块链系统中被称为节点,它们为整个区块链系统提供存储空间和算力支持。如果要修改区块链中的信息,必须征得半数以上节点的同意并修改所有节点中的信息,而这些节点通常掌握在不同的主体手中,因此篡改区块链中的信息是一件极其困难的事。
[0003]区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,即利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。
[0004]但目前的区块链系统部署大多采用服务器或云部署,没有实现真正的中心化,而通过服务器部署区块链节点的方式,存在移动不灵活且扩展性差以及不能很好的对各节点设备的信任度进行有效评估,无法进行身份和IP地址的验证操作,存在潜在风险;并且现有的区块链系统较为复杂,不能较为精确的确保节点中的信息的准确性,从而使得共识后的信息不能够保证信息的一致性。
[0005]所以我们提出了一种区块链节点设备及区块链网络系统,以便于解决上述中提出的问题。
技术实现思路
[0006]本专利技术的目的在于提供一种区块链节点设备及区块链网络系统,以解决上述
技术介绍
中提出的现有区块链系统存在移动不灵活且扩展性差,无法进行身份和IP地址的验证操作,存在潜在风险,不能较为精确的确保节点中的信息的准确性,导致无法确保信息一致性的问题。
[0007]为实现上述目的,本专利技术提供如下技术方案:一种区块链节点设备,包括基础硬件单元和区块链安装单元;所述基础硬件单元至少包括主板、处理器、存储器、网络通信模块和接口模块,且主板、处理器、存储器、网络通信模块和接口模块均构成电性连接;所述基础硬件单元用于提高基础硬件服务,包括计算服务、存储服务、网络服务和接口服务;所述区块链安装单元包括激活模块、管理模块、客户端模块、服务模块、通信模块和连接模块。
[0008]优选的,所述激活模块用于激活区块链节点设备,根据预先获得的设备激活码激活区块链网络设备;所述管理模块包括记录模块和处理模块,记录模块用于记录所加入区块链中的区块链网络,处理模块用于处理加入区块链网络中所出现的问题,管理模块用于局限区块链节点设备所需加入的区块链网络。
[0009]采用上述技术方案,通过管理模块包括记录模块和处理模块,利用记录模块和处理模块对区块链中的区块链网络进行管理,局限了区块链节点设备所需加入的区块链网络,降低了风险。
[0010]优选的,所述客户端模块用于加入区块链网络,下载区块链网络对应的账本副本,下载、更新、安装和实例化区块链网络对应的智能合约,根据区块链网络的接入地址向区块链网络接入平台发送接入区块链网络请求,请求包括节点设备的身份标识,区块链在接收到区块链接入平台根据身份标识验证其身份标识,并返回上层接入平台,加入区块链网络中。
[0011]采用上述技术方案,通过客户端模块的设置,便于灵活移动,根据区块链网络的接入地址向区块链网络接入平台发送接入区块链网络请求,便于身份验证,具有良好的安全性。
[0012]优选的,所述服务模块用于发布自定义的基于区块链网络的应用程序,以供外部终端根据预先获取的区块节点设备的设备IP地址和访问端口访问应用程序;所述通信模块用于将包含执行结果数据的区块发送给区块链节点设备所在的区块链系统中的其他区块链节点设备,接收其它区块链节点设备对区块的共识结果。
[0013]采用上述技术方案,通过服务模块的设置,用于发布自定义的基于区块链网络的应用程序,以供外部终端根据预先获取的区块节点设备的设备IP地址和访问端口访问应用程序,提高了发布效率。
[0014]优选的,所述连接模块包括数据接收模块、验证模块、数据发送模块和自动替换模块;所述数据接收模块用于接收客户端模块发送的请求信息和连接应答,请求信息包括客户端模块地址信息;所述验证模块用于比较请求信息的源IP地址和客户端模块在加入区块链网络时广播的IP地址是否相同,若相同则当接收到相关数据请求时,将请求信息的源IP地址和源端口号发送给相关数据请求方,使得相关数据请求方将相关数据请求发送给客户端模块,若不相同则确定客户端模块无公网IP地址;所述数据发送模块用于根据请求信息的源IP地址和源端口号,向目标节点发送连接请求;所述自动替换模块用于根据目标节点设备周期性发送的更新连接信息,更新目标节点设备的公网IP地址和映射的端口号。
[0015]采用上述技术方案,通过连接模块的设置,便于进一步对IP地址进行验证,且自动替换模块可及时更新连接信息,具有良好的实用性。
[0016]一种区块链节点设备的区块链网络系统包括多个信息块,每个信息块进行划分形成多个局域网络,每个局域区块链系统中包含多个副链,每个副链内的信息块对于业务信
息具有可视权为第一权限;从每个副链中分别选出一个或者多个信息块组成的局域网络作为主链,在业务信息的可视权为第一权限时,通过副链中的相同信息块对业务信息进行共识处理,在业务信息的可视权为第二权限时,通过主链中的相同信息块对业务信息进行共识处理。
[0017]优选的,所述区块链节点包括:信息验证模块、副链共识处理模块和主链共识处理模块。
[0018]优选的,所述信息验证模块用于验证手机的信息是否为主链或副链中的信息,同时去除相同的信息,避免同一个信息进行多次发送验证信息;所述副链共识处理模块用于可视权为第一权限,通过副链中的相同信息块对业务信息进行共识处理,其中,第一权限说明业务信息需要在副链内进行共识处理,同时筛选主链中的信息块,并将信息块发生至主链共识处理模块内;所述主链共识处理模块用于可视权为第二权限,首选通过副链中的相同信息块对业务信息进行共识处理后,然后通过主链中的相同信息块对业务信息进行共识处理。
[0019]采用上述技术方案,通过信息验证模块用于验证手机的信息是否为主链或副链中的信息,同时去除相同的信息,避免局域网络内的控制系统重复的向业务收集模块中发送业务信息,从而节省了工作成本。
[0020]与现有技术相比,本专利技术的有益效果是:1.该专利技术通过客户端模块的设置,其中客户端模块用于加入区块链网络,下载区块链网络对应的账本副本,下载、更新、安装和实例化区块链网络对应的智能合约,根据区块链网络的接入地址向区块链网络接入平台发送接入区块链网络请求,请求包括节点设备的身份标识,区块链在接收到区块链接入平台根据身份标识验证其身份标识,并返回上层接入平台,加入区块链网络中,实现中心化,并且灵活移动,提高了扩展性。
...
【技术保护点】
【技术特征摘要】
1.一种区块链节点设备,包括基础硬件单元和区块链安装单元,其特征在于:所述基础硬件单元至少包括主板、处理器、存储器、网络通信模块和接口模块,且主板、处理器、存储器、网络通信模块和接口模块均构成电性连接;所述基础硬件单元用于提高基础硬件服务,包括计算服务、存储服务、网络服务和接口服务;所述区块链安装单元包括激活模块、管理模块、客户端模块、服务模块、通信模块和连接模块。2.根据权利要求1所述的一种区块链节点设备,其特征在于:所述激活模块用于激活区块链节点设备,根据预先获得的设备激活码激活区块链网络设备;所述管理模块包括记录模块和处理模块,记录模块用于记录所加入区块链中的区块链网络,处理模块用于处理加入区块链网络中所出现的问题,管理模块用于局限区块链节点设备所需加入的区块链网络。3.根据权利要求1所述的一种区块链节点设备,其特征在于:所述客户端模块用于加入区块链网络,下载区块链网络对应的账本副本,下载、更新、安装和实例化区块链网络对应的智能合约,根据区块链网络的接入地址向区块链网络接入平台发送接入区块链网络请求,请求包括节点设备的身份标识,区块链在接收到区块链接入平台根据身份标识验证其身份标识,并返回上层接入平台,加入区块链网络中。4.根据权利要求1所述的一种区块链节点设备,其特征在于:所述服务模块用于发布自定义的基于区块链网络的应用程序,以供外部终端根据预先获取的区块节点设备的设备IP地址和访问端口访问应用程序;所述通信模块用于将包含执行结果数据的区块发送给区块链节点设备所在的区块链系统中的其他区块链节点设备,接收其它区块链节点设备对区块的共识结果。5.根据权利要求1所述的一种区块链节点设备,其特征在于:所述连接模块包括数据接收模块、验证模块、数据发送模块和自动替换模块;所述数据接收模块用于接收客户端模块发送的请求信息和连接应答,请求信息包括客户端模块地址信息;所述验证模块用于比较请求信...
【专利技术属性】
技术研发人员:刘宏锦,
申请(专利权)人:龙岩学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。