前两篇介绍了IPFS的基本概念, 那么IPFS都可以用来做什么?

如果你认为仅仅是CDN, 永久的web?

Are you kidding me ?

IPFS可是要

--改变世界的...

--变世界的...

--世界的...

--界的...

--的... 

我们来看看IPFS都可以用来干啥:

  1. 在 /ipfs 和 /ipns 下面挂载全球文件系统:就是说我们所有的文件都可以存到上面.

  2. 挂载个人同步的文件夹, 可以自动进行版本管理, 自动备份. 也就意味着未来我们将拥有无限空间的网盘, 不用担心数据丢失, 不用担心隐私泄露(非对称加密). 是不是想到了什么? 现在比较流行的某度 (曾经把大家自动备份的照片全部共享了, 各种艳照啊)和企鹅网盘, 国外的dropbox, 跟IPFS云盘相比, 都将变得微不足道 

  3. 作为加密文件和数据共享系统。IPFS天生视乎就具备这样的能力, 文件加密, 数据共享, 都是小菜一碟.

  4. 作为带版本控制的软件包管理系统.

  5. 作为虚拟机的根文件系统

  6. 作为利用管理程序, 把IPFS作为虚拟机的引导文件系统:在线操作系统

  7. 作为数据库:应用可以直接操作IPFS的Merkle DAG数据结构, 并且可以使用IPFS的版本控制, 缓存. 试想一下我们的数据库直接存在IPFS的文件系统是什么体验? 自动备份, 永不丢失, 安全加密, 无限空间, 高速连接, 想想就美好. 科技改变生活, 未来会有多美好....

  8. 作为加密通讯平台,谁都别想窃听消息通信了 

  9. 作为加密CDN, 作为web的CDN, CDN功能全包了.

  10. 永久web, 不存在不能访问的链接, 跟 404 说 byebye.

上面的应用场景是 IPFS的创始人 Juan Benet 在IPFS论文里面直接提到的. 有兴趣的同学可以去IPFS白皮书里面看一下。

实际上IPFS能做不仅仅限于这些场景. 我们所有的计算机系统几乎都是这种结构

IPFS为我们解决的是最后那一个部分:数据存储。它能够极大的降低数据存储的成本,提升数据下载速度。

那么凡是需要优化数据存储的地方几乎都可以使用IPFS来提升效率

(插点题外话。。。。)

世界发展的规律告诉我们, 凡是符合”共享的, 提升效率的”,一定是未来的趋势。

从人类诞生之初, 我们的世界运转就围绕“共享”这个核心运行!!!

为什么? 因为共享是我们已发现最有效的提升资源配置、提升效率的方式之一,它已经植根于我们的基因当中了。

记得有人写了本书叫做《共享经济》,作者是罗宾·蔡斯, 还有互联网腾飞的这几年, 各种把共享经济挂载嘴边的那些人(包括我自己),都在讨论这个概念。

然鹅事实上共享经济从人类诞生就开始了:

  • 国家就是一个最大的共享体, 我们要共享国防, 共享安全,共享一切。。。

  • 城市是组成国家的共享体单位, 你的生存, 你的工作,无不是共享, 你乘坐的地铁,飞机,公交。你使用的自来水,电力等等, 哪一样不是共享的呢

所以“共享”是我们人类与生俱来的生存方式, 并不是互联网的东西, 互联网探讨的共享经济只不过是这几年集中出现的一种创业方式而已。

(题外话结束。。。)

IPFS和Filecoin的哲学思考: 

 

IPFS和filecoin的诞生极大提高了我们数据存储的共享,这就是价值。如果这是潮流,那将是不可逆的。

跟BTC不一样,BTC带来的问题是 POW 对计算资源的高度依赖和对能源的巨大耗费。

BTC的价值如何确定:

    1 用马克思经济学来解释BTC的价值是耗费的能源+计算成本+无差别的人类劳动

    2 用西方经济学来解释:BTC的价值是供需平衡

    3 用时下互联网流行说法解释是:IP。BTC创造了自己的IP,就像黄金一样。一个巨大的IP。

可是BTC没有从根本上提升我们的效率,从BTC的创始宣言(中本聪BTC白皮书)里面可以看到BTC诞生的原因:源于公平,却无关乎效率(或者可以说BTC共享了货币?关于这一点还没有认真深入思考,也许以后会单独写文章,也欢迎大家交流)

IPFS(Filecoin)采用POW机制不同于BTC,不需要消耗巨大的能源和依赖计算资源。从这种意义上来讲IPFS系统从根本上提升人类的效率,是真正的共享经济,把我们对存储资源利用方式往前迈了一大步,这也是小编对IFPS的信心的来源。

真心祝福这个技术能够获得成功!

PS:

小编在IPFS上上传了一张图片来纪念这篇文章,只要IPFS网络存在,这个图片将永久存在,这就是IPFS的魅力!!!

如果从ipfs访问,使用这个字符串可以了QmdDTor6dWzknFJPJuhJgrUYqd56WkFXYAxyxpEY7kUrEb

借助ipfs.io提供的域名,直接在浏览器里面访问下面链接,就可以看到了。

https://ipfs.io/ipfs/QmdDTor6dWzknFJPJuhJgrUYqd56WkFXYAxyxpEY7kUrEb

这张图片存在于ipfs网络,不是某一个中心化的服务器上。

