时间:2023-06-12|浏览:215
分布式哈希表的主要理念是让全网的计算机共同维护一个巨大的文件索引哈希表。这个表由文件哈希值和对应存储该文件的计算机的IP地址组成。由于表很大,因此可以分割成小块,由每个节点维护一个小块来查询所需文件存储在哪里。
BT技术是同时上传和下载数据,降低网络带宽压力、加快下载速度。文件持有者将文件发送给多个用户,这些用户再转发给其他用户,直到每个用户下载完整个文件。
Git版本协议是IPFS如何更新上传的文件。由于IPFS通过哈希指纹来存储文件,一旦文件被添加到网络中,就不能更改。当需要更新文件时,IPFS会为新文件创建一个新的提交对象,该对象指向文件的旧提交对象,以显示文件版本变化。
IPFS在文件对象命名中使用SFS自验证,为用户发布文件分配可变的命名空间路径ipns,让任何人在IPFS网络上发布的文件对象可以带有验证功能。用户发布的对象包含签名,其他用户可以通过检验该签名和公钥匹配来验证这个对象确实是用户发布的。