从IPFS起源说起,带你认识IPFS

2020-09-07 16:11:17

简单来说IPFS是一个可以永远存在的、由多个节点组成且没有中心化的文件存储和共享系统。

  IPFS(InterPlanetary File System)即星际文件系统。它是一个致力于在创建持久且分布式存储和共享文件的网络传输协议。注意,IPFS狭义上是一种协议,它是一种内容可寻址的对等超媒体分发协议。在IPFS网络中的节点将构成一个分布式文件系统。

  简单来说IPFS是一个可以永远存在的、由多个节点组成且没有中心化的文件存储和共享系统。


IPFS


  IPFS起源

  IPFS源起于一个开放源代码项目,在2014年开始由协议实验室在开源社区的帮助下发展。最初由Juan Benet设计,其初衷是通过设计建立一个更加安全、高效、开放的网络环境。


  Protocol Labs(协议实验室)是什么来头?

  从它的官网我们可以了解到,这是一个开源的组织。在这些团队成员心目中,互联网是人类发展中的重要技术,他们致力于信息的存储、定位和传输。

  为了寻求技术的突破和更好的用户体验,他们一直没有忘记自己作为开源组织的身份,正如其官网的宣言一样“我们的每一行代码都是开源的,开源成就创新。(Our code and our work is Open Source,We aim to solve them with new technology breakthroughs, great user experience design, and an open-source approach to creation)”。

  现如今,每一个项目的成功都不可能只靠一个人,这句话放在协议实验室身上也同样适用。IPFS项目的成功也和开源组织有莫大的关系,这里有大量的贡献者,将他们超凡的学识贡献给世界,从而获得项目的突破。每一个项目的付出都有开源贡献者的身影,这也是其魅力所在。

  现如今协议实验室旗下拥有五个项目,它们分别是:

  •IPFS即星际文件系统;

  •Filecoin,即IPFS的激励层,用户可以在该网络中获得收益;

  •Libp2p,汇集了各种传输和点对点协议,使开发人员可以轻松构建大型,强大的P2P网络;

  •IPLD,分布式网络数据模型,它通过加密哈希算法链接数据更好实现数据交换和链接;

  •Multiformats,是安全系统的有协议集合,自我描述格式可以系统互相协作和升级。

  这些项目彼此合作又互相独立,但IPFS是当之无愧的大哥,但它一直离不开IPLD项目的支持。而Filecoin更像是这些项目中的小弟。这些项目都在为更安全、高效、开放的网络而努力。

  如果用在项目前期能否获得投资作为衡量项目价值指标的话,IPFS具有无可比拟的优势,因为众所周知IPFS的投资阵容之豪华堪称区块链行业的前无古人。

  不仅有像USV这样的投资公司、以及刚刚进入中国的著名创业孵化公司YCombinator,还有多位著名投资人,如Skype联合创始人Jaan Tallinn、Coinbase联合创始人Fred Ehrsam、美国硅谷知名投资人Naval Ravikant等。同时,Protocol Labs还获得了高校的青睐。其中最引人瞩目的是IPFS创始人的母校——美国斯坦福大学(Stanford University)也参与投资,斯坦福大学是世界名校,为硅谷的形成和崛起奠定了坚实的基础,培养了许多高科技公司的领导者,包括谷歌、雅虎、耐克、Snapchat、EA、NVIDIA、思科及LinkedIn等公司的创办人。可谓是硅谷摇篮。


IPFS


  IPFS的诞生目的旨在替代当前的HTTP技术,那么IPFS具有哪些优势呢?

  IPFS具有容可寻址、版本化、点对点超媒体的分布式协议。当IPFS成为互联网技术的主流之后,它会为我们带来哪些肉眼可见的好处呢?

  首先我们每个人都拥有了一个宇宙图书馆,这里存储了人类的大部分文件数据。这些数据不会丢失,空间理论上无限,而且你可以通过文件地址就可以打开它们,音乐、视频、文字、图片等都可以被存储。

  而且存储在IPFS中基本不用担心它的安全性问题,它不可被篡改、删除。通过P2P传输让下载速度更快,有效节省了网络带宽成本。IPFS独特的重复文件检测机制不会出现文件冗余。

  传统的区块链技术需要面对数据存储问题,而IPFS的出现刚好弥补这一问题,将会带动区块链技术的发展。


  IPFS的工作原理

  在IPFS系统中,每个文件及其数据都被赋予了唯一的加密指纹,通过网络删除具有相同哈希值的文件,判断冗余文件,并跟踪每个文件的版本历史记录。每个网络节点只存储想存储的内容,检索自己想要的内容。

  IPFS设想的是让所有的网络终端节点不只是扮演使用浏览器 Browser或者终端Client的角色。人人参与IPFS,人人都是网络节点,人人都可以是服务器,从而组建一个去中心化的分布式网络。

  IPFS是一个可以真正实现应用落地的项目,它将对互联网产生质的改变,在互联网行业掀起一场革命。IPFS技术的应用对于人类生产效率将会有极大的促进作用,使得物联网、人工智能、金融科技等领域拥有飞跃式突破,开启一个全新时代。


最新推荐