专栏名称: 奇舞精选
《奇舞精选》是由奇舞团维护的前端技术公众号。除周五外,每天向大家推荐一篇前端相关技术文章,每周五向大家推送汇总周刊内容。
今天看啥  ›  专栏  ›  奇舞精选

利用 Merkle Tree 高效检测数据变更

奇舞精选  · 公众号  ·  · 2024-12-30 18:00
    

文章预览

本文作者为 360 奇舞团前端开发工程师 在当今数字世界中,如何高效地验证大量数据的完整性是一个重要挑战。无论是云存储同步、区块链交易验证,还是 P2P 文件分享,都需要一个可靠且高效的方案。这就是我们今天要介绍的主角 —— Merkle Tree(默克尔树)。 从哈希函数说起 我们都知道哈希函数可以接受任何输入,不管是单一文本还是一整个文件,都能生成一个唯一的输出,这个输出我们称之为「哈希值」或者「摘要」,它是一个由字符或数字组成的固定长度字符串。 例如,我们有一个叫做 foo.js 的文件,我们可以使用哈希函数 SHA1 生成一个值,如: 5f44557c8c615183ddfc42e82544945ce01f3c2a 。但只要对文件有一丁点的更改,哈希值也会变化,比如我们加入一个空格,它就会变成 490be46b3ce0259122c266f500919022d5046cf0 。我们可以用哈希函数来验证两个文件是 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览