注册
关闭
区块链大帝

区块链大帝

发布于 2周前 阅读数 4536

观点:IPFS到底值不值得被看好?

在了解IPFS的过程中,整理了一些资料,汇总成文。

IPFS是一个面向全球的、点对点的分布式文件系统,目标是为了补充(甚至是取代)目前统治互联网的超文本传输协议(HTTP),将所有具有相同文件系统的计算设备连接在一起。其原理是用基于内容的地址替代基于域名的地址,也就是说,用户寻找的将不再是某个地址,而是储存在某个地方的内容,不需要验证发送者的身份,而只需要验证内容的哈希,通过这样可以让网页的速度更快、更安全、更健壮、更持久。

IPFS 的想法,其实就是要完成文件的分布式存储和读取。在传统方式下,网上的所有信息,都是存在中心化的服务器里,那么万一服务器宕机了呢,我们可能就无法搜索到相关的信息了。为了防止这种事情的发生,IPFS 把文件打碎,分散地存储在不同的硬盘里,下载的时候,再从这些散落在全球各地的硬盘里读取。用过 BT 下载的人会发现,IPFS 其实就是一种 BitTorrent 协议,只不过,开发团队对 BitTorrent 协议进行了修改和调整。

一、星际文件系统IPFS(InterPlanetary File System)基本概念

1、什么是IPFS?

IPFS是一个互联网的底层协议,类似HTTP协议,上线时间是2015年的5月5号。

IPFS不是区块链项目,没有使用任何区块链技术。所以,IPFS没有Token、没有发币、不能挖矿。诸如Filecoin之类的才是区块链项目,Filecoin是Token。

2、IPFS如何找到数据?

每一个IPFS节点上都会存放一个地图,节点间的地图互相连接,所有IPFS节点地图加起来就形成了一个分布式哈希表。当我们向这个网络请求数据的时候,网络会根据数据本身的ID哈希值,采用一种数学计算的方式,来查找你的资源在哪个节点上,然后建立起一种连接,下载你需要的数据。

3、IPFS能不能加密文件?

IPFS不加密文件,加密任务是应用层的事情,所以,你需要的话可以自己去开发一个。之前HTTP也是不包含加密功能,加密是靠HTTPS实现的。所以,这种非加密的方式,会造成一定的隐私顾虑,但是这个问题并不是不可解决的,可以通过应用层完成数据的加密处理,而这也是很多区块链项目的机会所在。

4、IPFS的数据是永久保存的吗?

可以永久保存数据,但不是所有数据都是永久保存。也就是说技术上可以做到永久保存数据,但是在很多应用中,并不会保存所有数据,可以根据需要对有限范围的数据进行永久保存,并跟链上的数据哈希进行比对,来验证数据的一致性。

5、IPFS可以防止内容窜改吗?

IPFS不能防窜改,但是可以对篡改事件进行告警。你只要一改,哈希值就变了,并且,你自己节点存储的数据,你有绝对权限,可以对文件进行删、存、添加的操作。

二、IPFS重点解决的两个问题

1、提供了去中心化的存储方式

对于国内的用户来说,我们对中心化的存储比较熟悉,因为百度网盘, 360,或者腾讯提供的都是这样的服务。在国外,Dropbox,AWS,google,提供的也是中心化存储。但是,IPFS提供了去中心化的存储,而且从2015年上线以来,没有出过什么大问题,这是非常有价值的。

2、IPFS改变了区块链挖矿的方式

另一点价值同样很大,也许更大,但有很多人关注不够。IPFS改变了区块链挖矿的方式。今天很多人想挖矿,都是买矿机,消耗算力去挖矿,而IPFS的挖矿方式门槛会比较低,能耗也没有那么高。

三、IPFS创新模式

1、IPFS提供了一种创新的模式

用贡献资源的方式来挖矿,我有这个硬盘空间存储空间,把它贡献给社会当雷锋,来存别人的数据。谁贡献的越多就给谁奖励,不能让雷锋吃亏。

2、IPFS大幅的降低了存储成本

去中心化的存储成本是中心化存储成本的1/3

四、IPFS的局限性

1、文件不加密

IPFS的重要局限性之一就是文件不加密,因此只能存储公开的数据。因为在去中心化存储里面,数据加密会变得特别重要,无法对数据加密,也就意味着只能存储公开的数据,在处理复杂业务的过程中,是重大的缺陷。

2、数据去重难度较大

文件不加密的一个重要原因就是因为IPFS需要做数据去重,所以就不对文件做加密了。数据去重的意思是说,一份文件,一个团队每人都有,客户也有,那么都往IPFS上存储的时候,数据去重后就只存一份,其实很多公有云平台都需要建立去重的机制,因为可以节省大量的存储成本。

未来,IPFS其实很可能是区块链行业中一个非常重要的发展领域,这种分布式存储技术将在商业级应用中解决很多现实的难题,满足企业的特定需求。但是要实现这些商业级应用,需要满足一个前提条件,这个前提条件就是“能否解决加密和去重这对矛盾”,在我看来,只有找到加密文件的去重方式,IPFS才有可能被更广泛的应用!

  • 0
区块链大帝
区块链大帝

0 条评论