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