基于社会关系担保实现区块链实名制认证的方法及装置制造方法及图纸

技术编号:19866365 阅读:105 留言:0更新日期:2018-12-22 13:55
本发明专利技术属于区块链技术领域,具体涉及基于社会关系担保实现区块链实名制认证的方法及装置。该基于社会关系担保实现区块链实名制认证的方法包括步骤:始实名制用户以实名制身份注册到区块链,并在区块链中完成实名制认证;始实名制用户根据与区块链中其他节点用户的社会关系,为区块链中其他节点用户通过链下方式提供私钥签名进行担保,以使得被担保节点用户在区块链中获得与始实名制用户相同的身份认证信任;其中,社会关系包括血缘关系、地缘关系、人际关系和业缘关系中的任一种。其根据人与人之间的社会关系,利用区块链实现去中心化的实名制认证,用户出现实名制方面的问题则由为该用户担保的上级担保用户来承担相应的责任,从而实现责任追溯。

【技术实现步骤摘要】
基于社会关系担保实现区块链实名制认证的方法及装置
本专利技术属于区块链
,具体涉及一种基于社会关系担保实现区块链实名制认证的方法、基于社会关系担保实现区块链实名制认证的装置。
技术介绍
国家互联网信息办公室召开新闻发布会透露将全面推进网络真实身份信息的管理,包括微博、贴吧和网站等均将实行实名制。同时,国家网信办移动网络管理局相关负责人介绍,除了即时通讯实名制之外,今年国家网信办将全面推进网络真实身份信息的管理,对此将加大监督管理执法的力度。当前的实名制都是基于权威机构颁发的证明,通过线下方式或者线上的方式进行实名制注册和实名制认证。当前线下方式的实名制认证,是靠离线的身份证读卡器完成的。该认证方式必须配有由公安部授权的厂家生产的专门的身份证读卡器,身份读卡器内嵌置专用安全模块进行验证。并且,该认证方式只局限于国家企事业单位授权进行身份证验证,而普通大众无法完成身份证验证。当前的线上方式的实名制注册或实名制认证,比如社交类应用(例如微博)的实名制注册包括手机号码注册、邮箱注册。无论是手机号码注册还是邮箱注册,注册人均需要提供手机号码,并在验证过程中发送验证码到该手机号码,再由注册人填写验证码方可成功注册。再比如支付类应用,实名制认证通常包括:手机号码短信认证、银行卡微余额变动等方式。另外,公安部虽然支持在线身份信息匹配查询,但只能反馈姓名和身份证号是否匹配,为了用户隐私,无法公开数据库信息查询,也无法确认持证人是否正确。同时,集中的查询服务器也容易受到拒绝服务的攻击。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术中上述不足,提供一种基于社会关系担保实现区块链实名制认证的方法、基于社会关系担保实现区块链实名制认证的装置,根据人与人之间的社会关系,利用区块链实现了去中心化的实名制认证方式,实现了便捷有效的实名制信息管理机制。解决本专利技术技术问题所采用的技术方案是该基于社会关系担保实现区块链实名制认证的方法,其包括步骤:始实名制用户以实名制身份注册到区块链,并在区块链中完成实名制认证;所述始实名制用户根据与区块链中其他节点用户的社会关系,为所述区块链中其他节点用户通过链下方式提供私钥签名进行担保,以使得被担保节点用户在所述区块链中获得与所述始实名制用户相同的身份认证信任;其中,所述社会关系包括血缘关系、地缘关系、人际关系和业缘关系中的任一种。优选的是,始实名制用户以实名制身份注册到区块链,并在区块链中完成实名制认证的步骤,包括:所述始实名制用户在区块链中进行实名制注册,实名制注册信息中至少包括姓名和身份证号的实名信息;由公安机关维护的身份节点对所述始实名制用户的所述实名制注册信息进行实名制认证,认证通过则向所述始实名制用户发送公安机关私钥签名;所述身份节点将包括该公安机关实名制认证私钥签名的所述实名制注册信息在区块链中进行广播。优选的是,所述始实名制用户为区块链中其他节点用户通过链下方式提供私钥签名进行担保包括为未在所述区块链中进行实名制注册的一级担保用户进行直接担保,包括步骤:所述一级担保用户在所述区块链中进行实名制注册,实名制注册信息中至少包括所述一级担保用户的姓名和身份证号的实名信息;将所述实名制注册信息使用所述一级担保用户的私钥签名后在所述区块链中进行广播;所述一级担保用户通过所述区块链的链下方式请求获得所述始实名制用户的认可;所述始实名制用户根据与所述一级担保用户的社会关系的评分,确认所述一级担保用户的身份属实,则通过移动交换网方式或INTERNET网方式,将所述一级担保用户的包括姓名和身份证号的实名信息以及所述始实名制用户的公钥使用所述始实名制用户的私钥进行签名,并将签名信息在所述区块链中进行广播,以完成所述始实名制用户对所述一级担保用户的实名制认证。优选的是,所述始实名制用户为区块链中其他节点用户通过链下方式提供私钥签名进行担保包括为未在所述区块链中进行实名制注册的N级担保用户进行间接担保,包括步骤:所述N级担保用户在所述区块链中进行实名制注册,实名制注册信息中至少包括所述N级担保用户的姓名和身份证号的实名信息;将所述实名制注册信息使用所述N级担保用户的私钥签名后在所述区块链中进行广播;所述N级担保用户通过所述区块链的链下方式请求获得其上级的M级担保用户的认可;总担保权值不小于1的至少两位所述M级担保用户根据与所述N级担保用户的社会关系的评分,确认所述N级担保用户的身份属实,则通过移动交换网方式或INTERNET网方式,将所述N级担保用户的包括姓名和身份证号的实名信息以及为所述N级担保用户担保的至少两位所述M级担保用户的公钥使用所述N级担保用户的私钥进行签名,并将签名信息在所述区块链中进行广播,以完成所述M级担保用户对所述N级担保用户的实名制认证;其中,N、M为整数,且N≥2,M∈[1,N-1],M级担保用户的担保权值为1/(M+1)。优选的是,通过移动交换网方式或INTERNET网方式进行签名,为:所述始实名制用户和所述一级担保用户、所述M级担保用户和所述N级担保用户之间,通过包括发送短信息或者语音电话的移动交换网方式,发送一个随机数给对方,并分别使用两个随机数按照预先约定的算法计算出一对加密和解密秘钥在双方通信中使用;或者,所述始实名制用户和所述一级担保用户、所述M级担保用户和所述N级担保用户之间,通过包括配合数据加密传输的INTERNET网方式,利用区块链中的公私钥在INTERNET网中加解密使用。优选的是,所述实名制注册信息还包括所述始实名制用户的头像,或者基于姓名或者身份证号加密的所述始实名制用户的头像;所述签名信息还包括所述一级担保用户或所述N级担保用户的头像,或者基于姓名或者身份证号加密的所述一级担保用户或所述N级担保用户的头像。一种基于社会关系担保实现区块链实名制认证的装置,其包括用户实名制认证模组和用户担保模组,其中:所述用户实名制认证模组,配置为供始实名制用户以实名制身份注册到区块链,并在区块链中完成实名制认证;所述用户担保模组,配置为供所述始实名制用户根据与区块链中其他节点用户的社会关系,为所述区块链中其他节点用户通过链下方式提供私钥签名进行担保,以使得被担保节点用户在所述区块链中获得与所述始实名制用户相同的身份认证信任;其中,所述社会关系包括血缘关系、地缘关系、人际关系和业缘关系中的任一种。优选的是,所述用户实名制认证模组包括始实名制注册单元、始签名单元、始广播单元,其中:所述始实名制注册单元,配置为供所述始实名制用户在区块链中进行实名制注册,实名制注册信息中至少包括姓名和身份证号的实名信息;所述始签名单元,配置为供由公安机关维护的身份节点对所述始实名制用户的所述实名制注册信息进行实名制认证,认证通过则向所述始实名制用户发送公安机关私钥签名;所述始广播单元,配置为供所述身份节点将包括该公安机关实名制认证私钥签名的所述实名制注册信息在区块链中进行广播。优选的是,所述用户担保模组包括所述始实名制用户为区块链中其他节点用户通过链下方式提供私钥签名进行担保包括为未在所述区块链中进行实名制注册的一级担保用户进行直接担保的第一担保模块,所述第一担保模块包括第一实名制注册单元、第一签名单元、第一请求单元、第一担保广播单元,其中:所述第一实名制注册单元,配置为供所述一级本文档来自技高网...

