一种区块链节点及其数据传输方法技术

技术编号:29224152 阅读:17 留言:0更新日期:2021-07-10 01:07
本发明专利技术公开了一种区块链节点及其数据传输方法,所述区块链节点包括:识别单元,用于识别待传输数据;接收单元,用于接收待传输数据;判定单元,用于判定接收到的待传输数据的类型;加密单元,用于根据传输数据的类型进行加密,所述数据传输方法应用于两个区块链节点。本发明专利技术提供的区块链节点及其数据传输方法,旨在根据数据种类自行选定不同加密传输方式,传输方式多样且可有效保护数据传输的安全性。输方式多样且可有效保护数据传输的安全性。输方式多样且可有效保护数据传输的安全性。

【技术实现步骤摘要】
一种区块链节点及其数据传输方法


[0001]本专利技术涉及区块链
,特别是涉及一种区块链节点及其数据传输方法。

技术介绍

[0002]区块链是一种去中心化的存储和计算技术,其通过将数据块按照时间顺序叠加而生成持久的不可修改的记录,并且将计入存储在区块链网络的各个节点中,使得以去中心化的方式集体维护一个可靠数据库。
[0003]现有技术中,由于区块链本质上是一个分布式的数据库,因此区块链上面的数据会被网络分享到所有节点上去,因而其他节点均能够获得数据内容,能够有效保证区块链网络中的数据共享性和透明性,但是,数据的安全较低。

技术实现思路

