我们在“闽籍互联网峰会”上见到作为圆桌嘉宾的周欢时,距离IPFS.FUND成立,已经有一年近半的时间了,距离周欢首次提出“节点挖矿”也已经过去四个月。
在区块链的世界里,无论是四个月,还是一年近半,归究起来,可以说过完了古典互联网企业的三五年。
IPFS.FUND成立的一年多来,可以赞扬和纪念的时间点和大事件很多。例如最近的Filecoin Q1Q2的发布,IPFS.FUND(方得社区)是第一个翻译出来并且在北京时间凌晨三点就发布的,距离万里之外的美国加州,仅仅隔了两个多小时,不得不让人惊叹于方得社区的用心和速度。
但从任何一个切面上看,现在要写IPFS.FUND的大事记,似乎都不是记录它的最佳时刻。
从历史节点来看,IPFS传入中国,以IPFS.FUND为代表的生态型企业,经历了从破土而出、跌跌撞撞,到步履蹒跚再到奋力奔跑,它一直向上的成长曲线,可以看成是一根测量IPFS在中国的成长健康值的标准线。
问及IPFS.FUND的渊源来由,周欢向我们介绍了IPFS的未来和前景。他在峰会上首次提出了“IPFS+”的概念,他认为IPFS可以“➕”任何事物,“IPFS+互联网”、“IPFS+区块链”、“IPFS+物联网”、“IPFS+云计算”、“IPFS+大数据”……
很多人认为互联网的衰落是不可避免的历史剧本。互联网发展了40年,现在的世界变成了这个样子:网络世界被少数信息时代的巨头主宰;我们的新闻平台轻易就受到操纵和欺诈;身份盗窃、数据打包出售变成司空见惯;广告收入集中且不平等演变成骚扰模式。
尽管互联网开放协议的发明者们极具聪明才智,但他们没有把一些关键元素放进开放协议。这些元素后来被证明对网络文化的未来至关重要。
所以,到目前为止,HTTP是有史以来最成功的“文件分布式系统”部署。再加上浏览器,HTTP有巨大的技术和社会影响力。它已成为在互联网上传输文件的实际方式。然而, 在过去的十五年里,它未能利用许多杰出的文件分布技术发明。各行业之所以使用HTTP这么久是因为移动小文件是相对便宜的,即使对于小型组织也有大量的流量可以使用。
但是,我们正面临一个新的挑战,数据分布的新时代具有如下特点:
(1) 托管和分发PB级数据集;
(2) 在大数据跨组织的计算;
(3) 大容量高清点播和实时媒体流;
(4) 版本控制和连接的大规模数据集;
(5) 防止重要文件意外失踪等。
在HTTP服务器中,查找文件须遵照HTTP协议,浏览器首先会查找服务器的位置(IP地址),随后向服务器索要文件路径。这种体系下文件的位置取决于服务器管理者,而用户只能寄希望于文件没有被移动,并且服务器没有关闭。
IPFS的做法则是不再关心中心服务器的位置,也不考虑文件的名字和路径,只关注文件中可能出现的内容。我们将一个文件放在IPFS的节点,它会得到一个新名字QmXGTaGWTT1uUtfSb2sBAvArMEVLK4rQEcQg5bv7wwdzwU,这是一个由文件内容计算出的加密哈希值。哈希值直接反映文件的内容,哪怕只修改1比特,哈希值也会完全不同。
当IPFS被请求一个文件哈希时,它会使用一个分布式哈希表找到文件所在的节点,取回文件并验证文件数据。虽然早期的DHT设计曾出现过Sybil攻击的问题,不过现在已经有了新的解决办法。
IPFS是通用的基础架构,基本没有存储上的限制。大文件会被切分成小的分块,下载时可以从多个服务器同时获取。IPFS的网络是不固定的、细粒度的、分布式的网络,可以很好地适应内容分发网络(CDM)的要求。这样的设计可以很好地共享各类数据,包括图像、视频流、分布式数据库、整个操作系统、模块链,还有最重要的——静态网站。
IPFS是对等网络,没有节点拥有特权。IPFS节点仓库在本地存储IPFS对象。节点之间相互连接并传输对象。这些对象代表文件和其他数据结构。所述IPFS协议分为一堆子协议并各自负责不同的功能:
(1)特性:管理节点的身份生成和验证。
(2)网络:对连接到的其他节点进行管理,使用各种底层网络协议,并且是可配置的。
(3)路由:维护信息来定位特定的节点和对象。响应本地和远程查询。默认为一个DHT,但是可交换的。
(4)交换:可以使用一种新的分组交换协议(比特交换)来管理有效的块分布。建模为一个需求,弱化数据复制的刺激。可交换的贸易策略。
(5)对象:内容寻址的Merkle DAG不可变对象链接。用于表示任意的数据结构,例如文件层次结构和通信系统。
(6)文件:灵感来自Git版本控制文件系统的层次结构。
(7)命名:一个自认证的可变名称系统。
这些子系统并不是独立的,他们整合并利用了混合属性,在这些功能的协作下,构建了自上而下的协议栈。
对比HTTP,IPFS具有这样的一些特性:
基于内容寻址,而非基于域名寻址。文件(内容)具有存在的唯一性,一个文件加入了IPFS的网络,将基于计算对内容赋予一个唯一加密的哈希值。这将改变我们使用域名访问网络的习惯。
提供文件的历史版本控制器(如git),并且让多节点使用保存不同版本的文件。
IPFS的网络上运行着一条区块链,即用来存储互联网文件的哈希值表,每次有网络访问,即要在链上查询该内容(文件)的地址。
通过使用代币(FileCoin)的激励作用,让各节点有动力去存储数据。 Filecoin 是一个由加密货币驱动的存储网络。矿工通过为网络提供开放的硬盘空间获得Filecoin,而用户则用Filecoin 来支付在去中心化网络中储存加密文件的费用。
所以,无论是数据分发还是存储,IPFS都是大多数互联网企业未来发展的必经之路。
IPFS+区块链,加速区块链项目的落地
目前为止,区块链实现了二次爆发。第一次是比特币,第二次是以太坊的众筹。一个是解放了价值流通,一个是解放了股权众筹。
区块链的第三次爆发会是什么呢?是平衡去中心化、安全、性能的新一代基础设施,比如EOS呢?还是类似于IPFS这样的点对点分布式文件系统?或者是区块链与物联网的结合,形成一个可信的物联网络?
IPFS很有可能成为区块链3.0的定海神针。
IPFS 的设计思维非常有意思,它从互联网的最底层——数据,也就是文件,来思考问题,颠覆式创新经常是从第一性原理出发,找出事物的本质,从而重新设计该系统的架构。
区块链技术的出现让分布式网络的设计成为了可能。区块链并不是万能的,反而区块链是一种低效且昂贵的存储数据的方式。IPFS的精妙之处是它把分布式账本可以被放置于IPFS之上,这个分布式账本只是记录了网络里各个文件的哈希值。
“如果你把它(分布式账本)加到IPFS里,然后通过哈希算法把它录入区块里,那么你就可以通过IPFS直接在网上浏览交易以及文件。IPFS协议与区块链技术结合是个“完美的婚姻”。” ———Benet(IPFS创始人)
IPFS和区块链能够完美结合,用户可以使用IPFS来处理大量数据,然后把对应的加密哈希存储到区块链中并打上时间戳。这样就无需将数据本身放在链上,不但可以节省区块链的网络带宽,还可以对其进行有效保护。关于文件的安全性,一方面可以加密后存入IPFS,另一方面也可利用IPFS实现文件分布式共享。
IPFS弥补了现有区块链系统在文件存储方面的短板,将IPFS的永久文件存储和区块链的不可篡改、时间戳证明特性结合,非常适合在版权保护、身份及来源证明等方面加以应用。
同时,用基于区块链的代币来激励IPFS节点存储数据也是不错的选择。两者结合,能够共同构建去中心化的网络世界。
虽然,IPFS+互联网和区块链能够为互联网和区块链的未来带来促进和良性推动的作用,不过,任何一项技术都需要不断实践才能出真知,周欢对IPFS是抱有坚定信念的,他的观点是否能够经得起时间的考验还有待观察。
IPFS的迅速崛起本身就充满了话题性,而这种话题性所延展的多个维度,在未来很长一段时间里都值得观察与探讨。
IPFS传入中国,作为生态建设得比较完善的代表之一,IPFS.FUND的迅速崛起同样充满了争议性,认可的人赞其潜心布道、用心做事、良心发展。反对的人称其模式诡异、居心不良、自卖自夸。
IPFS生态里,有太多只顾短期估值和利益变现的企业。通过对周欢的长期观察和与他对话,我们对他做出了以下判断:踏实、专注、心无旁骛。他着眼未来,不停留在过去。相信有这样的创始人,IPFS.FUND会和其他企业不一样。
无论如何,我们都希望IPFS在中国朝着真正意义上的价值模式发展。我们也希望IPFS.FUND这样的生态组织能够实现自身产品、服务乃至商业模式的全面升级。