区块链 · 数字资产知识 · 行业资讯
文章库关于本站

区块链基础

区块链的溯源方案相关术语如何理解:账本、共识与PROV

摘要

区块链溯源方案通常同时涉及分布式账本、共识、哈希、数字签名和数据来源描述等概念。本文结合区块链技术概览与 W3C PROV 的术语框架,说明这些概念分别解决什么问题、如何协同,以及区块链记录为何不能自动等同于事实证明。

区块链电子发票的科技主题配图

一、先区分溯源与上链

溯源关注的是一项数据或事物从何而来、经过了哪些处理、涉及哪些参与者,以及这些信息能否帮助判断其质量、可靠性或可信度。W3C PROV 将这类信息概括为来源信息,重点描述实体、活动和人员或组织之间的关系。因此,溯源不只是记录一个时间点,而是描述形成过程和关联依据。

区块链则主要提供一种由多个参与方共享的数字账本。NIST 对区块链的概览强调,这类账本通常以分布式方式运行,在正常网络运行条件下,已发布的交易不应被任意改写。由此可见,上链解决的是记录共享、顺序确认和后续篡改可发现等问题,并不自动证明录入内容本身真实。

区块链权益证明的科技主题配图

二、区块链溯源中的基础术语

分布式账本是由网络参与者共同维护的记录集合,不依赖单一中心存放全部账本。交易可以理解为一次状态变化或事件记录,多个交易按照一定规则组织并发布。区块链的关键特点不是简单地把数据放进数据库,而是让参与者按照共同规则确认哪些记录有效、以什么顺序进入共享账本。

拜占庭区块链的科技主题配图

共识模型或分布式共识算法,是参与者对记录有效性和顺序形成一致结果的机制。工作量证明、权益证明、权威证明、轮流出块等术语,都是不同的共识思路或相关模型示例。它们用于协调网络参与者,但不能替代业务人员对货物、文件或传感器数据的核验。

密码学哈希函数可把输入数据映射为固定形式的摘要,数据发生变化时通常会导致摘要不同,因此常用于发现内容是否被改动。非对称密钥密码和数字签名则用于验证记录是否由相应密钥签署。签名能够支持来源和完整性校验,但密钥对应的现实身份、权限和业务资质仍需由系统管理和制度流程确认。

三、PROV如何描述数据来源

在 PROV 术语中,实体可以是数据、文件、产品记录或其他被描述的对象;活动是生成、处理、转换或使用对象的过程;代理通常指参与活动或对活动负责的人、组织或系统。通过表达实体由某项活动生成、被某个代理归属,或由一个实体派生出另一个实体,系统可以形成比单笔交易更完整的来源链条。

PROV 还提供面向不同应用的表达方式和配套规范,例如用于语义网的本体、用于 XML 的表示方式,以及用于约束和验证来源描述的机制。它的价值在于为异构系统交换来源信息提供共同词汇。PROV 本身不是区块链,也不负责决定数据是否写入某条链;它更像是描述数据沿革和责任关系的模型。

四、两套术语如何组合成溯源方案

一种概念上的组合方式是:业务系统先识别被记录的实体、发生的活动和参与的代理,再为事件生成唯一标识,记录处理关系、时间和必要证据;随后将经过校验的摘要或事件记录提交给区块链网络,由共识机制确认并写入共享账本。查询时,链上记录可用于核对事件顺序和内容摘要,PROV 描述则用于解释数据是如何产生和流转的。具体哪些数据上链、哪些数据保存在业务系统中,应根据隐私、容量、访问权限和审计要求设计。

智能合约和数据预言机也是相关术语。智能合约通常指部署在区块链环境中的程序化规则,用来按预设条件处理记录或触发操作;数据预言机则是把链外系统、设备或其他数据源的信息传递给链上逻辑的接口。两者都需要关注输入数据的可信来源,因为程序能够按规则执行,并不代表外部输入天然正确。

五、适用条件与实施边界

区块链溯源方案更适合多个参与方需要共享记录、各方不希望完全依赖单一记账方、并且需要保留可核验历史的场景。实施前应先明确要追踪的对象、事件边界、参与者身份、记录权限、验证责任以及出现错误后的更正流程。只有先定义这些内容,区块链和 PROV 的术语才可能映射到实际业务。

需要特别注意,哈希、签名和共识主要保护记录的完整性、来源线索或网络一致性,不能自动验证现实世界中的称重、检测、交付或人工填报是否准确。若源头数据错误,区块链可能只是稳定地保存了错误记录。因此,采集设备、人工审核、身份管理、权限控制和证据留存仍是完整溯源方案的一部分。

六、常见问题

问题一:区块链上的数据是否绝对不可修改?更准确的理解是,已发布记录在正常运行条件下具有较强的篡改抵抗性,改动通常会留下可检测的影响;这不等于任何情况下都无法更正,也不等于记录内容天然真实。具体的治理、权限和网络规则仍会影响系统行为。

问题二:PROV 与区块链是不是同一种技术?不是。区块链偏向共享账本、交易确认和一致性维护,PROV 偏向用统一模型描述实体、活动、代理及其来源关系。两者可以结合,但也可以分别用于不同系统。

问题三:溯源方案最少要回答什么问题?至少应能说明记录的对象是什么、由谁或什么系统产生、经过了哪些活动、前后数据如何派生、何时被确认,以及使用什么证据进行校验。区块链负责其中的共享记录能力,PROV 则帮助组织和交换这些来源关系。

← 返回全部文章

延伸阅读 · 相关栏目

区块链基础技术原理数字资产知识资料与核验