【技术实现步骤摘要】
本说明书一个或多个实施例涉及区块链,特别涉及一种基于区块链的身份验证方法、装置、设备和介质。
技术介绍
1、区块链(blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链系统中按照时间顺序将数据区块以顺序相连的方式组合成链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。由于区块链具有去中心化、信息不可篡改、自治性等特性,区块链也受到人们越来越多的重视和应用。
2、去中心化金融(defi)、web 3.0和其他基于区块链的应用的兴起,激发了通过区块链进行数据管理的需求。目前需要一种基于区块链进行身份验证的方案。
技术实现思路
1、本说明书一个或多个实施例提供一种基于区块链的身份验证方法、装置、设备和介质。
2、根据第一方面,提供一种基于区块链的身份验证方法,第一设备从第一用户持有的用户设备接收验证信息;所述验证信息包括零知识证明;所述零知识证明用于证明所述第一用户持有已通过身份认证的凭证数据、且所述区块
...【技术保护点】
1.一种基于区块链的身份验证方法,所述方法包括:
2.根据权利要求1所述的方法,其中,所述区块链的状态数据中存储有基于多个用户的承诺数据得到的默克尔树,其中,任一用户的承诺数据对应于默克尔树的一个叶子节点。
3.根据权利要求1所述的方法,其中,所述第一承诺数据由所述第一用户对应的第一标识和所述凭证数据进行预设的哈希计算而确定。
4.根据权利要求1所述的方法,其中,在所述第一设备接收所述验证信息之前,由第二设备执行以下操作:
5.根据权利要求2所述的方法,其中,在所述第一设备接收所述验证信息之前,由所述用户设备执行以下操作
6....
【技术特征摘要】
1.一种基于区块链的身份验证方法,所述方法包括:
2.根据权利要求1所述的方法,其中,所述区块链的状态数据中存储有基于多个用户的承诺数据得到的默克尔树,其中,任一用户的承诺数据对应于默克尔树的一个叶子节点。
3.根据权利要求1所述的方法,其中,所述第一承诺数据由所述第一用户对应的第一标识和所述凭证数据进行预设的哈希计算而确定。
4.根据权利要求1所述的方法,其中,在所述第一设备接收所述验证信息之前,由第二设备执行以下操作:
5.根据权利要求2所述的方法,其中,在所述第一设备接收所述验证信息之前,由所述用户设备执行以下操作:
6.根据权利要求5所述的方法,其中,所述基于所述凭证数据,生成零知识证明,包括:
7.根据权利要求6所述的方法,其中,所述基于所述凭证数据、所述第一标识、所述路径和所述参考数据,生成零知识证明,包括:
8.根据权利要求7所述的方法,其中,所述验证信息还包括所述预设盐值和所述第一标识;其中,所述基于所述验证信息,向所述区块链发送第一交易,包括:
9.一种基于区块链...
【专利技术属性】
技术研发人员:张嘉晨,邬萌,
申请(专利权)人:蚂蚁区块链科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。