本专利介绍一种结合可验证计算的分布式身份验证和分级存储技术,旨在提升区块链应用的安全性和效率。该方法的关键步骤包括:1) 用户注册以获取DID和VC;2) 利用DID进行身份验证;3) 基于身份验证结果实现数据分级存储。
背景技术
传统的中心化信息存储以及管理不能满足用户对于自己隐私保护的需求,同时维护存储这些信息的数据库和服务器的成本显著增加。因此,能够让用户自己管理,具有高效存储查询效率的分布式数字身份方案具有无穷的潜力以及广阔的研究前景,与分布式数字身份这一概念符合的区块链技术在过去几年内取得了惊人的成就。如果将所有数据都存放在区块链上,势必会造成存储空间的浪费,因为大部分数据都是不重要的,即这些数据要么不会暴露个人隐私,要么被使用、访问的次数几乎可以忽略不计,为了权衡这些问题,可以将数据进行分级存储,即重要的数据加密后存放在链上,而非重要的数据加密后存放在链下的云端。但是现有的分级存储方案无法保证身份数据的完整性和正确性,严重影响了分布式数字身份的查询效率,降低了身份认证的可信性。在当今数字化时代,分布式数字身份的管理和认证面临着诸多挑战,如数据隐私、身份验证的安全性和可信度等。分级存储方案可能存在数据同步的延迟或复杂的同步机制,这导致了更新的延迟和不一致性,从而导致身份认证的不准确性和不可信。此外,现有的分级存储方案可能面临数据冗余和数据访问的效率问题。由于数据的分散存储和复制,可能存在同一份身份数据在多个节点上的冗余存储。这不仅占用了存储资源,还增加了数据管理的复杂性。同时,当进行身份认证查询时,需要在多个节点之间进行数据的传输和同步,这会增加查询的时延并降低查询效率。
可验证计算(Verifiable Computing)是一种安全计算的技术,它允许计算结果的正确性能够被验证而无需揭示计算的具体细节。这种技术在分布式数字身份管理中具有潜在的应用价值。通过将数字身份的存储和认证过程分布到多个参与方,基于可验证计算的机制可以实现数字身份的分级存储和可信认证。
因此,如何提升分布式数字身份在分级存储和可信认证机制中确保数据完整性和可信性经成为亟待解决的问题。
实现思路