[发明专利]一种基于国家人口基础信息创建公民身份区块链的方法在审
| 申请号: | 201911137898.6 | 申请日: | 2019-11-20 |
| 公开(公告)号: | CN110825814A | 公开(公告)日: | 2020-02-21 |
| 发明(设计)人: | 陈学凡 | 申请(专利权)人: | 陈学凡 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F21/62;G06Q50/26 |
| 代理公司: | 常德市源友专利代理事务所(特殊普通合伙) 43208 | 代理人: | 江妹 |
| 地址: | 415000 湖南省常*** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 国家 人口 基础 信息 创建 公民 身份 区块 方法 | ||
1.一种基于国家人口基础信息创建公民身份区块链的方法,其特征在于,基于国家人口基础信息库,由公安部门或其授权社会机构根据公民提交的创建公民身份区块链的申请,在国家人口基础信息库进行检索,查证该公民的个人基础信息;创建公民身份区块链的初始区块;然后注册节点并广播;最后将创建好的公民身份区块链依申请提供给该公民。
2.根据权利要求1所述的基于国家人口基础信息创建公民身份区块链的方法,其特征在于,所述公民身份区块链的初始区块,包括0区块、1区块和2区块,其中:
0区块的创建,是按照区块链创世块的创建方法创建,包括用户公钥、公民身份区块链识别码的创建,生成全网唯一公民身份标识码,根据共识机制通过公钥+私钥以及识别码的方式识别该区块链是否是合法的公民身份区块链,即辨别公民身份区块链的真伪;
1区块的创建,是按照区块链添加新区块的方法创建,1区块为公民身份区块链的关键信息,包括姓名、公民身份证号码,用于识别该区块链是否为申请访问所要求的公民身份区块链;
2区块的创建,是按照区块链添加新区块的方法创建,2区块为个人基础信息区块,为公民申请时的个人基础信息,用于公民身份认证、公安部门案件侦办时确定嫌疑人身份细节。
3.根据权利要求2所述的基于国家人口基础信息创建公民身份区块链的方法,其特征在于,所述0区块中生产全网唯一标识码的方法是采用哈希算法,哈希算法的输入为从国家人口基础信息库读取的公民的姓名、身份证号码和公民身份证标识码,输出就是全网唯一公民身份标识码。
4.根据权利要求2或3所述的基于国家人口基础信息创建公民身份区块链的方法,其特征在于,1区块的第一个交易记录为公钥,只有通过了公钥+私钥的共识后,才能进行第二次交易记录的比对,识别公民身份;同样,2区块的第一个交易记录存储为公钥;0区块、1区块及2区块的公钥均不同。
5.根据权利要求4所述的基于国家人口基础信息创建公民身份区块链的方法,其特征在于,所述0区块的具体创建方法如下:
创建一个Blockchain类,函数中创建两个列表,一个用于存储区块链,一个用于存储交易;该区块的属性包括索引、Unix时间戳、交易列表、工作量证明和本区块的Hash值;
向列表中添加一个交易记录,并返回该记录将被添加到的区块的索引,本区块仅二个交易记录即公钥、公民身份标识码,用来识别是否是公民身份区块链。
6.根据权利要求4所述的基于国家人口基础信息创建公民身份区块链的方法,其特征在于,所述1区块的具体创建方法如下:
创建一个Blockchain类,函数中创建两个列表,一个用于存储区块链,一个用于存储交易;该区块的属性包括索引、Unix时间戳、交易列表、工作量证明和0区块的Hash值、本区块的Hash值;
向列表中添加一个交易记录,并返回该记录将被添加到的区块的索引;本区块有三个交易记录即公钥、姓名、身份证号码。
7.根据权利要求4所述的基于国家人口基础信息创建公民身份区块链的方法,其特征在于,所述2区块的具体创建方法如下:
创建一个Blockchain类,函数中创建两个列表,一个用于存储区块链,一个用于存储交易;该区块的属性包括索引、Unix时间戳、交易列表、工作量证明和1区块的Hash值、本区块的Hash值;
向列表中添加一个交易记录,并返回该记录将被添加到的区块的索引;本区块有N+1个交易记录,包括公钥和公民个人基础信息,其中N值为国家人口基础信息库的记录字段数,公民个人基础信息包括公安、教育、卫健、民政部门录入的公民信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陈学凡,未经陈学凡许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911137898.6/1.html,转载请声明来源钻瓜专利网。





