技术领域
[0001] 本
发明涉及自然人权益的数字化技术领域,更具体地说,特别涉及一种基于区块链实现用户身份数字化的方法。
背景技术
[0002] 在
现有技术中,自然人一般是通过实体行为方式实现经济活动的,例如,自然人会直接拿着现金去购买商品。这种经济活动方式存在的问题为:涉及大额现金交易时,其安全性较低。
[0003] 随着科技发展,近年来出现了这样一种经济活动方式,即:在第三方服务平台中进行交易,通过第三方服务平台对资金以及商品进行托管,交易完毕后再由第三方服务平台交付托管的资金以及商品。这样交易的安全性虽然得到提高,但是,其仍然存在一定的技术问题:第三方服务平台多为
电子交易服务平台,其买卖双方的信息容易被篡改,造成买卖双方以及第三服务平台的损失,更重要的是可能会延误买卖交易的进行,严重地影响了社会
生产活动的进行。
[0004]
发明内容
[0005] (一)技术问题那么,如何如何有效的确认在区块链上进行交易的用户身份,从而提供一种可靠的、安
全性较高的数字化交易方式,成为了本领域技术人员亟待解决的问题。
[0006] (二)技术方案本发明提供了一种基于区块链实现用户身份数字化的方法,该方法包括步骤:
S1、设置API注册端口,并实时判断所述API注册端口是否激活,是,则进入步骤S2;
S2、向用户开放注册页面,在所述注册页面中设置有注册人姓名录入窗口、注册人身份
证号录入窗口以及
银行卡号录入窗口,对所述注册人姓名录入窗口、所述注册人身份证号
录入窗口以及所述银行卡号录入窗口进行实时监测,当上述三个录入窗口的信息全部录入
完毕,进入步骤S3;
S3、将用户在所述注册人姓名录入窗口、所述注册人身份证号录入窗口以及所述银行
卡号录入窗口内录入的信息通过公安实名认证系统及银行卡绑定的方式对用户身份进行
核验,通过则进入到步骤S4,否则进行注册失败提示;
S4、对用户分配平台账号以及数字证书,向用户开放登录密码设定页面,并将用户录入
的登录密码、所述数字证书与所述平台账号进行绑定,对用户分配区块链身份,同时在数字证书内储存记录用户的身份证号、姓名以及用户的区块链身份ID,完成数字证书的信息储
存后将用户的区块链身份在区块链上进行公开;
S5、向注册用户开放支付密码设定窗口,获取注册用户录入的支付密码信息并将其与
区块链身份进行绑定,当注册用户完成身份注册,由
服务器生成数字身份信息并生成与其
实际身份相对应的电子身份,数字身份信息中记录有注册用户的姓名、平台账号以及审核
通过信息,在所述数字证书中记载用户的数字身份信息,将所述数字证书于区块连上进行
保存、公开;
S6、在区块链上对用户开放交易平台,并对用户的交易行为进行实时监测,当用户发生
交易时向用户开放支付密码验证窗口,判断用户输入的当前支付密码与所述区块链身份绑
定的支付密码是否相同,是,则交易成功,否,则交易失败。
[0007] 优选地,所述步骤S5具体包括:步骤S5a、当用户注册完毕后,向用户开放支付密码设定窗口,获取所述支付密码设定
窗口录入的支付密码信息并将其与区块链身份进行绑定;
步骤S5b、当支付密码绑定完成后,向用户开放身份信息录入页面,在所述身份信息录
入页面内设置有注册人生日录入窗口、注册人照片录入窗口、注册人身份证照片录入窗口、注册人地址信息录入窗口,对所述注册人生日录入窗口、所述注册人照片录入窗口、所述注册人身份证照片录入窗口以及所述注册人地址信息录入窗口进行实时监测,并将上述四个
录入窗口内录入的信息与区块链身份进行绑定。
[0008] 优选地,在所述步骤S5b之后还包括有:步骤S5c、将用户的平台账号以及区块链身份在区块链上进行公开。
[0009] 优选地,在所述步骤S5c之后还包括有:步骤S5d、向用户开放资产登记页面,由用户通过与区块链身份绑定的银行卡进行资产
托管与登记。
[0010] (三)有益效果本发明提供的基于区块链实现用户区块链身份和现实身份的一种结合的方法,本质是
将区块链身份信息存在数字证书中。在本发明中,用户行为数字化的方法是一种在区块链
技术支持下的数字化交易方法。区块链本质上是一个去中心化的
数据库,其特点为:具有去中心化特征,由于使用分布式核算和存储,不存在中心化的
硬件或管理机构,任意
节点的权利和义务都是均等的,系统中的数据块由整个系统中具有维护功能的节点来共同维护;具
有开放性特征,系统是开放的,除了交易各方的私有信息被加密外,区块链的数据对所有人公开,任何人都可以通过公开的
接口查询区块链数据和开发相关应用,因此整个系统信息
高度透明;具有自治性特征,区块链采用基于协商一致的规范和协议(比如一套公开透明的
算法)使得整个系统中的所有节点能够在去信任的环境自由安全的交换数据,使得对“人”的信任改成了对机器的信任,任何人为的干预不起作用;具有信息不可篡改特征,一旦信息经过验证并添加至区块链,就会永久的存储起来,除非能够同时控制住系统中超过51%的节点,否则单个节点上对数据库的
修改是无效的,因此区块链的数据
稳定性和可靠性极高;具有匿名性特征,由于节点之间的交换遵循固定的算法,其数据交互是无需信任的(区块链中的程序规则会自行判断活动是否有效),因此交易对手无须通过公开身份的方式让对方自
己产生信任,对信用的累积非常有帮助。本发明在第三方服务平台的技术支持下,可以向用户提供区块链身份,并且,保证用户能够在区块链技术下进行数字化经济交易,其安全性、
保密性较高,并且,交易内容不可篡改,其还能够在交易出现问题时进行溯源,提高了交易的可靠性。
[0012] 图1为本发明
实施例中基于区块链实现用户身份数字化的方法的
流程图。
[0013]
具体实施方式
[0014] 下面结合附图和实施例对本发明的实施方式作进一步详细描述。以下实施例用于说明本发明,但不能用来限制本发明的范围。
[0015] 在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上;术语“上”、“下”、“左”、“右”、“内”、“外”、“前端”、“后端”、“头部”、“尾部”等指示的方位或
位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对
本发明的限制。此外,术语“第一”、“第二”、“第三”等仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0016] 在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0017] 请参考图1,图1为本发明实施例中基于区块链实现用户身份数字化的方法的流程图。
[0018] 本发明提供了一种基于区块链实现用户身份数字化的方法,该方法的具体实现步骤为:
S1、设置API注册端口,并实时判断API注册端口是否激活,是,则进入步骤S2。
[0019] API注册端口由第三方服务平台提供技术支持,用户在个人主机上点击打开API注册端口连接后,进入到步骤S2中进行用户注册。
[0020] S2、向用户开放注册页面,在注册页面中设置有注册人姓名录入窗口、注册人身份证号录入窗口以及银行卡号录入窗口,对注册人姓名录入窗口、注册人身份证号录入窗口以及银行卡号录入窗口进行实时监测,当上述三个录入窗口的信息全部录入完毕后,由第
三方服务平台将上述信息作为实名认证资料进行步骤S3的审核。
[0021] S3、将用户在注册人姓名录入窗口、注册人身份证号录入窗口以及银行卡号录入窗口内录入的信息通过公安实名认证系统及银行卡绑定的方式对用户身份进行核验,通过
则进入到步骤S4,否则进行注册失败提示。当注册失败后,注册程序关闭,用户端退出注册页面,此时,用户可以核对信息后,再次打开API注册端口进行注册。
[0022] S4、在第三方服务平台中进行账户开户,即第三方服务平台对用户分配平台账号,同时向用户分配一个数字证书,在数字证书中记录有用户的身份信息以及平台账户信息,在用户的身份信息录入完毕后,将数字证书发放给用户,用户需要对该数字证书进行保存、安装,在下次账号登录时,该数字证书用于对用户身份信息的核对。向用户开放登录密码设定页面,并将用户录入的登录密码与平台账号进行绑定,对用户分配区块链身份,并将用户的区块链身份在区块链上进行公开。在本发明中,用户在登录到平台上时不仅需要用户输
入登录密码,同时还会对用户保存、安装的数字证书进行核对,这种双重身份验证的方式,其安全性、保密性都非常高。
[0023] 另外,在步骤S4中,对用户分配区块链身份,确定了用户的真实身份以及与其对应的区块链身份后,将用户的身份证号、姓名以及用户的区块链身份ID储存记录到数字证书中,从而形成完整的数字证书。
[0024] 数字证书能够提供用户的真实身份信息以及与用户身份对应的区块链身份信息,之后将用户的区块链身份在区块链上进行公开,这样可以避免用户真是身份信息的泄露。
[0025] S5、向注册用户开放支付密码设定窗口,获取注册用户录入的支付密码信息并将其与区块链身份进行绑定。
[0026] 登录密码是用户进入到第三方服务平台中的验证密码,支付密码则是用户在第三方服务平台中进行交易的验证密码。
[0027] S6、在区块链上对用户开放交易平台,并对用户的交易行为进行实时监测,当用户发生交易时向用户开放支付密码验证窗口,判断用户输入的当前支付密码与区块链身份绑定的支付密码是否相同,是,则交易成功,否,则交易失败。
[0028] 本发明提供的基于区块链实现用户身份数字化的方法是一种在区块链技术支持下的数字化交易方法。区块链本质上是一个去中心化的数据库,其特点为:具有去中心化特征,由于使用分布式核算和存储,不存在中心化的硬件或管理机构,任意节点的权利和义务都是均等的,系统中的数据块由整个系统中具有维护功能的节点来共同维护;具有开放性
特征,系统是开放的,除了交易各方的私有信息被加密外,区块链的数据对所有人公开,任何人都可以通过公开的接口查询区块链数据和开发相关应用,因此整个系统信息高度透
明;具有自治性特征,区块链采用基于协商一致的规范和协议(比如一套公开透明的算法)使得整个系统中的所有节点能够在去信任的环境自由安全的交换数据,使得对“人”的信任改成了对机器的信任,任何人为的干预不起作用;具有信息不可篡改特征,一旦信息经过验证并添加至区块链,就会永久的存储起来,除非能够同时控制住系统中超过51%的节点,否则单个节点上对数据库的修改是无效的,因此区块链的数据稳定性和可靠性极高;具有匿
名性特征,由于节点之间的交换遵循固定的算法,其数据交互是无需信任的(区块链中的程序规则会自行判断活动是否有效),因此交易对手无须通过公开身份的方式让对方自己产
生信任,对信用的累积非常有帮助。本发明在第三方服务平台的技术支持下,可以向用户提供区块链身份,并且,保证用户能够在区块链技术下进行数字化经济交易,其安全性、保密性较高,并且,交易内容不可篡改,其还能够在交易出现问题时进行溯源,提高了交易的可靠性。
[0029] 在上述步骤S5中,本发明在注册用户完成身份注册后,由服务器生成数字身份信息,数字身份信息中记录有注册用户的姓名、平台账号以及审核通过信息,同时将所述身份信息于区块连上进行公开。本发明对注册用户信息进行核对,当姓名以及身份证号码等身
份信息核对无误后,再对该注册用户以及银行卡信息进行核对,该核对无误后确认该注册
用户为可信用户。由服务器对可信用户的姓名、平台账号信息进行公开,并且注册用户的数字身份信息中还公开了平台审核认证信息,用户的数字身份信息被公开在区块链上,这样
既可以便于对用户身份可信度的查询,又不会对用户的身份信息泄露、篡改,其安全性、可信任度都非常高。
[0030] 具体地,在本发明中,步骤S5具体包括:S5a、当用户注册完毕后,向用户开放支付密码设定窗口,获取支付密码设定窗口录入
的支付密码信息并将其与区块链身份进行绑定;
S5b、当支付密码绑定完成后,向用户开放身份信息录入页面,在身份信息录入页面内
设置有注册人生日录入窗口、注册人照片录入窗口、注册人身份证照片录入窗口、注册人地址信息录入窗口,对注册人生日录入窗口、注册人照片录入窗口、注册人身份证照片录入窗口以及注册人地址信息录入窗口进行实时监测,并将上述四个录入窗口内录入的信息与区
块链身份进行绑定;
S5c、将用户的平台账号以及区块链身份在区块链上进行公开;
S5d、向用户开放资产登记页面,由用户通过与区块链身份绑定的银行卡进行资产托管
与登记。
[0031] 上述步骤在于用户信息的补完,用户资料信息越完整,则用户在平台中的信誉度就越高。
[0032] 在上述方法中,投资方或者资产持有人首先通过第三方服务平台提供的API接口在区块链上进行注册,经过注册及认证以后,将拥有一个区块链用户身份,该用户下登记的资产都将以区块链数字身份的形式进行持有。当用户通过API进行注册时,金股链将不对用户的身份进行审核,完全信任平台提供的身份信息,当用户通过金股链平台进行注册时,金股链将通过公安实名认证系统及银行卡绑定的方式对用户身份进行核验。用户注册时,需
要设定在区块链上的支付密码,以后当对该用户名下的资产进行登记及交易时,都需要对
该密码进行校验。
[0033] 本发明的实施例是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显而易见的。选
择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员
能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。