【技术保护点】
1.一种基于社会关系担保实现区块链实名制认证的方法,其特征在于,包括步骤:始实名制用户以实名制身份注册到区块链,并在区块链中完成实名制认证;所述始实名制用户根据与区块链中其他节点用户的社会关系,为所述区块链中其他节点用户通过链下方式提供私钥签名进行担保,以使得被担保节点用户在所述区块链中获得与所述始实名制用户相同的身份认证信任;其中,所述社会关系包括血缘关系、地缘关系、人际关系和业缘关系中的任一种。

【技术特征摘要】
1.一种基于社会关系担保实现区块链实名制认证的方法,其特征在于,包括步骤:始实名制用户以实名制身份注册到区块链,并在区块链中完成实名制认证;所述始实名制用户根据与区块链中其他节点用户的社会关系,为所述区块链中其他节点用户通过链下方式提供私钥签名进行担保,以使得被担保节点用户在所述区块链中获得与所述始实名制用户相同的身份认证信任;其中,所述社会关系包括血缘关系、地缘关系、人际关系和业缘关系中的任一种。2.根据权利要求1所述的基于社会关系担保实现区块链实名制认证的方法,其特征在于,始实名制用户以实名制身份注册到区块链,并在区块链中完成实名制认证的步骤,包括:所述始实名制用户在区块链中进行实名制注册,实名制注册信息中至少包括姓名和身份证号的实名信息;由公安机关维护的身份节点对所述始实名制用户的所述实名制注册信息进行实名制认证,认证通过则向所述始实名制用户发送公安机关私钥签名;所述身份节点将包括该公安机关实名制认证私钥签名的所述实名制注册信息在区块链中进行广播。3.根据权利要求1所述的基于社会关系担保实现区块链实名制认证的方法,其特征在于,所述始实名制用户为区块链中其他节点用户通过链下方式提供私钥签名进行担保包括为未在所述区块链中进行实名制注册的一级担保用户进行直接担保,包括步骤:所述一级担保用户在所述区块链中进行实名制注册,实名制注册信息中至少包括所述一级担保用户的姓名和身份证号的实名信息;将所述实名制注册信息使用所述一级担保用户的私钥签名后在所述区块链中进行广播;所述一级担保用户通过所述区块链的链下方式请求获得所述始实名制用户的认可;所述始实名制用户根据与所述一级担保用户的社会关系的评分,确认所述一级担保用户的身份属实,则通过移动交换网方式或INTERNET网方式,将所述一级担保用户的包括姓名和身份证号的实名信息以及所述始实名制用户的公钥使用所述始实名制用户的私钥进行签名,并将签名信息在所述区块链中进行广播,以完成所述始实名制用户对所述一级担保用户的实名制认证。4.根据权利要求3所述的基于社会关系担保实现区块链实名制认证的方法,其特征在于,所述始实名制用户为区块链中其他节点用户通过链下方式提供私钥签名进行担保包括为未在所述区块链中进行实名制注册的N级担保用户进行间接担保,包括步骤:所述N级担保用户在所述区块链中进行实名制注册,实名制注册信息中至少包括所述N级担保用户的姓名和身份证号的实名信息;将所述实名制注册信息使用所述N级担保用户的私钥签名后在所述区块链中进行广播;所述N级担保用户通过所述区块链的链下方式请求获得其上级的M级担保用户的认可;总担保权值不小于1的至少两位所述M级担保用户根据与所述N级担保用户的社会关系的评分,确认所述N级担保用户的身份属实,则通过移动交换网方式或INTERNET网方式,将所述N级担保用户的包括姓名和身份证号的实名信息以及为所述N级担保用户担保的至少两位所述M级担保用户的公钥使用所述N级担保用户的私钥进行签名,并将签名信息在所述区块链中进行广播,以完成所述M级担保用户对所述N级担保用户的实名制认证;其中,N、M为整数,且N≥2,M∈[1,N-1],M级担保用户的担保权值为1/(M+1)。5.根据权利要求3-4任一项所述的基于社会关系担保实现区块链实名制认证的方法,其特征在于,通过移动交换网方式或INTERNET网方式进行签名,为:所述始实名制用户和所述一级担保用户、所述M级担保用户和所述N级担保用户之间,通过包括发送短信息或者语音电话的移动交换网方式,发送一个随机数给对方,并分别使用两个随机数按照预先约定的算法计算出一对加密和解密秘钥在双方通信中使用;或者,所述始实名制用户和所述一级担保用户、所述M级担保用户和所述N级担保用户之间,通过包括配合数据加密传输的INTERNET网方式,利用区块链中的公私钥在INTERNET网中加解密使用。6.根据权利要求2-4任一项所述的基于社会关系担保实现区块链实名制认证的方法,其特征在于,所述实名制注册信息还包括所述始实名制用户的头像,或者基于姓名或者身份证号加密的所述始实名制用户的头像;所述签名信息还包括所述一级担保用户或所述N级担保用户的头像,或者基于姓名或者身份证号加密的所述一级担保用户或所述N级担保用户的头像。7.一种基于社会关系担保实现区块链实名制认证的装置,其特征在于,包括用户实名制认证模组和用户担保模组,其中:所述用户实名制认证模组,配置为供始实名制用户以实名制身份注册到区块链,并在区块链中完成实名制认证;所述用户担保模组,配置为供所述始实名制用户根据与区块链中其他节点用户的社会关系,为所述区块链中其他节点用户通过链下方式提供私钥签名进行担保,以使...

【专利技术属性】
技术研发人员:路成业王凌
申请(专利权)人:全链通有限公司
类型:发明
国别省市:北京,11

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

1