【技术实现步骤摘要】
基于分布式证明的数字身份执行方法及系统
[0001]本专利技术涉及数字身份
,特别是涉及一种基于分布式证明的数字身份执行方法及系统。
技术介绍
[0002]随着科技的发展与进步,互联网应用已经渗透到了生活中的的方方面面,越来越多的人们通过移动终端在线办理包括政务在内的各类业务。而正如传统的的线下进行的活动一样,一切互联网活动都必须建立在真实有效的用户身份基础之上,只不过标识身份的介质数字化了,由此可以将互联网世界的身份称为“数字身份”。数字身份事实上是实体社会中的自然人的身份,在数字空间的映射,主要用于在提供数字服务时识别用户身份。当前,数字身份已经成为事关国家互联网发展战略、数字经济安全、用户数字权利等领域的重要内容。
[0003]在互联网发展的早期,由中心化的认证机构来作为数字身份的发行人和验证者。例如,由1988年创立的互联网号码分配局(InternetAssigned NumbersAuthority,IANA)管理IP地址;由1998年创立的互联网名称与数字地址分配机构(InternetCorpora ...
【技术保护点】
【技术特征摘要】
1.一种基于分布式证明的数字身份执行方法,其特征在于,包括:应用通过数据对象发布模块发布声明信息;所述声明信息包括私有数据声明和私有计算声明;所述应用根据所述声明信息编写分布式数据证明并将所述分布式数据证明发送至数据对象发布模块;所述数据对象发布模块对所述分布式数据证明进行审核;所述应用通过分布式证明模块执行审核过的所述分布式数据证明。2.根据权利要求1所述的基于分布式证明的数字身份执行方法,其特征在于,所述应用通过分布式证明模块执行审核过的所述分布式数据证明,具体包括:分布式证明节点判断执行的指令是否为异地指令,得到第一判断结果;若所述第一判断结果为否,则所述分布式证明节点根据操作数栈对指令进行执行;若所述第一判断结果为是,则所述分布式证明节点根据指令指定的计算分布式证明节点和操作数所处的分布式证明节点进行数据同步;当所述指令中的所有操作数均完成数据同步后,所有参与的分布式证明节点根据操作数栈对指令进行执行。3.根据权利要求2所述的基于分布式证明的数字身份执行方法,其特征在于,所述分布式证明节点根据指令指定的计算分布式证明节点和操作数所处的分布式证明节点进行数据同步,具体包括:若所述操作数所处的分布式证明节点和所述计算分布式证明节点为同一个,或者操作数栈的操作数值是公开的,则所有参与的分布式证明节点根据操作数栈对指令进行执行;若所述指令的计算分布式证明节点,则数据所有方的分布式证明节点通过共识方式进行数据同步;若所述操作数所处的分布式证明节点和所述计算分布式证明节点为不同节点,则所述计算分布式证明节点进行数据获取,并在共识模块上放置完成标志。4.根据权利要求1所述的基于分布式证明的数字身份执行方法,其特征在于,所述应用通过分布式证明模块执行审核过的所述分布式数据证明,还包括:所述应用中的源应用向二级身份码管理服务发起转码请求;所述转码请求包括源应用使用用户的匿名身份码...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。