
先确定记录目的
区块链内容记录可以是保存内容本身,也可以只保存内容摘要及相关标识。前者涉及存储容量,后者主要服务于后续比对。适用的前提是业务确实需要共同核验记录,而不只是上传文件。如果可信数据库已能满足需求,区块链并非必要条件。
条件一:数据规模与存储方式匹配
以太坊开发文档的去中心化存储说明指出,大量数据直接存入以太坊会受到成本和节点存储负担的限制;采用链外存储时,还需考虑持续保存机制。IPFS本身没有内置存储激励,长期保留需要固定保存等安排。

因此,文件体积较大时,可以将原文放在链外,链上记录用于核验的摘要。适用条件不仅是摘要能够写入,还包括原文能够被定位、获取并重新计算摘要,否则记录存在也无法完成内容比对。

条件二:明确保留期限和维护责任
系统应明确内容需要保存多久、谁负责维护副本、存储服务到期后如何续期,以及节点退出后如何恢复。链上记录与链外文件是不同的维护对象,不能以链上仍有摘要推断文件仍然可用。需要长期查验的业务,应同时安排检索和恢复能力。
条件三:来源与核验规则清楚
W3C可验证凭证数据模型区分签发者、持有者和验证者,并明确可验证性不代表声明真实。验证者仍需按业务规则判断签发者、证明及声明;该模型中的登记系统也可以是可信数据库,而不必采用区块链。
内容记录同样需要区分两件事:文件是否与所记录的版本一致,以及文件中的说法是否可信。前者可通过摘要比对辅助判断,后者仍依赖来源审查。适用系统应明确提交资格、审核责任和核验标准。
条件四:隐私和更新要求可处理
涉及个人信息或机密内容时,应先判断哪些数据确有必要公开,不能把可验证理解为必须公开原文。对于会更正、撤销或到期的内容,还应明确版本关联和有效状态,避免使用者将历史记录误认作当前结论。
常见问题
上链能证明原创或真实性吗?仅有内容记录不足以得出这些结论。摘要比对主要回答内容是否一致,不能单独证明提交者拥有权利或陈述属实。
去中心化存储意味着永久保存吗?不意味着。实际可用性取决于保存机制、副本维护和服务持续性。
什么情况下不适合使用?如果业务只需内部文件管理,或无法解决原文保留、隐私保护和来源核验问题,仅增加链上记录并不能补齐这些缺口。