当前位置: 首页 > 专利查询>黄绍进专利>正文

一种基于区块链的个人信息确权方法及区块链客户端技术

技术编号:18662620 阅读:30 留言:0更新日期:2018-08-11 16:26
本发明专利技术公开了一种基于区块链的个人信息确权方法及区块链客户端,该方法包括:区块链客户端接收用户提交的个人信息;对个人信息进行哈希运算后,获取与个人信息对应的摘要;将摘要打包为区块后,在区块链网络中进行全网广播,以便区块链中的所有节点对区块分别进行验证,当验证成功后,分别挂载至每一个节点对应的区块链中;确定所有节点分别对应的区块链中长度最长的第一区块链;当第一区块链的长度大于区块链客户端自身对应的区块链长度时,将区块链客户端自身对应的区块链替换为第一区块链后,将区块挂载至区块链客户端对应的第一区块链上;当第一区块链的长度等于区块链客户端自身对应的区块链长度相同时,将区块挂载至区块链客戶端自身对应的区块链上。

A method of personal information confirmation based on block chain and block chain client

The invention discloses a weighting method for personal information based on block chain and a block chain client. The method comprises: the block chain client receives the personal information submitted by the user; after hashing the personal information, the digest corresponding to the personal information is obtained; and after the digest is packaged as a block, the digest is carried out in the block chain network. All nodes in the block chain verify the blocks separately, and when the verification is successful, they are mounted in the corresponding block chain of each node; the longest first block chain in the corresponding block chain of all nodes is determined; when the length of the first block chain is longer than the corresponding length of the block chain client itself When the length of the block chain is equal to the length of the block chain corresponding to the client itself, the block is mounted to the first block chain corresponding to the client of the block chain. Corresponds to the block chain.

