时间:2023-07-26|浏览:188
想必你已经知道IPFS和Filecoin现在已经成为了非常受瞩目的项目,但为什么每次提到其中一个就会涉及到另一个呢?它们之间到底有什么关系呢?今天我们一起来看看吧!
从技术角度来看,IPFS但好的技术并不一定代表好的产品。在IPFS中,用户分享自己的闲置硬盘来进行分布式文件存储,这完全是自愿的,并没有任何经济模型来激励用户参与。
而在这个时候,Filecoin应运而生。Filecoin和IPFS是互补的,它们都是由同一家公司ProtocolLabs创建的,而且共同的创始人是胡安·贝内特。
IPFS允许网络中的参与者互相存储、索取和传输可验证的数据。通过IPFS,各个节点可以存储它们认为重要的数据。但在Filecoin出现之前,IPFS并没有一种方式来激励他人加入网络或存储特定的数据。
要解决这个关键问题,Filecoin应运而生。在Filecoin的激励结构下,客户可以付费以在特定的冗余和可用性水平上存储数据,而矿工可以通过持续存储数据,并通过加密方式证明数据存储来获得奖励。
简单来说,挖矿流程就是这样的:用户上传一个文件,这个文件会被分成多个碎片,然后矿工们争夺这些碎片并存储在自己的硬盘中,这样他们就可以获得Filecoin。
二、IPFS和Filecoin之间的区别
1、从技术角度来看
IPFS是一个集成了成熟技术的创新项目,它主要使用了BT技术(P2P软件中的源码)来实现多点下载,特点是下载的人越多,速度越快。但是IPFS的技术栈并没有使用任何区块链特有的技术,比如共识算法或代币等。换句话说,IPFS没有使用区块链相关的技术。而Filecoin是完全基于区块链的分布式存储项目,它使用了区块链技术,还创造了时空证明等创新方式。但是Filecoin和IPFS共用了同一个Libp2p模块,主要应用于物联网、区块链、分布式消息和文件传输等领域。
2、从功能上区分
IPFS的功能可以类比于HTTP,主要用于数据的传输和定位。比如当你在手机上打开京东时,数据就会从京东服务器传输到你的手机上,这属于数据传输;而IPFS的另一个主要功能是数据的定位,类似于HTTP的DNS(由解析器和域名服务器组成)。
而Filecoin主要用于数据存储。我们知道,数据存储必须有数据传输的支持,否则存储也没有意义。Filecoin实际上是在IPFS之上构建的一个应用,它利用IPFS做了一个数据存储项目。它们共享底层网络,所以数据传输和数据存储就被融合成了一个整体,IPFS和Filecoin共同构成了一组互补的协议。
3、从应用场景上区分
在具体的应用场景上,IPFS可以分为公网应用和私网应用。
公网应用就是接入整个IPFS的大规模网络,类似于一个巨大的BT网络,可以开发一些自己的应用。这些公网应用通常是一些分布式应用,参与者的信息得到安全保护,也可能是匿名的,通过网络节点间的去中心化操作来实现。
另一方面,私网应用允许用户启动一个IPFS网络,与主网络隔离形成一个小的局域网。这种私网应用主要适用于企业内部的应用。目前已经有许多公司在探索在企业内网中使用IPFS网络。
而Filecoin是基于区块链的存储项目,可以简单地理解为一个巨大的网盘。这个网盘是建立在区块链基础之上的,并由矿工来维护和运营,这是Filecoin项目的通俗解释。
总结起来,IPFS和Filecoin的不同之处在于:
- IPFS:类似于HTTP的互联网传输协议,功能包括数据定位和分发,没有使用任何传统的区块链技术。 - Filecoin:完全基于区块链的创新存储技术,引入了“算力”概念,通过重复使用计算过程中的数据来进行共识,从而避免了传统PoW算法所带来的能源和计算资源的浪费。两者在技术栈上存在较大的差异,除了底层的传输协议外,其他方面几乎不相同。
三、IPFS与Filecoin的关联点
就技术角度来说,IPFS和Filecoin共享了底层的libp2p模块,使得Filecoin可以被看作是基于IPFS技术的一个应用。
对于IPFS来说,节点越多、应用越多,对Filecoin的需求也越大,从而使得Filecoin的节点增多,进一步支持了IPFS网络。因此,IPFS和Filecoin是相互补充的协议,一起构成了下一代互联网协议的重要组成部分。
简而言之,IPFS和Filecoin已经发展成一个具有广度和深度的生态系统。IPFS现有的应用和与协议实验室合作的企业都将使用Filecoin来存储数据。协议实验室已与许多国内外知名科技公司、区块链项目以及高校、科研机构达成合作,一个庞大的生态系统即将崛起,而Filecoin则是这个生态系统中最重要的一部分。
来源:IPFS盘古开源
热点:ipfs
用戶喜愛的交易所
已有账号登陆后会弹出下载