
数字认证首先涉及身份与凭据
NIST SP 800-63-4的摘要将数字身份相关要求划分为身份核验、注册、认证器、认证协议、管理流程和身份联合等领域。身份核验关注申请者所声明的身份,认证关注使用者对认证器的控制,身份联合则涉及跨系统传递认证结果及相关断言。
这些概念对应不同环节:建立身份与账户的关联、验证后续访问,以及让其他系统使用认证结果。区块链可以参与记录管理,但链上存在一条记录,本身不能完成对现实身份的核验。
哈希、默克尔树与区块链接
比特币开发者指南说明,交易经过逐层哈希形成默克尔根,区块头保存该根及前一区块头的哈希。节点按照共识规则验证区块;工作量证明与区块链接共同提高改写历史的成本。默克尔路径可用于核验某笔交易是否被纳入对应区块。
哈希可理解为供比对的数据摘要。在认证相关记录中,它能帮助发现内容变化,但摘要匹配不能证明内容最初就是真实的。默克尔证明回答的是数据包含关系,也不能单独证明记录中的人员身份。
共识验证的适用条件
链上验证依赖所采用网络的规则及安全条件。比特币的工作量证明属于具体实现,不能据此认为所有区块链都使用相同机制。发生分叉时,还需要考虑记录所在分支及后续链状态。
身份系统若使用区块链保存凭据相关记录,应区分记录是否通过链上规则验证,以及凭据是否由可信主体签发、是否仍然有效。网络节点对数据达成一致,并不意味着节点已经核实数据所描述的现实事实。
常见问题:上链能否替代数字认证
上链不能直接替代身份核验、认证协议和凭据管理。认证系统仍需明确由谁建立身份关联、怎样验证访问者,以及认证器失效后如何处理。链上记录更适合被理解为整个验证流程中的一项证据。
防篡改也不等于绝对不可修改。哈希链接让修改能够被检测,共识机制影响改写记录的难度。判断数字认证是否可靠,需要同时看身份建立过程、认证机制和记录验证条件,不能只看是否采用区块链。