IPFS系统(案例分析)

更新:2021-02-12 07:30:27

  IPFS挖矿系统开发搭建咨询【付女士 I35-7O98-O7I8 電薇】、IPFS挖矿系统开发平台

IPFS是一个旨在创建持久且分布式存储和共享文件的网络传输协议,是一种内容可寻址的对等超媒体分发协议,在IPFS网络中的节点将构成一个分布式文件系统。它是一个开放源代码项目,自2014年开始由Protocol Labs(协议实验室)在开源社区的帮助下发展,其最初由Juan Benet设计。【1】
  简单点来说,它是一个基于BitTorrent传输协议的点对点的分布式文件系统,通过底层协议和Markle有向无环图(DAG),可以让储存在IPFS系统上的文件在全球任何地方和网络快速的访问,IPFS没有单点故障,因此理论上不会出现类似于404这样,页面或者资源无法访问的情况。
  一、那么它最主要的特点有哪些呢?
  1、分布式存储,数据永久保存并防篡改
  IPFS建立在一个分布式存储的网络中,任何存储在系统里面的资源,包括文字、图片、音频、视频、网站、代码以及加密数据等通过加密算法会生成唯一的地址。该地址一旦生成之后将不可篡改和删除。
  2、每个文件生成唯一地址,解决冗余问题
  在IPFS系统中,每个文件会根据特定算法生成唯一地址,相同文件在上传的时候会查重,保证每个人文件只会上传一次,不会浪费系统存储空间。
  但是在存储文件的时候会用分布式算法,把文件碎片化分布式存储,这样既节约了存储空间,又保证了文件的安全。
  3、基于内容地址查询,读取更快捷
  在上传文件的时候由文件内容生成的查询地址保证了在读取的时候直接读取内容哈希值进行多哈希校验。
  通过BitTorrent的P2P协议进行文件传输打破了http等中心化协议出现单点故障的问题,并且多节点传输加快了传输速度和效率。
  4、存储节点奖励机制,提高能动性
  IPFS文件系统通过代币Filecoin(Ticker:FIL)对贡献存储空间和计算能力的节点进行奖励,驱动各个节点提供更多的存储空间和更强大的算力。
  那么IPFS是怎么工作的呢?
  二、简单来说包含下面几个部分:
  1、每个文件和文件内所有的块会生成唯一的指纹,这个指纹的生成规则会根据指定的哈希算法来确定;
  2、由于每个文件的指纹是唯一的,那么IPFS会删除重复的文件保证文件的唯一性,并且会记录每个文件的修改历史记录;
  3、每个存储节点只会存储他感兴趣的内容和一些索引信息,索引信息将包含在这个节点上谁存储了什么;
  4、在查询文件的时候,你将通过文件的唯一哈希值在整个网络上查询储存文件的节点进而找到相应的文件;
  5、在IPNS(IPFS的域名系统)里,可以通过自然语言命名的文件名查询到每个文件。
  IPFS的工作原理还是比较简单的,但是整个系统的开发和发布已经多次延期了。

举报 © 著作权归作者所有
xiaofufu[暂停使用]
写了 27785775 字,被 3 人关注