什么是IPFS?
是一个对等的分布式文件系统,它尝试为所有计算设备(ipfs矿机)连接同一个文件系统。在某些方面,IPFS类似于万维网,但它也可以被视作一个独立的BitTorrent群、在同一个Git仓库中交换对象。换种说法,IPFS提供了一个高吞吐量、按内容寻址的块存储模型,及与内容相关超链接。这形成了一个广义的Merkle有向无环图(DAG)。IPFS结合了分布式散列表、鼓励块交换和一个自我认证的命名空间。IPFS没有单点故障,并且节点不需要相互信任。分布式内容传递可以节约带宽,和防止HTTP方案可能遇到的DDoS攻击。
该文件系统可以通过多种方式访问,包括FUSE与HTTP。将本地文件添加到IPFS文件系统可使其面向全世界可用。文件表示基于其哈希,因此有利于缓存。文件的分发采用一个基于BitTorrent的协议。其他查看内容的用户也有助于将内容提供给网络上的其他人。IPFS有一个称为IPNS的名称服务,它是一个基于PKI的全局命名空间,用于构筑信任链,这与其他NS兼容,并可以映射DNS、.onion、.bit等到IPNS。
什么是Filecoin?
Filecoin是一个分布式的存储网络,可将云存储转变为基于算法的市场。矿工通过提供数据存储或检索来获得本机协议Token(也称为“filecoin”)。相反,客户向矿工支付费用用以存储或分发数据并进行检索。“Filecoin”可以指a)网络,b)协议,c)为网络供电的Token,以及d)项目。有关详细信息,请参阅下面的词汇表和https://fil***/。
IPFS和Filecoin之间有什么联系?
Filecoin和IPFS是互补协议,均由Protocol Labs创建。 IPFS允许对等的点相互存储、请求和传输可验证的数据。IPFS是开源的,可以免费下载和使用,并且已经被许多团体使用。各个节点使用IPFS存储他们认为重要的数据; 但是没有一个简单的方法可以激励他人加入网络或存储特定数据。
Filecoin旨在通过提供持久数据存储系统来解决这一关键问题。在Filecoin的激励结构下,客户通过付费用以在特定的冗余和可用性水平上存储数据,矿工通过持续存储数据并以加密方式证明数据来获得付款和奖励。
简而言之:IPFS和内容传输; Filecoin是缺少的激励层。
Filecoin还使用了IPFS的许多组件。例如:
Filecoin将IPLD用于区块链数据结构
Filecoin节点使用libp2p建立彼此的安全连接
节点和Filecoin块之间的消息传递使用了libp2p pubsub(订阅发布)
此外,Filecoin核心团队包括IPFS核心团队的一些成员。兼容性旨在尽可能在IPFS和Filecoin之间无缝衔接。即使在Filecoin发布之后,我们仍然期望IPFS和Filecoin开源社区继续协作并提高兼容性。
我什么时候应该选择使用Filecoin?何时应该选择IPFS?
首先,值得重复的是,Filecoin和IPFS旨在相互补充,并具有显著的跨系统兼容性。我们正努力完善,希望可以达到在自愿IPFS存储和付费Filecoin存储之间轻松转换。
使用IPFS,您可以通过直接配置硬件或从第三方购买存储,从而对您自己的存储节点负责,各个节点在IPFS上存储他们认为重要的内容; 没有简单的方法来激励他人保证将数据存储在他们的系统上。Filecoin提供上述所缺少的激励结构。
如果您希望维护自己的存储节点,或者有外部安排来与对等的点协作存储数据,那么IPFS可能是您的方案。如果您希望支付具有竞争力的价格并在特定级别的冗余和可用性下为您管理存储,那么Filecoin可能是您的方案。