首先IPFS是一项互联网技术,IPFS技术栈里面也没有使用到区块链技术。IPFS技术本身跟区块链是没有关系。
IPFS全称是Inter Planetary File
System,直接翻译的话叫做“星际文件系统”,是一个基于内容寻址、分布式的、点对点的新型超媒体传输协议。IPFS将HTTP视为对手。
而区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。
概括而言,IPFS和区块链的区别主要有以下几点:
区块链是一种记录交易数据并在区块中维护历史的技术;IPFS旨在取代HTTP,它是一种协议和网络,设计用于共享和存储媒体的点对点方法。
区块链技术不适合存储大量数据;IPFS由需要可公开访问的数据库的区块链应用程序使用,IPFS将大量数据存储在不同的节点上,它使用区块链的通证经济来保持这些节点在线。
在区块链上输入数据后,无法更新或删除,使用先前块散列函数的链接创建新块;在IPFS中,只有在另一个节点选择不重新托管时,才能删除网络数据。同时,IPFS支持版本控制。
区块链将数据存储在具有数据、哈希函数和先前哈希的块中;文件存储在IPFS对象中。这些对象可以存储高达256KB的数据,还可以链接到其他IPFS对象。
既然不是区块链项目,也不发币,那为什么会有IPFS挖矿的说法呢?其实严格来讲挖矿指的是Filecoin。
IPFS不是区块链项目,但其激励层Filecoin是名副其实的区块链项目。
Filecoin是一个基于IPFS的去中心化存储网络,是IPFS上唯一的激励层,是一个基于区块链技术发行的通证。在FIlecoin网络中的矿工可以通过为客户提供存储和检索服务来获取FIL。相反的,客户可以通过花费FIL雇佣矿工来存储或分发数据。
IPFS与Filecoin之间的关系有点类似于区块链与比特币的关系。Filecoin的诞生是为了通过经济激励的机制来促进IPFS的发展,Filecoin网络也需要IPFS为其市场的发展提供强大的生态支持。
IPFS和Filecoin相互促进,共同成长,解决了互联网的数据存储和数据分发的问题,特别是对于无数的区块链项目,IPFS和Filecoin将作为一个基础设施存在。这就是为什么我们看到越来越多的区块链项目采取了IPFS作为存储解决方案,因为它提供了更加便宜、安全、可快速集成的存储解决方案。