想想一个世界,其中4k视频流是无缓冲的,脱机并不会结束您的在线工作流程,在这里电子商务对商家是免费的,并且单一实体无法控制互联网的访问。
在讨论IPFS这个技术之前,首先了解一下当前WEB2.0所面临的问题。
从2005年开始,人类已经收集了大约130艾字节的数据,要把这些信息写在纸上,你大概需要将整个世界都种上树木,然后再把它们变成书。2015年这个数字是7900艾字节,到2020年,这一数字将达到40900。这些指数级增长的信息将被互联网用户消费,他们的数量也在快速增长。
仅在印度尼西亚,1.05亿互联网用户预计将在未来4年内增至1.25亿。也就是说,在接下来的4年里,会有2000多万新人上网——这只是在一个国家里。
更复杂的是,存储(40%)的年度降价幅度几乎是带宽(26%)的两倍。
所有这一切意味着我们将有更多的人,在没有那么快扩展的频道上传输更多的数据。这就造成了堵塞,在某个时间点上,仅仅增加硬件是无法解决堵塞的。
堵塞只是一个问题,今天的互联网是一个集中的系统,自然有单点故障的问题。这个故障点可能被滥用,使整个国家无法访问互联网,这正是2011年1月发生在埃及的情况。
当总统不想被推翻的时候,他决定切断支持抗议的网络。正如我们所知道的,它最终没有妨碍结果,但效果是明显的,四个主要的互联网服务提供商切断了连接,这个国家与世界的网络联系中断了。唯一的失败之处是,抗议者之间的所有信息交流都是进出埃及中心服务器,而不是直接在人民之间进行,当这扇门关闭后,一切都停止了。
显然,这些问题是存在的,这就是IPFS和区块链发挥作用的地方。
IPFS(星际文件系统)是胡安·贝内特(Juan Benet)在2014年首次设计的一种新的互联网协议,其目标是永久存储数据,消除网络上的重复,并获取存储在网络计算机上的信息的地址。它现在是一个开源项目。
与HTTP不同,它是面向资源的,而不是面向位置的。IPFS不是通过指向位置进行通信,而是指向资源本身。然后,它从存储数据或部分数据的人那里获取这些资源,从而创建一个去中心化的网络。
BCH跌破530美元关口 日内跌幅为2.28%:火币全球站数据显示,BCH短线下跌,跌破530美元关口,现报529.66美元,日内跌幅达到2.28%,行情波动较大,请做好风险控制。[2021/3/19 18:58:49]
那么,为什么要关心你使用的互联网协议是否基于位置呢?我们来比较一下这两种方法。
HTTP使用基于位置的IP地址映射资源,它使用它们指向具有客户端所需资源的特定位置的计算机。
例如,如果你想在Youtube上流式传输一个4k视频,你的浏览器需要在很远的谷歌数据中心的服务器上查找该视频,并让该流式传输一直传播到你那里。现实中,有一种叫做内容传输网络(CDN)的东西,可以把服务器 "拉近 "到你身边,但它可能还在数百公里之外,对发展中国家的帮助不大。
想象一下,你和100个人一起上一堂课,你们都看同一个视频。这个视频必须从最近的谷歌节点获取,流到每个学生的笔记本电脑上,重复100次。我们传播了大量的长距离以及重复数据,这样做的效率很低,但这就是HTTP的工作方式,它在互联网的主干线上产生了大量的堵塞问题。
IPFS有助于解决网络堵塞和过度控制等问题。
IPFS地址直接指向资源,而不是指向位置,它确保这些数据来自最近的数据源,这意味着如果一个教室里都是学生,他们会看同一个视频,他们会互相取用,而不是从任何中心位置取用。这将使流媒体4k视频不需要缓冲。
你可能会问,这与众所周知的Bitorrent协议有何不同?它将如何改变Web?
虽然它大量借鉴了Git和BitTorrent等久经考验的技术,但它提供了一个完全独立的解决方案。BitTorrent的工作原理是,对于每一个torrent,你都有一个单独的群,或组或用户,他们共享一个文件,或torrent。如果有两个具有不同语言包的视频,将有2个群,他们将无法交叉共享任何东西,甚至连文件中相同的部分也不能共享,在这种情况下,这就是文件内容的99%。
有了IPFS,整个互联网可以被认为是一个每个人都共享的torrent文件。
此外,BitTorrent并不支持所有的数据类型,它也不关心重复数据,这意味着两个相同的视频可以共存,并在网络上共享,增加了数据堵塞的问题。
火币全球站现已暂停HECO-FIL提币业务:据官方公告,由于HECO-FIL的额度已使用完毕,火币全球站现已暂停HECO-FIL(基于HECO)提币业务。[2021/1/31 18:32:01]
有了IPFS,整个互联网可以被认为是一个每个人都共享的torrent文件。任何文档、视频、音频文件或整个应用程序,或只是其中的一部分,都位于互联网用户计算机的本地存储中,并由网络上的每个人共享,协议负责找到最接近您的对等点。
网络自动删除重复和跟踪版本历史。它通过为提交给IPFS的每个文件提供一个依赖于内容的惟一加密哈希来实现这一点。历史版本控制可以防止信息被轻易地删除。结合区块链和这些独特的地址,现在可以保存到一个不可变的链创造有趣的产品机会。IPFS不是区块链,但是它被设计成与区块链一起工作。
让我们看看人们对ipfs的其他一些误解,然后再回到已经构建的应用程序和可以使用这种组合构建的应用程序。
IPFS上存储的数据是持久性的
永久性和持久性意味着不同的东西,让我们在这里明确一下,IPFS不能保证持久性,网络上的节点会决定他们是否认为在IPFS上保留某些内容是否值得。
但是,使用IPFS可以做的是,您可以创建内容,将其添加到网络中,然后在不保持任何基础设施运行的情况下消失。只要网络认为值得这样做,IPFS就会使用加密技术为您提供内容。独特内容的链接将始终保持不变,但网络是否存储取决于用户。IPFS使用加密货币来激励数据存储,这在后面会详细介绍。
IPFS建立在区块链上
尽管IPFS使用了类似Merkle树之类的架构元素,但IPFS并不是建立在区块链之上,而是旨在与现有的区块链协议协同工作。如上述误解中所述,上传到IPFS的每个文件都会获得一个永久地址。与IPFS不同,区块链不适合存储大量数据。将它们放在一起,您可以在IPFS上存储大量信息,并将不可变的永久IPFS地址放入区块链交易中。IPFS将提供一个可公开访问的数据库,而区块链将使其可公开验证。
IPFS是一个分布式文件系统,支持快速的性能和分散的数据存档。
分布式意味着所有的数据处理/归档不是在同一个地方完成的,那些分布式服务仍然可以在单个实体的控制之下。
去中心化意味着没有一个实体可以控制所有的交易。
然后,IPFS作为数据在网络上存储而分发,是否去中心化或者所有权,取决于数据和管理这些数据的应用程序。
带有IPFS和区块链的应用程序
IPFS用于存储可公开访问的数据,区块链用于验证地址。这意味着两件事:(1)你可以确定引用特定文件的链接确实是你应该使用的那个;(2)该链接始终返回相同的对象。
这就赋予了我们创造平台的能力,这些平台可以帮助我们解决当今互联网带来的或无法解决的许多问题。
知识产权
在线IP问题的范围从艺术和音乐到源代码和程序。像Embermine这样的平台使用IPFS和区块链来授权内容创建者,为他们的工作提供一个完整的生态系统。这包括由智能合约(运行在区块链上的应用程序)、基于声誉的协作网络、身份保护等驱动的收入渠道。
社交网络
像Akasha和Steemit这样建立在区块链和IPFS之上的网络,提供了一种真正去中心化的社交网络体验。它们通过奖励加密货币来激励内容创作,通过将数据分发到IPFS上,来剥夺任何控制中心参与者的数据的控制权和审查权。
“在今天的区块链领域,AKASHA是一个社会和技术实验,它使我们的集体记忆、情感和想法在人类的存在中自由地回响。通过将以太坊与星际文件系统相融合,我们探索了在言论自由、创造永恒和隐私保护的背景下,一个永久的网络对于一个更好的精神家园的意义和应用。”
——Akasha.world
免费的电子商务
OpenBazaar创建了一个市场,由于它不是中央控制的,因此不向商家收取任何费用。与传统的电子商务网站如eBay或Amazon不同,OpenBazaar对商品的上市或销售不收取任何费用。因为交易是点对点的,而且直接发生在买家和卖家之间,没有中间人从每笔交易中抽取佣金,这是对商家免费的在线商务。
加密货币
FileCoin激励数据存储,您在FileCoin中存储数据并帮助IPFS网络正常工作。他们的前提是,由于世界各地的数据中心和硬盘驱动器中有大量未使用的存储,人们可以将其未使用的数据存储用于工作,并获得FileCoin,然后可以将其转换为其他加密货币或法定货币。
ZCash承诺保护交易的隐私,它的支付发布在公共区块链上,但是发送方、接收方和交易金额仍然是私有的。
如您所见,所有这些应用程序都能正常工作,感觉就像一个普通的HTTP浏览体验。这就是为什么这是一个非常有趣的技术,它与HTTP一起工作,并提供有能力的工具来解决传统系统无法解决的相关问题。
当今的应用程序在Web 2.0上运行,并且它们通过在基础架构上投入大量资金来减轻我们前面提到的问题,表现不错。组成Web 3.0的去中心化技术(例如IPFS和Etherum协议)需要与它们竞争,以实现大规模采用。
他们需要在同一个水平上表演,或至少展示其可能,同时又要自己补充更多。
这是Web 2.0无法与之竞争的优势。
当今技术无法提供的非信任多方计算意味着您可以在不信任的计算机上执行计算,数据存储也是如此。
可靠的分类帐,时间戳和可验证的应用程序意味着可以对所发生的操作进行数学确定性的证明。
应用程序是分散的,这意味着在网络上发布应用程序的公司可能会消失,并且在没有公司基础结构或支持的情况下,该应用程序将继续存在。
端到端加密是内置的,当前提供程序无法提供此原因,因为默认情况下,Web 3.0附带了这些内容,因此他们无法依靠用户数据和广告。
在web3.0的世界里还有更多的参与者,它们都为我们提供了一个基础和杠杆,使应用程序和业务开发人员能够与当今的巨头竞争。无论IPFS是否会成为实现大规模采用的技术,它都向我们展示了什么是可能的。
原文来自 Medium
原文作者 | Kaspar Triebstok
译者 | Nick
出品 | 深潮CryptoFlow
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。