至联云讲解《IPFS为何是下一代互联网的新宠》

1、数据暴增给存储带来的挑战
随着互联网的不断发展,信息爆炸时代已经到来,据IDC发布《数据时代2025》的报告显示,全球每年产生的数据将从2018年的33ZB增长到175ZB,相当于每天产生491EB的数据。175ZB的数据到底有多大呢?1ZB相当于1.1万亿GB。如果把175ZB全部存在DVD光盘中,那么DVD叠加起来的高度将是地球和月球距离的23倍(月地最近距离约39.3万公里),或者绕地球222圈(一圈约为四万公里)。目前美国的平均网速为25Mb/秒,一个人要下载完这175ZB的数据,需要18亿年。
至联云讲解《IPFS为何是下一代互联网的新宠》
2、中心化云存储面临的问题
随着5G时代和物联网时代的到来,信息将会呈指数级爆炸增长,这将令中心端客户服务器承受更大的压力,面临更多问题。
01资源浪费严重
中心化存储会造成存储资源的浪费。例如,我们将视频分发到不同的平台,像腾讯视频、优酷、bilibili、youtube等大型视频网站,上传者需要将文件分别传至各自平台,这些内容被存储在自己的服务器中,彼此之间并不能共享本来是同一内容的文件,造成大量的冗余重复数据。从长远来看,提高了使用成本,也不利于资源的*流动,造成了资源的严重浪费。
另外这里我们再提一句:HTTP目前采用的是IPv4技术,而IPv4最多能提供2^32个(4,294,967,296)地址,如今,随着互联网的发展,IPv4地址存量已经变得非常紧张了。
02数据安全无法保障
这里我们再说一下HTTP所使用的HTTP协议采用的路径寻址,搜索的结果是服务器中文件存储位置,如果服务器断电或者任何莫名其妙的原因导致文件丢失,你都可能再也无法找到它。
03传输速度慢
以往进行网络传输、访问时,我们需要访问中心端服务器,中心端服务器响应后,再将数据传输回如手机、电脑等其他终端设备。这就导致,当两台服务器距离过远时,距离所导致的数据传输速度问题就会突显。假设我们从地球A处访问火星C处,这里所需的信号传输的时间可能需要4到24分钟。也就是说,在理想情况下我们从火星*问百度百科的一个页面至少需要8分钟,多的话可能得48分钟才能得到响应。
04产权纠纷问题
中心端客户服务器经常出现版权纠纷,侵权问题。音视图文作者经常被侵权,这是由于没有一个合适的机制来制约侵权行为所导致的。
03HTTP的劣势
而HTTP这个互联网通用协议无法解决这些问题,虽然它构建了当前Web2.0时代的基础。但随着时代的发展,HTTP的很多问题也暴露了出来。
01通信使用明文
按TCP/IP 协议族的工作机制,使用明文的通信可能会使所有通信线路上的内容遭到泄露。即便采用了加密处理,加密后的报文信息本身仍有泄露的风险。
02可能遭遇伪装
· HTTP 协议中的请求和响应不会对通信方进行确认。
· 有可能是已伪装的 Web 服务器。
· 有可能是已伪装的客户端。
· 无法确定正在通信的对方是否具备访问权限。
· 无法判定请求是来自何方、出自谁手。
· 即使是无意义的请求也会照单全收。无法阻止海量请求下的 DoS 攻击(Denial of Service,拒绝服务攻击)。
03可能遭遇篡改
HTTP协议并没有证明通信报文完整性的机制。因此,在请求发出到响应阶段的这个期间,信息有遭遇篡改的可能。
04IPFS是什么
提到IPFS,我们不得不再说一下HTTP。
HTTP是为了实现某一类具体应用的协议(即超文本传输),并由某一运行在用户空间的应用程序来实现其功能,它是一种协议规范,这些规范记录在相关文档上。IPFS对标的就是HTTP,它也是一种协议,中文译为星际文件系统,是一种点对点的分布式文件系统。IPFS有以下几个特点:
·IPFS是一个单一的bitTorrent群集,用git分布式去中心化存储;
·IPFS根据内容产生地址,提供了高吞吐量的内容寻址存储模型;
·IPFS通过默克尔树数据结构,构建版本文件系统;
·IPFS没有单故障点,节点不需要相互信任;
IPFS由Juan Benet(胡安.贝纳特)于2014年5月立项,入驻美国著名创业孵化器Y Combinator(成功孵化出Airbnb、Dorpbox等)拿到YC巨额投资,同时胡安.贝纳特成⽴了协议实验室(Protocol Labs),目前协议实验室下辖项目有IPFS、Filecoin、libp2p、IPLD、Multiformats 五个独立项目组成。其团队成员大都来自国际知名名校,斯坦福大学居多。
05IPFS协议的优势
IPFS的出现,完美的解决了HTTP的劣势,它带来了:
01更高的资源利用率
与HTTP的路径寻址不同,IPFS采用的是内容寻址,每个文件都可以使用名为IPNS的分布式命名系统通过人类可读的名称找到对应数据,并且每个文件及其中的所有块都被赋予一个称为加密 Hash 的唯一指纹,IPFS 消除了网络上的单点冗余重复(从整个网络空间考虑,这将大大节省网络存储空间),将网络上的资源进行了最大化的合理利用,提高了资源利用率。
02更加安全的数据
IPFS与HTTP的高度中心化不同,中心化服务器目前很难抵挡DDoS攻击,当大量的访问请求从四面八方涌来,中心化的服务器几乎会在一瞬间瘫痪。巨大的访问量随时可能造成服务器宕机。IPFS采用了分布式技术,令数据安全性得到了保障。某种程度上讲,IPFS甚至能抵挡量子计算的攻击。此外,用户也无须再担心服务器断电或者任何莫名其妙的原因导致文件丢失。
03更快的传输速度
以往HTTP技术经常导致网页读取速度过慢,下载速度过慢等问题。IPFS所有的资源全部存储在网络内的节点中,相比于HTTP从中心服务器的下载速度要快10倍以上。用户下载数据时,采用就近下载原则,大幅度提高了数据读取/下载速度。即使是星际间的数据传输,也如同地球般快速。
04更开放的网络和明确的知识产权
IPFS采用分布式存储,很难被中心化管理、限制,令互联网更加开放的同时还使用智能合约来为内容进行确权,防止内容创作者的版权被侵犯。
06IPFS应用发展现状
目前,就连ETH官网都已经托管在了IPFS网络上。据有关爱好者统计,已有上百家机构选择了使用IPFS网络进行数据存储。
01浏览器类
1.Firfox火狐浏览器
火狐 WebExtensions 产品经理 Mike Conca 在 Mozilla 官网发布了文章表示浏览器扩展应用支持包括IPFS在内的分布式协议,即对“ipfs://”协议的支持。
2.Google谷歌浏览器
IPFS伴侣(IPFS Companion)是由IPFS官方应用社区孵化出来的一个浏览器插件,在谷歌浏览器扩展应用里可以找到。可以用来简化 IPFS 资源访问的浏览器扩展,帮助用户在本地更好的运行、管理自己的节点,并随时查看IPFS节点的资源信息。
3.Opera浏览器
Opera与IPFS合作已久,预计其Android版Opera浏览器中推出IPFS支持并在浏览器中开发了加密钱包,有Android、iOS和桌面版。
02文件传输类
1.Partyshare
Partyshare是构建于点对点超媒体协议IPFS之上的开源文件共享应用程序,它允许用户使用IPFS共享文件。 用户只需将所需文件拖到PartyShare文件夹中,系统对其进行哈希处理/分配地址,其他人可以使用用户给他们的地址来发送访问请求。
2.Pinata
Pinata:即https://pinata.cloud,让你更有效地将文件上传至IPFS网络。
03内容平台类
1.Netflix
Netflix主要提供超大数量的DVD并免费递送,除此以外它的用户也可以通过电脑、电视、iPad、iPhone等联网收看其电影、电视节目。 近日,IPFS宣布与全球最大的流媒体平台Netflix达成合作。将IPFS系统中的对等服务等技术整合到网飞的工具中,利用IPFS的技术加速云的构建、设计和测试。2.Dlive
DLive 建立了一个更公平的视频平台社区。DLive 平台不收取任何佣金,用户可以通过平台货币直接打赏内容创作者,视频社区的其他贡献者也会受到相应的奖励。
3.Primas
Primas是一个去中心化项目,致力于用区块链技术解决互联网经济带来的一系列问题,诸如假新闻、抄袭、洗稿、标题党、低质量内容等。
04社交类
1.Indorse
Indorse是一个基于以太坊平台的社交网络,它旨在改变当前职业社交网络的现状。Indorse使用了IPFS网络用做数据存储,保证用户数据安全,杜绝职场欺骗现象,重现一个真实的职场社交平台。
2.3Box
基于IPFS构建的3Box聊天插件,使区块链开发人员更容易参与包括私人聊天,上传照片,喜欢帖子以及与用户生成的内容和社交互动相关的其他常见活动。
3.Peepeth
Peepeth是一个分布式社交平台,可以看作是区块链版推特。
除以上举例内容外,电商等其它行业中,也有多家知名机构在应用IPFS技术。
07Filecoin—IPFS的激励层
IPFS本身只是一种技术,其并没有激励机制。就类似以前的BT一样,但由于不存在激励机制,所以BT技术很快便没落了下去。为了不重蹈BT技术的覆辙,在IPFS上线的同时,Protocol Labs启动了Filecoin计划。 Filecoin就是IPFS之上的一个激励层,通过存储、检索、挖矿三种收益,刺激IPFS节点长期运行,更好的服务整个网络生态。 目前,Filecoin是IPFS官方指定的唯一代币。
08FileCombo—全球领先的Filecoin社区
日前,Filecoin测试网络第二阶段已经发布,随着Filecoin测试网络的不断完善,官方近期公布,Filecoin主网将于7月上线。在此背景下,FileCombo社区应时而出,提出了社区共建计划,诚邀Filecoin爱好者共建社区。
关于我们: FileCombo实验室是为世界企业和个人提供分布式存储公链加密技术共享和激励技术革新的开放式社区组合,通过社区共建系统为未来分布式存储区块链市场提供基础建设、开发者、应用研发、售后等专业的服务共享社区。