[0004]本专利技术的目的是提供一种区块链节点及其数据传输方法,旨在根据数据种类自行选定不同加密传输方式,传输方式多样且可有效保护数据传输的安全性。
[0005]为实现上述目的,本专利技术提供了如下方案:
[0006]本专利技术提出的一种区块链节点,包括:
[0007]识别单元,用于识别待传输数据;
[0008]接收单元,用于接收待传输数据;
[0009]判定单元,用于判定接收到的待传输数据的类型;
[0010]加密单元,用于根据传输数据的类型进行加密。
[0011]可选的,所述待传输数据的类型包括敏感数据和非敏感数据,所述敏感数据分为合法数据和非法数据;所述加密单元对合法数据、非法数据和非敏感数据进行不同类型的加密。
[0012]可选的,所述加密单元包括私钥和公钥两种加密方式,所述加密单元还包括锁定单元,用于锁定非法数据。
[0013]本专利技术还提供一种区块链节点数据传输方法,应用于上述所述的区块链节点,其特征在于,至少包括两个区块链节点进行数据传输,两个所述区块链节点分别是第一区块链节点和第二区块链节点,传输过程包括以下步骤:
[0014]S1)确定第一区块链节点的第一区块链节点地址、第一区块链节点存储空间地址、第一公钥和第一私钥;以及确定第二区块链节点的第二区块链节点地址和第二公钥;
[0015]S2)第一区块链节点对接收到的待传输数据的类型进行第一次判定,并选择加密方式向第二区块链节点进行传输;
[0016]S3)第二区块链节点接收传输数据,并对传输数据的类型进行第二次判定,并存储。
[0017]可选的,步骤S2)中所述第一区块链节点对接收到的待传输数据的类型进行第一次判定,并选择加密方式向第二区块链节点进行传输,具体包括:
[0018]第一区块链节点对接收到的待传输数据的类型判定为敏感数据中的合法数据,则采用私钥方式进行传输;
[0019]第一区块链节点对接收到的待传输数据的类型判定为敏感数据中的非法数据,则锁定非法数据;
[0020]第一区块链节点对接收到的待传输数据的类型判定为敏感数据中的非敏感数据,则采用公钥方式进行传输。
[0021]根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:本专利技术提供的区块链节点包括识别单元,用于识别待传输数据;接收单元,用于接收待传输数据;判定单元,用于判定接收到的待传输数据的类型;加密单元,用于根据传输数据的类型进行加密;节点结构简单,可根据数据种类自行选定不同加密传输方式,传输方式多样;本专利技术提供的区块链节点数据传输方法,应用于两个区块链节点:第一区块链节点和第二区块链节点,传输过程包括以下步骤:S1)确定第一区块链节点的第一区块链节点地址、第一区块链节点存储空间地址、第一公钥和第一私钥;以及确定第二区块链节点的第二区块链节点地址和第二公钥;S2)第一区块链节点对接收到的待传输数据的类型进行第一次判定,并选择加密方式向第二区块链节点进行传输;S3)第二区块链节点接收传输数据,并对传输数据的类型进行第二次判定,并存储;可有效保护数据传输的安全性。
附图说明
[0022]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0023]图1为本专利技术实施例区块链节点的示意图;
[0024]图2为本专利技术实施例区块链节点数据传输方法的流程图。
[0025]附图标记说明:1、识别单元;2、接收单元;3、判定单元;4、加密单元;401、锁定单元。
具体实施方式
[0026]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0027]本专利技术的目的是提供一种区块链节点及其数据传输方法,旨在根据数据种类自行选定不同加密传输方式,传输方式多样且可有效保护数据传输的安全性。
[0028]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0029]图1为本专利技术实施例区块链节点的示意图,如图1所示,本专利技术实施例提供的区块链节点,包括:
[0030]识别单元1,用于识别待传输数据;
[0031]接收单元2,用于接收待传输数据;
[0032]判定单元3,用于判定接收到的待传输数据的类型;
[0033]加密单元4,用于根据传输数据的类型进行加密。
[0034]所述待传输数据的类型包括敏感数据和非敏感数据,所述敏感数据分为合法数据和非法数据;所述加密单元对合法数据、非法数据和非敏感数据进行不同类型的加密。
[0035]所述加密单元包括私钥和公钥两种加密方式,所述加密单元还包括锁定单元401,用于锁定非法数据。
[0036]图2为本专利技术实施例区块链节点数据传输方法的流程图,如图2所示,本专利技术还提供一种区块链节点数据传输方法,应用于上述所述的区块链节点,其特征在于,至少包括两个区块链节点进行数据传输,两个所述区块链节点分别是第一区块链节点和第二区块链节点,传输过程包括以下步骤:
[0037]S1)确定第一区块链节点的第一区块链节点地址、第一区块链节点存储空间地址、第一公钥和第一私钥;以及确定第二区块链节点的第二区块链节点地址和第二公钥;
[0038]S2)第一区块链节点对接收到的待传输数据的类型进行第一次判定,并选择加密方式向第二区块链节点进行传输;
[0039]S3)第二区块链节点接收传输数据,并对传输数据的类型进行第二次判定,并存储。
[0040]可选的,步骤S2)中所述第一区块链节点对接收到的待传输数据的类型进行第一次判定,并选择加密方式向第二区块链节点进行传输,具体包括:
[0041]第一区块链节点对接收到的待传输数据的类型判定为敏感数据中的合法数据,则采用私钥方式进行传输;
[0042]第一区块链节点对接收到的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链节点,其特征在于,包括:识别单元,用于识别待传输数据;接收单元,用于接收待传输数据;判定单元,用于判定接收到的待传输数据的类型;加密单元,用于根据传输数据的类型进行加密。2.根据权利要求1所述的区块链节点,其特征在于,所述待传输数据的类型包括敏感数据和非敏感数据,所述敏感数据分为合法数据和非法数据;所述加密单元对合法数据、非法数据和非敏感数据进行不同类型的加密。3.根据权利要求2所述的区块链节点,其特征在于,所述加密单元包括私钥和公钥两种加密方式,所述加密单元还包括锁定单元,用于锁定非法数据。4.一种区块链节点数据传输方法,应用于上述权利要求1

3任一所述的区块链节点,其特征在于,至少包括两个区块链节点进行数据传输,两个所述区块链节点分别是第一区块链节点和第二区块链节点,传输过程包括以下步骤:S1)确定第一区块链节点...

【专利技术属性】
技术研发人员:王保春张蛟鹏余洋莫恒
申请(专利权)人:浙江永旗区块链科技有限公司
类型:发明
国别省市:

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

1