IPFS Pinning是什么?

2020-05-29 15:03:15

如果用户要确保某些内容永远不会被删除怎么办?在IPFS节点上保存数据的行为通常称为“固定”,英文称为Pinning

  随着首届IPFS Pinning峰会圆满落幕,大家对IPFS服务和工具的当前状态、以及该领域的未来机会等内容有了更深入的认识。而对于IPFS Pinning到底是什么,很多人还是一知半解。下面星际大陆就来为大家具体讲解一下IPFS Pinning是什么,以及有哪些作用?


  IPFS是一个分布式存储网络,由世界各地的用户和应用程序在其中存储和共享数据的“节点”或计算机组成。当IPFS节点从网络检索数据时,它将保留该数据的本地缓存以备将来使用,从而占用该特定IPFS节点上的空间。

  不过IPFS节点保存缓存的数量和时间有限,会经常进行清除,以便为新内容腾出空间。


什么是IPFS Pinning


  但如果用户要确保某些内容永远不会被删除怎么办?在IPFS节点上保存数据的行为通常称为“固定”,英文称为Pinning

  当用户在IPFS节点上“固定”数据时,就是在告诉该节点该数据非常重要,需要将其保存。固定可防止在清除过程发生时,从该节点删除重要数据。

  对于许多用户来说,管理固定的内容是一项大挑战。如果不投入大量资源来构建工具,则很难跟踪要尝试固定的所有不同内容或管理大量固定的数据。幸运的是,有一种更好的方法:IPFS固定服务(IPFS Pinning Service)。


IPFS Pinning


  IPFS固定服务是IPFS节点或IPFS节点集合,专用于将其他人和应用程序的内容固定在IPFS上。为什么使用IPFS固定服务,可以帮助用户在运行或不运行自己IPFS节点的情况下利用IPFS网络,因为以下五个优点


  1、加快检索速度

  使用IPFS固定服务的第一个原因是为了加快数据检索速度。

  首先,IPFS固定服务通常高度连接到IPFS网络中的其他节点。这意味着,与您的节点相比,它们更有可能从网络中快速查找和检索数据。

  其次,IPFS能够在检索数据时利用并行化。这意味着您可以在检索数据时,一次从多个节点请求数据。这样可以提高下载速度,但是必须将数据驻留在多个节点上才能进行并行化。IPFS固定服务是提供此功能的好方法。


  2、正常运行时间

  IPFS固定服务具有始终在线的IPFS节点。由于这些节点通常是由云托管的,因此即使您自己的IPFS节点并不总是在线,它们仍是使数据保持可用状态的可靠方法。这样,无论您使用哪种设备,您和您的用户都可以随时随地访问您的内容。


  3、扩充数据冗余

  对于那些运行自己的IPFS节点的用户,IPFS固定服务提供了一种很好的方式来备份数据。如果您使用固定服务备份所有数据,则无需担心意外删除数据。是否需要更大的冗余度?考虑使用多个固定服务可以获得最大的数据冗余!


360截图20200529151133247.jpg


  4、满足空间需求

  最后,您可能依赖IPFS固定服务,因为您的IPFS节点存储空间不足,无法满足您的需求。您可以通过将一部分、大量或全部数据通过IPFS固定服务来减轻存储问题,而不必分散和管理更多服务器。这样做使您可以存储更多数据,而不必担心跨多个IPFS节点管理大量数据的复杂性。


  5、降低使用成本

  费用方面是值得考虑的问题,IPFS固定服务的运行方式与传统的云存储提供商非常相似。当用户在IPFS固定服务的节点上固定一定数量的数据时,将每月支付与该数据相关的费用。

  Pinata提供这方面的服务,从官网提供的报价来看,大于1GB是0.15美元/GB/月。亚马逊的报价,最为优惠的AWS Cloud9 EC2(10G存储),2.05美元/月。价格相比还是很有竞争力。


  IPFS Pinning(固定服务)是IPFS生态系统中一种非常基本的存储服务类型,使用者都可以从IPFS固定服务所提供的内容中改善IPFS体验。同时,众多开发者和服务商正在建立许多关键的应用程序和工具,以改善生态系统,改进人们存储和移动数据的方式。


最新推荐