
先区分防伪设置的作用范围
“区块链防伪设置”不能理解为开启某项功能后就能自动判断真伪。阅读相关配置时,应先区分它控制的是账本如何形成一致记录、凭证如何接受验证,还是业务上认可哪些签发者。这些环节回答的问题不同,不能相互替代。
共识、抗女巫攻击与分叉选择
以太坊开发者文档将共识机制解释为使分布式节点就账本状态达成一致的协议、激励等组成的整体。工作量证明与权益证明是其中的组成部分,涉及抗女巫攻击和出块者选择;分叉选择则处理多个候选链头之间的选择。
在理解防伪系统时,可以把共识看成“各参与方依据什么规则认可同一份记录”。抗女巫攻击针对的是通过大量身份获得不当影响力的问题,并非识别假冒商品。分叉选择处理记录分歧,也不是在不同商品鉴定意见之间评判真假。
可验证凭证与数字签名
W3C可验证凭证模型描述了签发者、持有者和验证者之间的凭证交换关系。数字签名等技术有助于发现凭证被改动,但“可验证”不代表其中的声明必然真实。验证者仍需依据自身规则评估签发者、证明、主体和声明。
例如,凭证声称某件商品符合某项要求时,签名验证与认可该声明是两个步骤。前者关注证明是否有效,后者还涉及签发者是否具有相应可信度,以及声明是否适用于正在核验的对象。持有凭证的人,也不一定就是凭证描述的主体。
适用条件与常见问题
“验证通过是否等于正品?”不能直接画等号。应明确通过的是签名检查、凭证有效性检查,还是包含实物对应关系的业务核验。数字记录与所查实物如何对应,不能仅由账本共识或凭证签名推出。
“可验证凭证必须上链吗?”不必须。W3C模型中的可验证数据注册表可以采用可信数据库、去中心化数据库或分布式账本等形式。采用凭证模型和采用区块链是不同的设计选择。
因此,解释具体设置项时,应说明验证对象、信任依据和失败条件。只有系统确实实现了相应机制,相关术语才具有实际配置意义;不能仅凭“区块链”或“可验证”字样推断完整防伪能力。