星际无限:IPFS和Filecoin的真正关系
随着大数据时代对于存储的需求不断增长,Filecoin也正在尝试用区块链的方案对存储领域进行一次变革,Filecoin作为区块链今年热度极高的项目,却仍然有人不清楚其与IPFS之间的关系,星际无限在这给用户们整理了两者之间的关系,只有了解清楚了,才能合理的做出选择。
Filecoin和IPFS是分布式web中存储和共享数据的补充协议。这两个系统都是免费的、开放源码的,并且共享许多构建模块,包括数据展示格式(IPLD)和网络通信协议。虽然与IPFS交互不需要使用Filecoin,但是所有的Filecoin节点在幕后都是IPFS节点,并且可以使用网络通信协议从其他IPFS节点连接和获取ipld格式的数据。但是,Filecoin节点不加入或参与公共IPFS DHT。
一、数据存储的激励
IPFS允许用户在对等网络中存储和传输可验证的、以内容为地址的数据。IPFS用户将他们想要的数据放到自己的IPFS节点上。有时可以使用第三方固定服务或通过IPFS用户组固定数据。星际无限了解到它的数据存在于网络中,有用户存储,也有用户提供存储空间。
IPFS不包括鼓励为他人存储数据的内在机制。而这正是Filecoin希望解决的。Filecoin网络为长期存储创建了一个分布式存储市场。具有大存储容量的节点可以向用户出租存储空间并为此消耗gas。
Filecoin网络确保了数据的安全存储。然而,存储(密封),验证(证明)和打开(检索)的过程是计算昂贵的,过程也需要时间。这与数据检索特别相关,应该尽可能快地进行数据检索。因此,Filecoin提供了一个额外的检索市场,在这个市场中,专门的节点可以通过保存未密封的缓存副本来帮助快速地从网络上传递内容。这种交付机制可以利用IPFS。
星际无限在此认为Filecoin可以看作是一个冷藏层,可以完美地安全地存储大量数据。IPFS将是热存储层,用于快速检索和分发内容。
二、我应该使用哪个系统?
1. IPFS的使用
(1) 用户自己的节点提供的数据。否则必须依赖其他点对点自愿/无私地存储数据或集中的固定服务。
(2) 必须信任集中的IPFS固定服务来完成它们的工作。IPFS没有提供用于正在被存储的验证数据并由固定服务正确地提供的内置供应。
(3) IPFS本身对于普通的内容(有许多提供商)、有动力在多个节点中同步和存储数据的组织以及可以使用强大的社会契约来确保内容长期托管和维护的情况都非常有效。
2. Filecoin的使用
客户端与矿工进行存储交易来存储数据。网络验证矿机是否正确地存储了数据。
在存储交易期间,定期消耗小额Gas费。不遵守这一储存协议的矿工将受到惩罚。
内容检索可以由矿机直接提供,也可以由专门的检索矿机提供。请求数据的用户为此服务付费。
Filecoin擅长长时间存储大量数据。
3. 如何使用两者
有些解决方案结合了这两个系统的优点,在Filecoin网络上备份数据,同时通过IPFS网络提供数据。这确保了数据持续可用并可以快速检索,同时也确保了数据在Filecoin网络上安全备份。Power
gate
是一个构建在Filecoin和IPFS上的多层文件存储API,也是一个用于Filecoin数据的索引生成器。
三、IPFS和Filecoin背后的技术
Filecoin和IPFS在许多层面上采用相同的技术:
(1) IPLD指定以内容为地址的数据(如区块链)的数据格式或IPFS存储文件的方式。
(2) 网络通信协议提供点对点网络功能、连接安全性、密钥发现和数据分发功能,如DHT和Pubsub。
(3) Multiformats定义未来证明标识符和数据类型。
(4) Graphsync和Bitswap支持节点间快速高效的IPLD数据传输。
星际无限相信每一个想要参与布局的用户都想了解清楚它们的真正关系,这样才能合理的做出选择,星际无限也希望每一个关注和了解IPFS和Filecoin的用户,都能正确合理的分析。