本发明公开一种区块链上数字证书发放的方法,涉及互联网应用技术领域。
背景技术:
区块链体系结构在任何节点都可以创建交易,在经过一段时间的确认之后,就可以合理地确认该交易是否为有效,区块链可有效地防止双花问题的发生。但现有的区块链用户都是匿名,并且完全去中心化管理,用户的身份都无处考究,更谈不到用户的行为可信及区块链上的结果可靠。然而给区块链用户赋予合法的身份,解决匿名多带来的敲诈、勒索等无法定位的风险,增强监管安全能力,实现区块链用户实名制是必要的。
为了实现上述需求,本发明公开一种区块链上数字证书发放的方法,实现了区块链上用户数字证书的发放,给区块链用户赋予合法的身份,解决了匿名多带来的敲诈、勒索等无法定位的风险,有利于经济活动的顺利进行。
技术实现要素:
本发明提供一种区块链上数字证书发放的方法,具有通用性强、实施简便等特点,具有广阔的应用前景。
本发明提出的具体方案是:
一种区块链上数字证书发放的方法:
区块链用户发出证书及证书相关合约的申请,
在区块链上证书对应合约依照第三方ca证书申请的流程,提交证明用户合法身份的相关资料及用户公钥,
在区块链上证书对应合约依照第三方ca按照审核流程完成对用户提交的相关资料和用户身份的真实性的审核,
在区块链上证书对应合约依照第三方ca审核通过后,第三方电子认证服务机构进行公钥证书制作并发送给区块链用户合法的数字证书。
所述证书相关合约包括证书申请合约、审核合约、证书制作合约、证书更新合约和证书撤销合约。
在区块链上证书申请合约依照第三方ca证书申请的流程,提交证明用户合法身份的相关资料及用户公钥。
在区块链上审核合约依照第三方ca按照审核流程完成对用户提交的相关资料和用户身份的真实性的审核。
在区块链上证书制作合约依照第三方ca审核通过后,第三方电子认证服务机构进行公钥证书制作并发送给区块链用户合法的数字证书。
在区块链上区块链用户合法的数字证书通过证书更新合约按照第三方ca证书更新流程完成证书用户的证书更新操作。
在区块链上区块链用户合法的数字证书通过证书撤销合约按照第三方ca证书撤销流程完成数字证书撤销的操作。
本发明的有益之处是:
本发明提供一种区块链上数字证书发放的方法,按照第三方电子认证服务机构的证书申请、审核、证书制作、证书更新和证书撤销流程,在区块链上建立证书申请合约、审核合约、证书制作合约、证书更新合约和证书撤销合约,为区块链用户提供了其公钥数字证书的需求,实现区块链用户匿名制到实名制的转换。与现有技术相比,本发明是区块链上用户实现实名制的方法,减少匿名带来的不便和风险,进一步提高了区块链的可信度。
附图说明
图1区块链上数字证书发放方法中证书合约功能框图;
图2本发明方法的流程示意图。
具体实施方式
本发明方法提供一种区块链上数字证书发放的方法:
区块链用户发出证书及证书相关合约的申请,
在区块链上证书对应合约依照第三方ca证书申请的流程,提交证明用户合法身份的相关资料及用户公钥,
在区块链上证书对应合约依照第三方ca按照审核流程完成对用户提交的相关资料和用户身份的真实性的审核,
在区块链上证书对应合约依照第三方ca审核通过后,第三方电子认证服务机构进行公钥证书制作并发送给区块链用户合法的数字证书。
结合附图,对本发明做进一步说明。
利用本发明方法:
区块链用户发出证书及证书相关合约的申请,其中证书相关合约包括证书申请合约、审核合约、证书制作合约、证书更新合约和证书撤销合约;
区块链用户执行证书申请合约时,提交证明用户本身的资料信息如个人身份证信息、企业注册登记信息、手机号码或邮箱个人信息验证所需信息,提交完毕后激发证书审核合约;
在区块链上依照第三方电子认证服务方的审核流程执行审核合约,通过权威可信源,完成对用户所提交的材料进行审核和用户身份进行审核,审核通过后激发证书制作合约;
执行证书制作合约依照第三方电子认证服务方证书制作流程,完成证书制作,区块链用户收到数字证书完成了证书发放工作;
当已有证书的区块链用户如果要更新证书,执行证书更新合约,完成证书其更新;
当按照证书规则,需要撤销用户证书的情况,执行证书撤销合约,完成证书撤销操作。