首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

IPFS由浅入深(一)IPFS是什么

在当下,IPFS以及其官方团队发行的代币FILECOIN无疑是一个非常热点的话题。

IPFS以其开创新一代的互联网的精神,辅助并替换HTTP协议的强大应用背景,从诞生之日开始一直受到技术界的推崇和社会各界人士的广泛关注。

特别是FILECOIN问世以来,更是为IPFS注入了新的活力。越来越多的人参与到宣传和研究这一项新兴技术之中。

然而,由于种种原因,国内很多人并没有对IPFS官方资料作深入研究,而是轻信一些传言和小道消息,导致大家盲人摸象,莫衷一是。甚至出现以讹传讹,以假乱真的地步。说实话,小星对IPFS技术也进行了仔细研究,但是有些消息言之凿凿,让小星也很迷惑,只有通过反复求证,拿出第一手证据才能确认。

大家不愿意去官方拿第一手资料的原因。主要是IPFS官方只提供英文资料,国外网站访问麻烦,IPFS涉及到很多前言技术,理解起来比较困难也需要专业知识。为此,小星保证拿到最准确的信息,与各位粉丝一起分享。为建立良好的IPFS生态而奋斗。

当然这个过程可能会有点枯燥,可能有人选择直接看结论,但静下心来研究肯定会大有裨益。

第一个问题,IPFS是什么?

IPFS,英文全写(Interplanetary File System),星际文件系统。是一种分布式的网站系统,也是一种点对点的超媒体协议,该协议比原来网站协议更快,更安全,更开放。在我们技术迷和信仰者的眼中,未来的网站离不开现在的IPFS协议。IPFS致力于取代HTTP并为我们构建更好的网站。

那么,IPFS比传统的HTTP有什么优势呢?

1. HTTP低效而且昂贵

HTTP一次只能从一台电脑下载文件,自然而然,我们可以通过从多台电脑下载文件的分片来代替。在视频传输中,使用P2P方式可以节省60%的带宽消耗。IPFS让高效的大容量数据分发成为可能。并且零复制意味着节省存储空间。

做过存储行业的人都知道,存储跟带宽是一对矛盾体,即省存储又省带宽,IPFS真的不简单。

2.人类历史每天都会被删除

一个网页平均生命周期是100天,人类以前建的很多网站早已不复存在。现在主流媒体中过时的内容非常脆弱,就这点来说它还不够好。对于小星这种热爱知识,注重积累的人来说,有一个不丢失的文件系统是梦寐以求的。

IPFS可以提供文件每个历史的版本(类似于git,搞IT的同学有所了解,git是一个很方便的文件版本管理系统,可以查询文件历史中各个版本的完整内容以及修改内容)。而且IPFS可以通过设置弹性网络来镜像数据,非常方便。

3.中心化网站限制机会

互联网可能是人类有史以来最重要的平衡器和创新加速器之一。然而,互联网控制权的不断几种逐步对此构成了威胁。IPFS可以为一个开放而且平坦的网站保留一个真正的原始版本,但是也能提供技术让这一愿景变成现实。

4.我们的应用沉浸在主干网

发展中国家,线下,自然灾害,断断续续的连接等等诸多因素。所有这些小错误与星际文件系统对比来看,我们还在使用20世纪的网络。我们一定能做得更好。

IPFS支持创建弹性网络,从而在有主干网或没有主干网的情况下都能持续可用。

IPFS是如何工作的?

我们看看在IPFS上添加文件会发生什么:

每一个文件和其中的块都会分配一个hash加密的唯一指纹。

IPFS通过网络和跟踪每个文件的历史版本来删除重复内容。

每个网络节点只存储它感兴趣的内容,一些索引信息帮助弄清楚谁存储了什么内容。

当检索文件时,通过唯一hash来请求网络查找存储内容的节点。

每一个文件可以通过人类可读的名字来查找,使用一个分布式的命令系统IPNS。

IPFS当下的用途

1.归档

全世界信息的组织做得还不够,我们需要一种方式来存储让全世界狗能记住。IPFS提供重复数据删除,高性能和集群持久性。

2. 服务供应商

如果你的公司传输大容量的数据给客户,点对点的方式可以为你节省大量带宽。IPFS可以提供安全的P2P内容传输。

3.研究者

如果你致力于分布式,大规模数据集分析,IPFS提供最快的性能和去中心化的结构。

4.发展中国家

高延迟的网络是进入发展中国家最大的障碍。IPFS提供数据的弹性访问,独立的低延迟网络或连接到主干网。

5.区块链

IPFS与区块链完美匹配!通过IPFS可以定位非常大量的数据,并将不可变的永久IPFS链接放入区块链事务中。这个时间戳可以保护内容,而不需要将数据发到区块链自身。

6.内容创造者

IPFS充分发挥网络的自由独立精神,而且成本低。IPFS可以用一种方式传递数据,为你节省相当可观的钱。

IPFS主要链接

IPFS官方网站->https://ipfs.io

FILECOIN官方网站->https://filecoin.io

官方团队->https://protocol.ai

代码->https://github.com/ipfs/ipfs

Twitter ->https://twitter.com/ipfsbot

Facebook ->https://www.facebook.com/sharer/sharer.php?u=https://ipfs.io

Google+ ->https://plus.google.com/108638684245894749879

Youtube ->https://www.youtube.com/channel/UCdjsUXJ3QawK4O5L1kqqsew

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180518G1SSDM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券