光电 · 技术与产业
文章库关于本站

产业观察

区块链存证教程涉及哪些技术概念:摘要、区块与核验边界

摘要

理解区块链存证,需要区分原始文件、文件摘要与链上记录。本文介绍哈希、字节编码、区块关联和共识的作用,并说明浏览器摘要计算的适用条件,以及摘要一致、区块时间和文件保存之间的边界。

区块链价格波动率的科技主题配图

存证中的三个对象

区块链存证教程涉及哪些技术概念,可以先从原始文件、文件摘要和链上记录三个对象理解。原始文件承载内容,摘要用于比对数据,链上记录则提供核验该摘要是否被记录的依据。三者之间需要有明确对应关系,单独展示一串哈希值,无法完整说明存证对象和记录位置。

哈希与字节编码

MDN 的 digest() 文档说明,密码学哈希把输入数据转换为固定长度摘要,抗碰撞性意味着难以找到摘要相同的不同输入。SHA-256 是其支持的算法之一,SHA-1 已不适合密码学用途。

区块链价格预警的科技主题配图

摘要计算针对字节。核验时,应使用相同算法和相同输入规则;文本编码、换行或文件内部数据改变,都可能影响结果。摘要的十六进制字符串只是展示形式,不能用来还原文件内容。

区块链行情数据api的科技主题配图

区块关联与共识

以太坊区块文档介绍了交易的有序打包、区块对父区块的哈希引用,以及验证者对交易执行结果的检查。哈希关联让历史变化可以被检测,共识机制则帮助网络确定认可的记录历史。

理解存证时,应分别考虑文件摘要与区块哈希的用途:前者核验文件字节,后者参与区块关联。区块中包含某项记录,也不意味着网络验证了文件所描述的现实事件。

浏览器计算的适用条件

MDN 说明,SubtleCrypto.digest() 需要安全上下文,且不支持流式输入,调用前需要把完整输入读入内存。因此,浏览器端处理较大文件时,需要考虑内存条件。

可复核的存证说明应明确文件版本、摘要算法及链上记录位置。原文件还需单独保存;链上仅记录摘要的情形,不能承担原文件备份的作用。

常见问题与证明边界

摘要相同能证明什么?在算法安全且核验方法正确的前提下,它为文件字节一致提供有力依据,但不能单独证明作者身份、内容真实性或权利归属。

区块时间就是文件创建时间吗?区块时间属于链上记录的时间信息,不能直接等同于原始文件的创建时间。判断存证能支持什么结论,需要同时查看原件、摘要对应关系和链上记录,而不能仅凭时间或哈希字符串作出推断。

← 返回全部文章

延伸阅读 · 相关栏目

光电技术产业观察研究资料资料与核验