什么是IPFS?
区块链技术发展到今天,许多项目都成功开展,并实际改变着物联网、跨境支付等领域。在众多区块链项目中,最值得关注的是哪一个呢?比特币还是太坊?其实都不是。
在2015-2019年被认为最有价值的是——IPFS。
IPFS星际文件系统
可能有的人对IPFS很陌生,它怎么可能比以太坊这种项目更有前景?那么我们就来来看看到底什么是IPFS,为何它有超越人们想象的价值。
IPFS(InterPlanetary File System)即星际文件系统。它是一个致力于在创建持久且分布式存储和共享文件的网络传输协议。注意,IPFS狭义上是一种协议,它是一种内容可寻址的对等超媒体分发协议。在IPFS网络中的节点将构成一个分布式文件系统。
简单来说IPFS是一个可以永远存在的、由多个节点组成且没有中心化的文件存储和共享系统。
一、IPFS起源
IPFS是一个开放源代码项目,在2014年开始由Protocol Labs在开源社区的帮助下发展。其最初由Juan Benet设计,他建立实验室开发IPFS初衷正是为了通过设计一个协议建立更加安全、高效、开放的网络。他进入斯坦福大学后,学习计算机技术方面的知识,从事对分布式存储网络技术的研究开发。
Protocol Labs创始人-Juan Benet
二、Protocol Labs是什么来头?
从它的官网protocol.ai可以了解到,他们属于一个开源组织,项目是开源的。在他们看来,互联网是人类最重要的技术,他们致力于信息的存储、定位和就传输。
为寻求技术突破和更好的用户体验,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项目的成功,离不开Protocol Labs团队和开源社区的努力,一个项目的成功不可能只依靠个人,开源社区集合了大量的贡献者,将他们的超凡学识和过人技能分享给世界,让项目更加完善并取得突破。每一个项目背后都是贡献者的努力付出的成果,像IPFS正是成功的结晶。这也正是开源的魅力所在。
Protocol Labs核心成员
Protocol Labs旗下的五大项目
Protocol Labs旗下有五大项目,每一个有其特殊意义。IPFS家族成员
IPFS即星际文件系统
FileCoin是IPFS的激励项目,矿工可以在分布式存储网络上进行挖矿获得奖励。
Libp2p汇集了各种传输和点对点协议,使开发人员可以轻松构建大型,强大的p2p网络。
IPLD 是分布式网络数据模型. 它通过加密哈希算法连接数据,以更好实现数据交换和链接。
Multiformats 是安全系统的协议集合,自我描述格式可以让系统互相协作和升级。
这五个项目彼此独立又联系,就目前来说,IPFS是当之无愧的大哥,但它离不开一直默默支持它的小弟IPLD ,而FileCoin更像是大家的妹妹。这个家族成员都在为了更安全、高效、开放的网络而努力。
Protocol Labs投资者
说到项目运作,在发展初期获得项目投资意味着项目具备出众的价值。从这样的角度讲,IPFS已经具备普通项目不可比拟的优势。
Protocol Labs投资方阵容可谓豪华,不仅有像USV这样的投资公司、以及刚刚进入中国的著名创业孵化公司YCombinator,还有多位著名投资人,如Skype联合创始人Jaan Tallinn、Coinbase联合创始人Fred Ehrsam、美国硅谷知名投资人Naval Ravikant等。同时,Protocol Labs还获得了高校的青睐。其中最引人瞩目的是IPFS创始人的母校——美国斯坦福大学(Stanford University)也参与投资,斯坦福大学是世界名校,为硅谷的形成和崛起奠定了坚实的基础,培养了许多高科技公司的领导者,包括谷歌、雅虎、耐克、Snapchat、EA、NVIDIA、思科及LinkedIn等公司的创办人。可谓是硅谷摇篮。有了投资之后,IPFS是怎样才能实现目标?
三、IPFS对比HTTP有何优势?
IPFS具备内容可寻址、版本化、点对点超媒体的分布式协议,它的目标就是取代HTTP协议。
先说一下什么是HTTP。
HTTP指超文本传输协议(英文:HyperText Transfer Protocol),是计算机网络和超媒体信息系统的应用层协议。HTTP是互联网的数据通信的基础。但是仍然存在一些不可避免的缺点:
HTTP效率低,中心化服务器成本昂贵,并且依赖主干网,文件和数据容易丢失,网络攻击和安全问题频出等。
IPFS目标是是取代传统HTTP,那么使用IPFS会带来哪些好处?
(1)一个宇宙图书馆,存储人类文件数据
IPFS是一个分布式存储网络,无论是文字、图片、音乐、视频等,都可以成为存储资源。对于你来说,相当于有一个无限空间的网盘,对于企业来讲也是如此,海量的数据均可以存储。
并且,通过文件地址就可以打开它们,这个地址是可以被分享的。由于是分布式存储,你的文件和数据不会丢失。
(2)你的文件安全你做主
在IPFS系统里,文件及数据具有存在的唯一性,一个文件加入了IPFS的网络,将基于计算对内容赋予一个唯一加密的哈希值。意味着IPFS哈希运算过后生成的地址是唯一。该地址不可篡改,也不可删除的特性。因此,一旦数据存储在IPFS中,它就会是完全的。而传统的HTTP网络,黑客可以对你进行攻击,盗取你的文件。在IPFS网络中,所有的文件和数据是分散在许许多多节点上的,而且都是加密的,黑客没有办法进行攻击。对于文件的使用,你手上私钥只有你拥有,是惟一的,你完全掌控着自己的文件安全。而在传统网络中,比如一笔存放在某个支付钱包中,其实你的密码和账户是在中心化服务器中,不止你一个人知道账户密码,当然一般正规支付钱包不会冒着法律风险随意公开你的密码,但是平台一旦服务器瘫痪或被攻击,你的所有信息都是可能被盗取的。而IPFS则很好解决了这些问题,保证了文件和数据的安全性。
(4)不用多花钱了,网络会更好用
在IPFS中通过P2P即点对点传输的方式进行数据传输,可以节省带宽成本的60%。而在传统中心化网络中,服务器成本是巨大的。同时,IPFS还有文件重复检测机制,不会出现资源冗余问题。而传统的HTTP一部电影会被反复储存,产生极大的网络资源浪费。
(5)作为区块链基础设施
区块链项目存在数据容量问题,IPFS可以与之进行无缝衔接,作为基础设施存在。
四、IPFS工作原理
每个文件及其中的所有数据都被赋予一个唯一的加密指纹。
IPFS通过网络删除重复具有相同哈希值的文件,计算之后判断哪些文件是冗余重复的。并跟踪每个文件的版本历史记录。
每个网络节点只存储想存储的内容,检索自己想要的信息。
查找文件时,通过文件的哈希值就在网络查找到储存改文件的节点,找到所需的文件。
采用IPNS即去中心化命名系统,每个文件都可以被协作命名为易读的名字。搜索之后可以很快地找到想要的文件。
IPFS设想的是让所有的网络终端节点不只是扮演使用浏览器 Browser或者终端Client的角色。人人参与IPFS,人人都是网络节点,人人都可以是服务器,从而组建一个去中心化的分布式网络。
IPFS是一个可以真正实现应用落地的项目,它将对互联网产生质的改变,在互联网行业掀起一场革命。IPFS技术的应用对于人类生产效率将会有极大的促进作用,使得物联网、人工智能、金融科技等领域拥有飞跃式突破,开启一个全新时代。IPFS挖矿则是参与星际区块链网络的组成部分,让区块链技术造福社会。
[ID:ipfsunion6]
扫描二维码
关注官方公众号