区块链节点管理方法及区块链网络技术

技术编号:32837431 阅读:24 留言:0更新日期:2022-03-26 20:59
本发明专利技术公开了一种区块链节点管理方法及区块链网络,涉及区块链技术领域。所述方法包括:用户节点根据运营商节点的公钥对用户节点联系信息进行加密得到第一加密结果,再获取与联系信息相对应的用户的客服密码,根据客服密码对身份信息进行加密,得到第二加密结果,再根据自身的公钥、用户哈希标识、第一加密结果、第二加密结果生成注册信息广播至区块链网络;运营商节点使用自身的私钥解密第一加密结果得到联系信息,并在用户数据库中查找与联系信息相关联的身份信息和客服密码,根据客服密码对身份信息进行加密得到第三加密结果,验证注册信息中的第二加密结果与第三加密结果的一致性,若一致性验证通过,则将保存的注册信息广播至区块链网络。广播至区块链网络。广播至区块链网络。

【技术实现步骤摘要】
区块链节点管理方法及区块链网络


[0001]本专利技术涉及区块链
,具体涉及一种区块链节点管理方法及区块链网络。

技术介绍

[0002]目前,区块链网络应用在各个领域,以区块链网络应用到骨髓配型系统为例,各个捐赠者和各个受捐者均作为用户节点接入骨髓配型系统进行管理和配型。然而,当前存在冒用用户信息进行注册、虚假注册等问题,从而用户节点的真实性难以保证,进而影响骨髓配型系统的安全性。

技术实现思路

