认识 IPFS

在了解IPFS细节之前,我们先来记住以下问题:1、什么是IPFS? 2、为什么我们需要IPFS? 3、它与常规的区块链系统相比有什么异同? 4、IPFS和Filecoin会给现在的区块链技术带来什么样的改变?

IPFS,全称“星际文件系统(InterPlanetary File System)”是一个基于内容寻址的、分布式的、新型超媒体传输协议。IPFS支持创建完全分布式的应用。它旨在使网络更快、更安全、更开放。IPFS是一个分布式文件系统,它的目标是将所有计算设备连接到同一个文件系统,从而成为一个全球统一的存储系统。某种意义上讲,这与Web最初的目标非常相似,但是它是利用BitTorrent协议进行Git数据对象的交换来达到这一个目的的。IPFS正在成为现在互联网的一个子系统。IPFS有一个更加宏伟而疯狂的目标:补充和完善现有的互联网,甚至最终取代它,从而成为新一代的互联网。这听起来有些不可思议,甚至有些疯狂,但的确是IPFS正在做的事情。下图为IPFS的官方介绍。

IPFS网络架构_区块链

HTTP已经为互联网服务了很多年了,其存在的一些弊端如今越来越明显,比如说其中心化的特点在很多时候会造成中心服务器拥堵、宕机的情况,其安全性也是比较差的,其次,它也是不稳定的。相信大家都有在访问网页的时候遇到过404页面吧,您访问的页面不存在就是因为相关文件已经被删除了,找不到了。HTTP协议下存储成本太高,Web文件是无法永久保存的。HTTP协议是基于中心化的,这就导致互联网应用高度依赖主干网。中心机房一宕机的话,就可能会使我们的互联网服务中断。而IPFS的去中心化可以有效解决这些问题,可以说IPFS能让互联网变得更快、更安全、更健壮、更持久。目前已有很多互联网行业的巨头开始使用IPFS技术了,IPFS很有可能在不久的将来完全取代HTTP。

IPFS网络架构_HTTP_02

Filecoin 是运行在 IPFS 上的一个激励层,也是一个区块链项目。Filecoin 和 IPFS 一样,都是 Protocol Lab 实验室推出的。Filecoin 主要的作用就是解决“别人为什么要用他的闲置硬盘存储你的文件、数据资料”。Filecoin 给出的解决方案是,利用区块链中的经济模型进行激励:文件上传者(用户)需要支付 Token,提供硬盘存储服务的人(矿工)可以得到 Token 奖励。在 Filecoin 项目中,有两类矿工:一类是提供硬盘存储服务的矿工,称为存储矿工,设备门槛相对较低;另一类是提供搜索功能的矿工,即用户输入哈希地址,就能查找到文件,这类矿工称为检索矿工,对设备的性能要求较高。代币是沟通资源(存储和检索)使用者(IPFS用户)和资源的提供者(Filecoin矿工)之间的中介桥梁,Filecoin协议拥有两个交易市场——数据检索和数据存储,交易双方在市场里面提交自己的需求,达成交易。

IPFS和Filecoin相互促进,共同成长,解决了互联网的数据存储和数据分发的问题,特别是对于无数的区块链项目,IPFS和Filecoin将作为一个基础设施存在。这就是为什么我们看到越来越多的区块链项目采取了IPFS作为存储解决方案,因为它提供了更加便宜、安全、可快速集成的存储解决方案。