毕业论文
您现在的位置: 版本控制 >> 版本控制前景 >> 正文 >> 正文

云储未来IPFS第012问IPFS参

来源:版本控制 时间:2022/11/26
白癜风为什么会复发 http://pf.39.net/bdfyy/bdfyw/180424/6188313.html

Q:IPFS第问——IPFS参考了哪些技术优点?

A:在第问有讲到过神马是IPFS;也讲到过IPFS和HTTP的区别中也提到了IPFS的优势:

1、下载速度快;

2、优化全球的存储数据;

3、信息更加安全;

4、数据可以永久保存。

为什么下IPFS有这四大优势?

这边IPFS借鉴的第一个技术就是DHT(分布式哈希表,DistributedHashTable),它是一个分布式存储方法,即不需要服务器的情况下,每个客户端存储一小部分数据,并且负责一定区域的检索。打比方说,我一个客户端,您也是一个客户端,我传输给您一个文件一次后,您就是成了这个文件的所有者之一,其他客户端向要想要下载这个文件,就可以从您那边下载部分,在我这边下载一些。

还有就是因为IPFS借鉴了Git(是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理)。Git在存储时把文件先拆为若干部分也就是多个KB的小文件,并计算出它的哈希值,利用这些构件起与文件对应的有向无环图DAG(DatabaseAvailabilityGroup,是可用性组在Exchange中的数据库),DAG的根节点也就该文件的哈希值。Git还可以提供数据历史版本的回溯功能,也就是我们常提到的溯源。

再有就是Kademlia,所有信息均以哈希表条目加以存储,这些信息被分散地存储在各个节点上,从而构建一个巨大的分布式哈希表。也就是像我们的新华字典,从目录索引就可以查询与其对应的信息。

IPFS还借鉴了BitTorrent网络协议,也就是我们以前常用的BT种子下载,它在传输是优先把稀缺的文件数据分享出去,在各个客户端之间进行相互补充,这样种子不容易失效,传输效率也就高了。

最后一个就是具有自行验证功能的分布式文件系统SFS(Self-certifyingFileSystem),它将所有的文件保存在同一个目录下面,其SFS路径名是其原路径与公钥的哈希,这样就可得到身份的隐式验证的功能。

IPFS就是借鉴了这些技术,才有现在的这四大显著的优势。

转载请注明:http://www.0431gb208.com/sjsbszl/2613.html

  • 上一篇文章:
  • 下一篇文章: 没有了