本来想把这篇文章的 二维码放上面,然而发生了鸡生蛋和蛋生鸡的问题:

    1 发了文章才有url,才能知道二维码内容

    2 发了文章就不能修改了

    3 图片上打上了二维码,图片就不是原来的图片了,hash值发生了变化

所以小编做不到啊。。。

作者飞向未来,致力于IPFS/Filecoin在中国的技术推广,他的微信公众号和社群,目前是中国最活跃最顶级的IPFS社群。作者飞向未来是圆方圆区块链的特邀嘉宾,所有转载都已经得到飞向未来本人授权。

更多飞向未来导师的公众号,可以在IPFS指南公众号中找到。

圆方圆链圈

什么是IPFS?(三)的更多相关文章

  1. 如何在IPFS里面上传一张图片

    之前有好几人问过小编,想在IPFS里面上传一张图片.如何做? 今天小编就讲一下如何在IPFS里面上传.下载文件? 1 下载IPFS软件 下载地址:https://dist.ipfs.io/#go-ip ...

  2. IPFS家族(二)

    go-ipfs IPFS协议的go语言实现,ipfs的核心协议,最新版是v0.4.13 下载地址:https://dist.ipfs.io/#go-ipfs 源代码地址:https://github. ...

  3. IPFS网络是如何运行的(p2p网络)

    IPFS是一个p2p网络,先来看看BitTorrent的p2p网络是如何工作的? 想要bt下载一个文件,首先你需要一个种子文件torrent,种子文件包含至少一个 Tracker(一台服务器地址)信息 ...

  4. IPFS: NAT traversal(NAT穿越)

    IPFS是一个p2p网络,那么一定绕不开的一个问题就是NAT穿越.之前的文章里面也提到过IPFS网络连通性使用的ICE NAT穿越框架,本文简单介绍一下什么是NAT.   为什么有NAT技术? NAT ...

  5. IPFS:Filecoin和复制证明

    这篇文章主要来讲一下Filecoin协议里面的复制证明(Proof of Replication),由于协议涉及到很多概念,可能看起来有点晕乎乎的,小编尽量把复杂问题简单化 ,力求给大家做大普及IPF ...

  6. IPFS:世界正在悄然发生变化

    世界正在悄然发生变化(IPFS) 2015-05-05 Juan Benet 在自己的终端里面敲入了下面的文字: > echo "hello worlds" | ipfs a ...

  7. 以太坊开发DApp实战教程——用区块链、星际文件系统(IPFS)、Node.js和MongoDB来构建电商平台(一)

    第一节 简介 欢迎和我们一起来用以太坊开发构建一个去中心化电商DApp!我们将用区块链.星际文件系统(IPFS).Node.js和MongoDB来构建电商平台类似淘宝的在线电商应用,卖家可以自由地出售 ...

  8. IPFS星际文件系统

    IPFS星际文件系统(InterPlanetary File System)是去中心化文件系统,本文介绍IPFS节点软件系统安装,环境搭建等简介入门教程,及学习如何使用ipfs-api和Node.js ...

  9. 学习IPFS

    注:以下所有操作均在CentOS 6.8 x86_64位系统下完成. IPFS(InterPlanetary File System)是一个点对点的分布式超媒体分发协议,被认为是最有可能取代HTTP的 ...

随机推荐

  1. java8在Collection中新增加的方法removeIf

    记得我在以前找工作的经历中,遇到过一个面试官问过我一个很基础的问题.问题是:有一个List中有10个元素,我现在想从中删除3个元素,请问怎么做?我当时也没想,就直接说,List的有自带的remove方 ...

  2. OpenStack中memcached的使用和实现

    概述 主要分享下个人对Liberty版本openstack中cache使用的理解,由于作者水平有限,难免有所错误,疏漏,还望批评指正. openstack中可以使用cache层来缓存数据,Libert ...

  3. Unity引擎与C#脚本简介

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 由 QQ会员技术团队 发布在云+社区 1. Unity编辑器基础 从原理上讲,游戏开发就是将一系列变动的场景呈现在玩家面前,并根据玩家的输入 ...

  4. 笔记︱范数正则化L0、L1、L2-岭回归&Lasso回归(稀疏与特征工程)

    机器学习中的范数规则化之(一)L0.L1与L2范数 博客的学习笔记,对一些要点进行摘录.规则化也有其他名称,比如统计学术中比较多的叫做增加惩罚项:还有现在比较多的正则化. -------------- ...

  5. HighCharts之2D堆柱状图

    HighCharts之2D堆柱状图 1.HighCharts之2D堆柱状图源码 Stacked.html: <!DOCTYPE html> <html> <head> ...

  6. VTK显示.vtk格式文件

    void ReadandShowVTKFile () { vtkSmartPointer<vtkRenderer > aRenderer = vtkSmartPointer<vtkR ...

  7. Deadlock found when trying to get lock; try restarting transaction

    1.错误描述 [ERROR:]2015-06-09 16:56:19,481 [抄送失败] org.hibernate.exception.LockAcquisitionException: erro ...

  8. My97 DatePicker图标触发

    My97 DatePicker图标触发 1.设计源码 <%@ page language="java" import="java.util.*" page ...

  9. Java中用正则表达式找出数字

    Java中用正则表达式找出数字 1.题目    String str = "fjd789klsd908434jk#$$%%^38488545",从中找出78990843438488 ...

  10. CentOS中对ext4文件系统做磁盘配额

    1.修改/etc/fstab文件,使ext4文件系统支持磁盘配额. UUID="9e6dc1e8-4fc1-4984-be38-524573572d41" /mnt/ext ext ...