[0003]为此,本专利技术提供一种区块链节点管理方法及区块链网络,以解决现有技术中无法防止冒用用户信息在骨髓配型系统进行注册的问题。
[0004]为了实现上述目的,第一方面,本专利技术提供一种区块链节点管理方法,所述方法用于区块链网络,所述区块链网络包括多个用户节点、创始节点、运营商节点,其中,所述用户节点包括捐赠节点和受捐节点;所述方法包括:
[0005]所述用户节点获取存储在所述创始节点中的所述运营商节点的公钥,并根据所述运营商节点的公钥对所述用户节点对应的用户的联系信息进行加密,得到第一加密结果;
[0006]所述用户节点获取与所述联系信息相对应的用户的客服密码,根据所述客服密码对所述用户节点对应的用户的身份信息进行加密,得到第二加密结果;
[0007]所述用户节点根据自身的公钥、所述用户节点的用户哈希标识、所述第一加密结果、所述第二加密结果生成所述用户节点的注册信息,并且将所述注册信息广播至所述区块链网络;
[0008]所述运营商节点接收并保存所述注册信息,使用自身的私钥解密所述第一加密结果,得到所述联系信息,并在用户数据库中查找与所述联系信息相关联的用户的身份信息和客服密码;
[0009]所述运营商节点根据与所述联系信息相关联的用户的客服密码,对与所述联系信息相关联的用户的身份信息进行加密,得到第三加密结果,验证所述注册信息中的所述第二加密结果与所述第三加密结果的一致性,若一致性验证通过,则将保存的所述注册信息广播至所述区块链网络;
[0010]所述区块链网络中的各个节点接收所述注册信息,并对所述注册信息进行验证,若验证通过,则将所述注册信息记入区块链账本。
[0011]在一些示例中,所述用户节点的用户哈希标识通过以下方式确定:
[0012]所述用户节点通过哈希计算,根据所述身份信息生成所述用户哈希标识。
[0013]在一些示例中,所述并且将所述注册信息广播至所述区块链网络包括:
[0014]所述用户节点使用自身的私钥对所述注册信息进行一次签名,并将一次签名后的所述注册信息广播至所述区块链网络;
[0015]所述若一致性验证通过,则将保存的所述注册信息广播至所述区块链网络包括:
[0016]所述运营商节点使用自身的私钥对所述注册信息进行二次签名,并将二次签名后的所述注册信息广播至所述区块链网络;
[0017]所述区块链网络中的各个节点接收所述注册信息,并对所述注册信息进行验证包括:
[0018]所述区块链网络中的各个节点获取存储在所述创始节点中的所述运营商节点的公钥,并使用所述运营商节点的公钥对所述注册信息进行一次验证;
[0019]若验证通过,使用所述注册信息中包含的所述用户节点的公钥,对所述注册信息进行二次验证。
[0020]在一些示例中,所述区块链网络中的各个节点接收所述注册信息,并对所述注册信息进行验证包括:
[0021]所述区块链网络中的各个节点接收所述注册信息,并获取其中的所述用户哈希标识;
[0022]在区块链账本中查询是否有与当前接收的所述用户哈希标识相匹配的历史用户哈希标识,若否,则确定验证通过。
[0023]在一些示例中,针对所述用户节点为捐赠节点的情况,所述区块链网络中的各个节点接收所述注册信息,并对所述注册信息进行验证,若验证通过,则将所述注册信息记入区块链账本之后,所述方法包括:
[0024]所述捐赠节点获取所述创始节点的公钥,并根据所述创始节点的公钥对自身的所述联系信息进行加密,得到第四加密结果;
[0025]所述捐赠节点将其对应的捐赠者的预设个数基因点位信息,按照预设规则进行排序;
[0026]所述捐赠节点通过哈希计算,将排序后的所述预设个数基因点位信息生成捐赠基因标识;
[0027]所述捐赠节点根据自身的用户哈希标识、所述捐赠基因标识、所述第四加密结果生成捐赠配型信息,并广播至所述区块链网络;
[0028]所述区块链网络中的各个节点接收所述捐赠配型信息,并对所述捐赠配型信息进行验证,若验证通过,则将所述捐赠配型信息记入区块链账本。
[0029]在一些示例中,针对所述用户节点为受捐节点的情况,所述区块链网络中的各个节点接收所述注册信息,并对所述注册信息进行验证,若验证通过,则将所述注册信息记入区块链账本之后,所述方法包括:
[0030]所述受捐节点将其对应的受捐者的预设个数基因点位信息,按照预设规则进行排序;
[0031]所述受捐节点通过哈希计算,将排序后的所述受捐者的预设个数基因点位信息生成受捐基因标识;
[0032]所述受捐节点同步所述区块链网络的、完整的区块链账本,并在所述区块链账本中查找是否存在与自身的所述受捐基因标识相匹配的所述捐赠配型信息;
[0033]若是,所述受捐节点向所述创始节点发送包含相匹配的所述捐赠配型信息的查询请求;
[0034]所述创始节点获取接收到的所述查询请求中包含的所述第四加密结果,并根据自身的私钥解密所述第四加密结果,得到所述捐赠节点的所述联系信息;
[0035]所述创始节点通过所述捐赠节点的所述联系信息,向所述捐赠节点发送匹配成功通知。
[0036]在一些示例中,所述区块链网络还包括时间戳节点;针对所述受捐节点首次发送所述查询请求的情况,所述受捐节点向所述创始节点发送包含相匹配的所述捐赠配型信息的查询请求包括:
[0037]所述受捐节点向所述时间戳节点发送所述查询请求;
[0038]所述时间戳节点接收所述查询请求,将接收到所述查询请求的时间加入所述捐赠配型信息,并将加入所述时间后的捐赠配型信息发送给所述创始节点。
[0039]第二方面,本专利技术提供一种区块链网络,所述区块链网络应用于骨髓配型管理,所述区块链网络包括多个用户节点、创始节点、运营商节点,其中,所述用户节点包括捐赠节点和受捐节点;其中,
[0040]所述用户节点用于获取存储在所述创始节点中的所述运营商节点的公钥,并根据所述运营商节点的公钥对所述用户节点对应的用户的联系信息进行加密,得到第一加密结果;
[0041]所述用户节点还用于获取与所述联系信息相对应的用户的客服密码,根据所述客服密码对所述用户节点对应的用户的身份信息进行加密,得到第二加密结果;
[0042]所述用户节点还用于根据自身的公钥、所述用户节点的用户哈希标识、所述第一加密结果、所述第二加密结果生成所述用户节点的注册信息,并且将所述注册信息广播本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链节点管理方法,其特征在于,所述方法用于区块链网络,所述区块链网络包括多个用户节点、创始节点、运营商节点,其中,所述用户节点包括捐赠节点和受捐节点;所述方法包括:所述用户节点获取存储在所述创始节点中的所述运营商节点的公钥,并根据所述运营商节点的公钥对所述用户节点对应的用户的联系信息进行加密,得到第一加密结果;所述用户节点获取与所述联系信息相对应的用户的客服密码,根据所述客服密码对所述用户节点对应的用户的身份信息进行加密,得到第二加密结果;所述用户节点根据自身的公钥、所述用户节点的用户哈希标识、所述第一加密结果、所述第二加密结果生成所述用户节点的注册信息,并且将所述注册信息广播至所述区块链网络;所述运营商节点接收并保存所述注册信息,使用自身的私钥解密所述第一加密结果,得到所述联系信息,并在用户数据库中查找与所述联系信息相关联的用户的身份信息和客服密码;所述运营商节点根据与所述联系信息相关联的用户的客服密码,对与所述联系信息相关联的用户的身份信息进行加密,得到第三加密结果,验证所述注册信息中的所述第二加密结果与所述第三加密结果的一致性,若一致性验证通过,则将保存的所述注册信息广播至所述区块链网络;所述区块链网络中的各个节点接收所述注册信息,并对所述注册信息进行验证,若验证通过,则将所述注册信息记入区块链账本。2.如权利要求1所述的方法,其特征在于,所述用户节点的用户哈希标识通过以下方式确定:所述用户节点通过哈希计算,根据所述身份信息生成所述用户哈希标识。3.如权利要求1所述的方法,其特征在于,所述并且将所述注册信息广播至所述区块链网络包括:所述用户节点使用自身的私钥对所述注册信息进行一次签名,并将一次签名后的所述注册信息广播至所述区块链网络;所述若一致性验证通过,则将保存的所述注册信息广播至所述区块链网络包括:所述运营商节点使用自身的私钥对所述注册信息进行二次签名,并将二次签名后的所述注册信息广播至所述区块链网络;所述区块链网络中的各个节点接收所述注册信息,并对所述注册信息进行验证包括:所述区块链网络中的各个节点获取存储在所述创始节点中的所述运营商节点的公钥,并使用所述运营商节点的公钥对所述注册信息进行一次验证;若验证通过,使用所述注册信息中包含的所述用户节点的公钥,对所述注册信息进行二次验证。4.如权利要求1

3任一所述的方法,其特征在于,所述区块链网络中的各个节点接收所述注册信息,并对所述注册信息进行验证包括:所述区块链网络中的各个节点接收所述注册信息,并获取其中的所述用户哈希标识;在区块链账本中查询是否有与当前接收的所述用户哈希标识相匹配的历史用户哈希标识,若否,则确定验证通过。
5.如权利要求1

3任一所述的方法,其特征在于,针对所述用户节点为捐赠节点的情况,所述区块链网络中的各个节点接收所述注册信息,并对所述注册信息进行验证,若验证通过,则将所述注册信息记入区块链账本之后,所述方法包括:所述捐赠节点获取所述创始节点的公钥,并根据所述创始节点的公钥对自身的所述联系信息进行加密,得到第四加密结果;所述捐赠节点将其对应的捐赠者的预设个数基因点位信息,按照预设规则进行排序;所述捐赠节点通过哈希计算,将排序后的所述预设个数基因点位信息生成捐赠基因标识;所述捐赠节点根据自身的用户哈希标识、所述捐赠基因标识、所述第四加密结果生成捐赠配型信息,并广播至所述区块链网...

【专利技术属性】
技术研发人员:田新雪肖征荣李朝霞马书惠杨子文
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1