【技术实现步骤摘要】
一种基于区块链的个人信息确权方法及区块链客户端
本专利技术涉及区块链
,具体涉及一种基于区块链的个人信息确权方法及区块链客户端。
技术介绍
个人信息确权,实际就是指确定个人信息的所有权。个人信息所有权包括占用、使用、交易、收益、处置等权利,公民个人作为个人信息的产生者无疑应拥有个人信息的全部所有权。现有个人信息的确权一般是采用人工审核方式,效率低,成本高。而且,个人信息不能得到妥善的保护,当信息所有权发生纠纷往往通过诉讼程序解决,公民权益受到侵害时,往往因为繁琐过程和较高的维权成本而放弃。因此,公民的个人信息所有权如何得到有效的保护成为亟待解决的技术问题。
技术实现思路
本专利技术的目的在于提供一种基于区块链的个人信息确权方法及区块链客户端,用以解决现有基于区块链的个人信息确权是能够提高工作效率、降低工作成本的同时,还能够保证公民的个人信息不会被泄露的问题。为实现上述目的,本专利技术的技术方案提供了一种基于区块链的个人信息确权方法,该包括:区块链客户端接收用户提交的个人信息;对个人信息进行哈希运算后,获取与个人信息对应的摘要;将摘要打包至区块中,在区块链网络中进行全网广播,以便全网中的所有节点对区块分别进行验证,当验证成功后,分别挂载至每一个节点对应的区块链中;确定所有节点分别对应的区块链中长度最长的第一区块链;当第一区块链的长度大于区块链客户端自身对应的区块链长度时,将区块链客户端自身对应的区块链替换为第一区块链后,将区块挂载至区块链客户端对应的第一区块链上;当第一区块链的长度与区块链客户端自身对应的区块链长度相同时,将区块挂载至区块链客戶端自身对应的区块链上。本专利技术方法具有如下优点:通过上述方法,可以高效准确的对个人信息进行确权,而且确权后的个人信息经区块链保存后具有不可伪造和不可篡改的特点。从而,可以实现对个人信息进行妥善的保护。本专利技术的技术方案还提供了一种区块链客户端,该区块链客户端包括:接收单元,用于接收用户提交的个人信息;处理单元,用于对个人信息进行哈希运算后,获取与个人信息对应的摘要;将摘要打包指区块中,在区块链网络中进行全网广播,以便全网中的所有节点对区块分别进行验证,当验证成功后,分别挂载至每一个节点对应的区块链中;确定所有节点分别对应的区块链中长度最长的第一区块链;当第一区块链的长度大于区块链客户端自身对应的区块链长度时,将区块链客户端自身对应的区块链替换为第一区块链后,将区块挂载至区块链客户端对应的第一区块链上;当第一区块链的长度与区块链客户端自身对应的区块链长度相同时,将区块挂载至区块链客戶端自身对应的区块链上。本专利技术区块链客户端具有如下优点:通过该区块链客户端,可以高效准确的对个人信息进行确权,而且确权后的个人信息经区块链保存后具有不可伪造和不可篡改的特点。从而,可以实现对个人信息进行妥善的保护。附图说明图1本专利技术实施例提供的一种基于区块链的个人信息确权方法流程示意图;图2本专利技术提供的基于区块链的个人信息确权区块链每个区块数据结构设计示意图;图3为专利技术实施例提供的一种区块链客户端结构示意图。具体实施方式以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。实施例1本专利技术实施例1提供了一种基于区块链的个人信息确权方法流程示意图。具体如图1所示,该基于区块链的个人信息确权方法可以包括:步骤110,区块链客户端接收用户提交的个人信息。可选的,个人信息可以包括数字身份信息和/或辅助个人信息。数字身份信息至少可以包括如下中的一种或多种:身份证号、DNA、电话或指纹,用于验证个人身份的唯一性。辅助个人信息至少包括如下中的一种或多种:用户名、民族、性别、出生日期、籍贯、职业、收入、健康状况、兴趣爱好、出行记录、饮食习惯、财产状况、家庭状况、犯罪记录或学术成就,用于辅助识别个人身份。步骤120,对个人信息进行哈希运算后,获取与个人信息对应的摘要。步骤130,将摘要打包至区块中,在区块链网络中进行全网广播。具体的,在区块链网络中进行全网广播的目的就在于,方便全网中所有节点对区块分别进行验证。验证成功后,分别挂载至每一个节点对应的区块链中。需要说明的是,区块链客户端实际也是区块链网络中的一个节点,与其他节点相类似,每一个物理节点都对应一个客户端。因此,每一个区块链节点都会对区块进行验证,验证成功,则将该区块挂载至每一个节点对应的区块链中。步骤140,确定所有节点分别对应的区块链中长度最长的第一区块链。具体的,确定区块链中所有节点分别对应的区块链的长度中最长的第一区块链的目的在于,确定该区块链的合法性。理想状态中,全网中每一个节点对应的区块链的长度应该都是相同的,但是实际应用过程中,在全网广播中很有可能有某个节点没有收到一个区块,导致其所对应的区块链的长度会小于正常区块链的长度。因此,需要首先确定全网中区块链长度最长的第一区块链。步骤150,当第一区块链的长度大于区块链客户端自身对应的区块链长度时,将区块链客户端自身对应的区块链替换为第一区块链后,将区块挂载至区块链客户端对应的第一区块链上。根据步骤140中的理由,如果第一区块链的长度大于本节点区块链客户端自身对应的区块链长度,则说明本节点区块链客户端当前对应的区块链为不合法的区块链,为了保证当前区块链客户端自身对应的区块链是合法的,则需要将本节点区块链客户端自身对应的区块链替换为第一区块链。然后再将区块挂载至区块链客户端对应的第一区块链上,以保证该区块也是合法的。步骤160,当第一区块链的长度与区块链客户端自身对应的区块链长度相同时,将区块挂载至区块链客戶端自身对应的区块链上。当然,需要说明的是,步骤150和步骤160这两种情况在同一时间只能出现一个,而不会同时出现。本专利技术实施例提供的一种基于区块链的个人信息确权方法,可以高效准确的对个人信息进行确权,而且确权后的个人信息经区块链保存后具有不可伪造和不可篡改的特点。从而,可以实现对个人信息进行妥善的保护。实施例2可选的,在上述实施例的基础上,当个人信息为数字身份信息时,全网中的所有节点对区块分别进行验证具体包括:当区块链中每一个节点分别验证区块中的摘要的存储格式符合预设标准时,确定自身是否存储有与摘要相同的摘要,若存在则验证失败;否者验证成功。或者,当个人信息为辅助个人信息时,全网中的所有节点对区块分别进行验证,具体包括:区块链中每一个节点分别验证摘要的存储格式是否符合预设标准;若符合,则验证成功,否者,验证失败。具体的,用户在提交个人信息时,就会按照一定的格式填写。所以,在将个人信息进行哈希计算后,获取对应的摘要时,同样是按照该预设格式存储的。因为数字身份信息具有唯一性,所以在验证区块中的摘要的存储格式符合预设标准时,还需要验证是否存储有与摘要相同的摘要,如果有则验证失败,否则验证成功。而辅助个人信息,可能很多人是相同的,那么则不需要验证其唯一性,只要验证其摘要的存储格式是否符合预设标准即可。可选的,数字身份信息和辅助个人信息建立绑定关系。进一步可选的,个人辅助信息可能在不同时间都会有所添加,或者有所更改等。那么,则按照上述步骤中对个人辅助信息的处理步骤进行处理后,与数字身份信息进行绑定即可。通过上述环节后,个人信息的哈希值将会依照时间戳顺序存储在区块链中,并通过链式结构将每个公民的各类数据链本文档来自技高网...

