
先明确认证的对象
“省份认证”并非所引标准中定义的专门机制。若指省份属性核验,需要先区分户籍所在地、居住地和证件签发地,这些属性不能相互替代;若实际指身份认证,则还涉及如何确认当前操作人与身份信息的关系。以下解释通用技术,不对应某个已核实的省级系统。
可验证凭证与参与角色
W3C《可验证凭证数据模型2.0》描述了发行者、持有者、验证者之间的凭证交换关系。发行者作出声明,持有者保存或出示凭证,验证者检查凭证并按自身规则决定是否接受。持有者也不一定就是凭证所描述的主体。

在省份属性核验的假设场景中,首先要明确谁有资格证明该属性,以及属性具体表示什么。字段里出现某个省名,只说明凭证承载了这项声明;能否用来办理某项业务,还取决于发行机构的权限和业务规则。

数字签名、哈希与账本
NIST《区块链技术概述》将区块链描述为分布式实现、能够显露篡改并抵抗篡改的数字账本,并涉及密码学哈希、非对称密码和共识等概念。这些机制帮助参与者维护共享记录。
哈希可用于比对数据是否变化,但摘要本身不能说明信息由谁提供。数字签名结合可信的公钥关联关系,可以帮助核验签发来源和内容完整性。共识用于协调账本记录,不能替代对现实户籍、居住情况或证件真实性的调查。
区块链的适用位置
可验证凭证体系中的数据注册服务可以使用可信数据库,也可以使用分布式账本,区块链并非必需。其可能承担的职责包括提供标识符、验证材料或凭证状态相关信息,而不必保存完整个人资料。
是否采用区块链,应结合多方是否需要共同维护记录、谁能写入以及谁负责治理来判断。即使记录难以被修改,错误信息仍可能在最初录入,因此签发前的核验和后续更正机制同样重要。
有效状态与隐私保护
认证还需要关注凭证的有效期和适用的状态检查机制。曾经有效的属性可能已经变化,仅验证签名不足以判断当前是否仍可接受。
隐私保护强调只披露业务需要的信息。选择性披露或零知识证明可在支持相应机制的实现中减少信息暴露,但不能因为使用了区块链就推定系统自动具备这些能力。公开且长期可关联的身份记录反而可能增加隐私风险。
常见问题:验证通过等于事实真实吗
不等于。W3C明确区分凭证可验证性与声明真实性:验证者仍须评估发行者、证明、主体和声明。类似地,证明某人控制一个密钥,也不会自动证明其现实身份或所属省份。可靠的认证需要把密码学验证、属性核验和业务接受条件连接起来。