HTTP 协议已经用了 20 年的历史,从 HTTP 1.0 到现在的 HTTP5,网页的展示越来越美观丰富,但它背后的 Browser/Server 模式是从来没变的。 如果你关注区块链的话,也许听说过 IPFS——星际文件系统。IPFS 就是用来解决或者弥补 HTTP 的一系列弊端。 星际文件系统(InterPla ..

什么是 IPFS

本贴最后更新于 726 天前,其中的信息可能已经时移世改

HTTP 协议已经用了 20 年的历史,从 HTTP 1.0 到现在的 HTTP5,网页的展示越来越美观丰富,但它背后的 Browser/Server 模式是从来没变的。

如果你关注区块链的话,也许听说过 IPFS——星际文件系统。IPFS 就是用来解决或者弥补 HTTP 的一系列弊端。

星际文件系统(InterPlanetary File System,缩写 IPFS)是一个旨在创建持久且分布式存储和共享文件的网络传输协议。它是一种内容可寻址的对等超媒体分发协议。在 IPFS 网络中的节点将构成一个分布式文件系统。它是一个开放源代码项目,自 2014 年开始由 Protocol Labs (协议实验室)在开源社区的帮助下发展。其最初由 Juan Benet 设计。

IPFS 是点对点的超媒体协议,可以让网络更快、更安全、更开放。它是一个面向全球的、点对点的分布式版本文件系统,试图将所有具有相同文件系统的计算设备连接在一起。

IPFS 可以从本质上改变网络数据的分发机制

来看看 IPFS 的工作原理:


对比 HTTP,IPFS 具有这样的一些特性:


比如我想观看一部叫 ABC 的视频

1, 加入 IPFS 网络,在网络中搜索叫 ABC 的文件,(通过 IPNS——去中心化的文件命名系统)

2, IPFS 网络迅速索引区块链上的哈希值,反馈出搜索结果。

3, 你支付一点 FileCoin 代币, 获取 ABC 文件缓存到本地,ABC 文件不是从云或者服务器上下载下来的,而是由这个网络的参与者贡献的,它可能是离你最近的一个网络节点。这样的好处就是不仅不需要中间服务器,而且网络效率最快。

4, 如果 ABC 文件恰好你周边好几个人都有,那 IPFS 网络会把这个文件拆成一小片一小片,节省了这些节点的储存成本,也让你用最具效率的方式下载到该视频。

5, 这个视频文件缓存在自己电脑里,不仅自己观看,同时也为其他人提供资源。

6, 另外也可以自己发布新内容到这个网络上,并且有机会获得 FileCoin 代币,因为你也为网络做了贡献。

通过这样的方式,实现了整个网络的文件利用达到最优效率

如果你对 IPFS 感兴趣,又懂点编程的话,可以亲自试一下,IPFS 已经有了 Alpha 版。

https://ipfs.io/docs/getting-started/


那说到这里,IPFS 跟 SC(Sia Coin)有什么不同?这个问题应该比较好回答了。

是不是有满满的颠覆的感觉!

IPFS 的设计思维非常有意思,它从互联网的最底层——数据,也就是文件,来思考问题,颠覆式创新经常是从第一性原理出发,找出事物的本质,从而重新设计该系统的架构。

区块链技术的出现让分布式网络的设计成为了可能。区块链并不是万能的,反而区块链是一种低效且昂贵的存储数据的方式。IPFS 的精妙之处是它把分布式账本可以被放置于 IPFS 之上,这个分布式账本只是记录了网络里各个文件的哈希值。

“如果你把它(分布式账本)加到 IPFS 里,然后通过哈希算法把它录入区块里,那么你就可以通过 IPFS 直接在网上浏览交易以及文件。IPFS 协议与区块链技术结合是个“完美的婚姻”。” ------Benet(IPFS 创始人)

IPFS 协议让网络的自由和独立精神充分发挥,并且成本低廉。 无论如何,去中心化的网络与中心化的网络并存无疑会是一种趋势。

至于 IPFS 能否替代 HTTP,尚需时间。

原文链接:http://www.jianshu.com/p/ddccae89a49a
來源:简书

  • HTTP
    48 引用 • 106 回帖
  • IPFS

    IPFS(InterPlanetary File System,星际文件系统)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。请浏览 IPFS 入门笔记了解更多细节。

    21 引用 • 219 回帖 • 219 关注
8 回帖
请输入回帖内容...
  • Vanessa

    要是不需要 FileCoin 代币就好了

    1 回复
  • lijp

    如果自己没有代币,是不是需要在哪里购买代币?这两天在看华大的 BGI,发现里面也用到了代币的概念,不知道是不是他们用的是 IPFS。

    1 回复
  • Ahian

    Filecoin 是一个去中心化存储网络,它让云存储变成一个算法市场。这个市场运行在有着本地协议令牌(也叫做 Filecoin)的区块链。区块链中的旷工可以通过为客户提供存储来获取 Filecoin,相反的,客户可以通过花费 Filecoin 来雇佣旷工来存储或分发数据。和比特币一样,Filecoin 的旷工们为了巨大的奖励而竞争式挖区块,但 Filecoin 的挖矿效率是与存储活跃度成比例的,这直接为客户提供了有用的服务(不像比特币的挖矿仅是为了维护区块链的共识)。这种方式给旷工们创造了强大的激励,激励他们尽可能多的聚集存储器并且把它们出租给客户们。

  • Ahian

    这种模式感觉像以前看过的小说,想买新的技能就需要打怪做任务获取技能点,每个技能明码标价。

  • 88250

    我把黑客派加上帖子存档到 IPFS 的特性了,比如本贴的永久地址是 https://ipfs.io/ipns/ipfs.b3log.org/hacpai/sout/1508931456483.md 。等有空研究一下和 [FileCoin] 的结合,然后多做一些 pinner,这样用户的数据就可以永不丢失了。IPFS 确实是一项伟大的技术!

    2 回复
  • Ahian

    膜拜 👍

  • lijp

    牛!

  • happyhacker

    HTTP5 是什么鬼?

请输入回帖内容 ...