
区块、节点与共识:记录如何保持一致
以太坊技术介绍将区块链解释为由网络中的计算机共同维护、按区块组织并通过密码学引用连接的数据库。节点参与数据传播与验证,共识机制帮助网络确定接受哪些记录。
放到防伪场景,首先要区分“记录被网络接受”和“商品经过真实检验”。共识处理的是链上记录是否符合网络规则;检验是否可靠,还需要考察数据来源及实际检测过程。

交易与智能合约:登记动作如何执行
交易可以是调用程序、更新链上状态的请求,不局限于资产转移。智能合约是部署在链上、按代码规则执行的程序。例如,防伪系统可以把登记权限或状态变更条件写入程序;这是可能的应用方式,并不表示某个具体系统已经具备这些功能。

理解“合约验证通过”时,应进一步问清验证了什么:是提交者具有权限、字段满足要求,还是凭证状态符合条件?程序检查的范围取决于规则及输入,不能据此直接推断实物质量。
可验证凭证:谁对什么作出声明
W3C可验证凭证数据模型把凭证描述为发行者作出的一组声明,并区分发行者、持有者、验证者和声明所指向的主体。数字签名等机制有助于发现篡改,但可验证性本身不保证声明内容真实。
在产品认证的假设场景中,检测机构可以是发行者,商品是主体,保存并出示凭证的企业是持有者,接收凭证的客户是验证者。持有凭证的人或机构,不一定就是凭证描述的对象。
适用条件:从技术核验到业务判断
评价防伪认证结果,需要把几个问题连起来:凭证来自谁,内容是否保持完整,是否仍然有效,声明对应哪件商品,以及发行者是否具备相关能力。前面的检查为信任提供依据,最终是否认可仍取决于业务规则和证据。
尤其要确认现实商品与数字记录的对应关系。即使记录可以核验,若无法确认眼前商品就是记录描述的对象,也不能仅凭查询结果完成真实性判断。
常见问题:上链是否就是认证
上链不自动赋予记录权威性。记录保存与认证资格属于不同问题,仍需核实声明由谁发布、依据什么作出。
可验证凭证也不强制依赖区块链。W3C列举的可验证数据注册系统包括可信数据库和分布式账本等类型。判断方案时,应看它能支持哪些核验、满足哪些业务条件,而不能只看是否采用区块链。