【技术保护点】
1.一种基于区块链的个人信息确权方法,其特征在于,所述方法包括:区块链客户端接收用户提交的个人信息;对所述个人信息进行哈希运算后,获取与所述个人信息对应的摘要;将所述摘要打包至区块中,在区块链网络中进行全网广播,以便全网中的所有节点对所述区块分别进行验证,当验证成功后,分别挂载至每一个节点对应的区块链中;确定所述所有节点分别对应的区块链中长度最长的第一区块链;当所述第一区块链的长度大于区块链客户端自身对应的区块链长度时,将所述区块链客户端自身对应的区块链替换为所述第一区块链后,将所述区块挂载至所述区块链客户端对应的第一区块链上;当所述第一区块链的长度与所述区块链客户端自身对应的区块链长度相同时,将所述区块挂载至所述区块链客戶端自身对应的区块链上。

【技术特征摘要】
1.一种基于区块链的个人信息确权方法,其特征在于,所述方法包括:区块链客户端接收用户提交的个人信息;对所述个人信息进行哈希运算后,获取与所述个人信息对应的摘要;将所述摘要打包至区块中,在区块链网络中进行全网广播,以便全网中的所有节点对所述区块分别进行验证,当验证成功后,分别挂载至每一个节点对应的区块链中;确定所述所有节点分别对应的区块链中长度最长的第一区块链;当所述第一区块链的长度大于区块链客户端自身对应的区块链长度时,将所述区块链客户端自身对应的区块链替换为所述第一区块链后,将所述区块挂载至所述区块链客户端对应的第一区块链上;当所述第一区块链的长度与所述区块链客户端自身对应的区块链长度相同时,将所述区块挂载至所述区块链客戶端自身对应的区块链上。2.根据权利要求1所述的方法,其特征在于,所述用户提交的个人信息包括:数字身份信息和/或辅助个人信息;所述数字身份信息至少包括如下中的一种或多种:身份证号、DNA、电话或指纹;所述辅助个人信息至少包括如下中的一种或多种:用户名、民族、性别、出生日期、籍贯、职业、收入、健康状况、兴趣爱好、出行记录、饮食习惯、财产状况、家庭状况、犯罪记录或学术成就。3.根据权利要求2所述的方法,其特征在于,当所述个人信息为数字身份信息时,所述全网中的所有节点对所述区块分别进行验证具体包括:当所述区块链网络中每一个节点分别验证所述区块中的摘要的存储格式符合预设标准时,确定自身是否存储有与所述摘要相同的摘要,若存在则验证失败;否者验证成功。4.根据权利要求2所述的方法,其特征在于,当所述个人信息为辅助个人信息时,所述全网中的所有节点对所述区块分别进行验证,具体包括:所述区块链网络中每一个节点分别验证所述摘要的存储格式是否符合预设标准;若符合,则验证成功,否者,验证失败。5.根据权利要求2-4任一项所述的方法,其特征在于,所述数字身份信息和所述辅助个人信息建立绑定关系。6.一种区...

【专利技术属性】
技术研发人员:黄绍进
申请(专利权)人:黄绍进
类型:发明
国别省市:北京,11

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

1