Juan Benet:让网络扩展到整个银河系
Juan Benet|IPFS 创始人
互联网彻底贯穿了我们生活的方方面面。而现阶段我们需要做的是,将互联网这个不太可信的系统转变为一个去中心化的完全可信任的网络。
1.Web 3.0得到的是信任
人类以前的生产与生活,都是物理连接。网络协议发展,计算机互联,到1990年代开始使用BBS,聊天室,电邮。之后Web 1.0伴随着商业化出现了,非常简单也非常成功,只是一个文件平台把页面通过hhyperlink链接起来。Internet大多数内容可以通过Web获取,超过一半人类使用或通过某种方式使用Web。
Web 1.0是连接互联网上的静态内容,很多古老的应用仍然在使用中。太多互联网用户使用Web以至于他们很难分清Internet 和Web的区别:Internet是物理连接和互联协议,Web是Web 页面、Web app、Web 网站和Web浏览。
Web 2.0 从2000年初开始,是动态互动内容,人们可以读信息或者写和发表他们自己的想法,通过各种web 应用在各种网络平台和设备上。还有另外一大类如市场,像Uber、airbnb只是plug in到Web2.0中,创造出新的经济。
Web 2.0是连接程序到内容,建立跨设备的高度动态应用,有很多伟大的应用,但也有很多数据封锁、数据租借和数据垄断。其中最大的问题是广告商业模式,它对整个系统产生了很大的经济压力,使得不断鼓励/诱导人们尽可能多地投入参与,尽可能保持上网。并且,猜测例如使你生气可以导致你更加投入,然后持续优化使你生气的机制。这也许就是你近5年很多使用社交媒体的原因。
3.0是反转,直接连接内容和应用去掉中间组织,获得公开验证。 Web 3.0 我们得到的是信任,读/写/信任 Web,是将中心化app 转换为去中心化协议。很多人知道这很困难但非常重要。
去中心化Web和区块链不是一回事,相差很大。区块链类似于经济、法律;软件吞噬经济,吞噬法律。区块链是协议,不是Web。 Web 3.0很重要在于作为桥梁把“去中心化”Web和区块链连接起来,让人们能够使用区块链。
2.生成一个巨大网络
如果浏览器检索到某个文件,为什么不能简单地将其从计算机移到手机上?大家会认为这是很简单的事情。但是今天,大多数内容是首先转移到云端,然后才转移到其他设备上,这使得传销效率非常低。并且,如今依赖于集中第三方的网络,离线的时候是无法做任何事情的。
数据还在不断地向云服务转移,但未来趋势就是这样,每个人都会用共有云服务,使用上述某种云服务。
大家有没有想过,万一这些服务并不可信,万一他们是恶意的呢?或许情况没那么糟糕,只要你继续付费,保证他们的生意正常运行,那就没什么大问题。但有时候未必,也许某种恶意破坏分子正掌控着这些服务,或者给他们施压,让他们屈服于另一个恶意组织。
还有一个问题是,互联网已经收集了我们大量的数据,每个人的数据都聚合在某家特定公司的数据库中,每个人所有的碎片信息都存储在这家公司的服务器上。而突然有一天一部分数据完全消失了,而你只得到一个通知:我们要关闭服务了,请下载好您的数据并及时离开。
这并不是一个好的现状,而区块链似乎能创建一个具备更好性能的云服务。
想象一下这样的情况:用户拥有自己的数据,然后把某部分逻辑数据存储在一个将他们所有的应用程序分片的网络中。过去二三十年中,已经出现过很多次这样的提议,但我觉得直到现在,建造这样的东西才成为可能。
网络中的东西会消失,旧链接会失效,各种信息会转移等等。而理想的情况是创建这样一个网络,你可以付费上传文件并长期保存,即便某个公司倒闭或服务暂停,那些文件都能完好保存。
现在你把所有的文件都存储在AWS,当然这是个相对比较安全的选择,因为亚马逊在未来十年内还会继续存在。但是某个特定URL中的特定服务很可能会失效。再想一想当地的网络,或是你知道亚马逊在这间会议厅里没有缓存,而这里现在有上百台设备,理想情况下我们可以找到一种完全适应网络使用的云。
许多人觉得这是不可能的,但是类似比特币这样的系统出现了,合理的激励机制产生的强大力量,最终促使网络中添加更多的硬件。
比特币的算力,每年我都会拍一张快照,每次都会目瞪口呆。这种疯狂的指数增长,每秒产生的哈希数总是那么惊人。这样的算力可以说是令人难以置信,如果在2013年或2012年,那时候你可能第一次听说比特币,你肯定不会想到,用一堆闲置硬件拼凑起来的网络可以达到如此惊人的计算能力。然而这就是优化功能变得非常强大的结果。
设想一下,我们是不是可以利用那样的激励结构来做一些有益的工作,生成一个拥有大量硬盘的巨大网络,并鼓励世界各地的人们尽可能多地将硬盘添加到这个巨大的存储网络中。
3.分布式网络开始出现
IPFS从分布式哈希表(DHT)、BitTorrent、Git和SFS等多种以往的技术中获益良多。这些技术为超媒体数据共享提供了一个强大的解决方案。
IPFS是一个开源项目,接受全球开发者的研究和开发。
在今天的互联网上,任何在线内容都需要托管在专用服务器上。内容发布者必须确保内容的可用性和足够的带宽以满足所需的需求。
IPFS从根本上改变了这个模型。在IPFS中,不是让一台主机服务器服务于所有用户,而是以分布式方式共享数据,并且可以由拥有数据的任何节点提供服务。因此,大大降低了带宽要求,提高了可靠性。
新的商业模式也将开始演变。例如,使用一些像Filecoin这样的项目,内容发布者就可以向用户支付少量报酬来存储内容。这将改善内容分发,并确保内容的可用性。许多应用程序正在转向IPFS以实现更好的用户体验和更好的商业模式。
IPFS的目标是建立持久分散的web网络系统,并弥补甚至是取代如今的HTTP协议,建立一个对等系统网络。
对IPFS运行机制,我们可以想象一下,有人刚完成一本书,然后告诉你:“要阅读它,它在纽约市公共图书馆,第九部分,书柜三,顶部架子,首先从左边开始找。” 这显然是荒唐的。在现实世界中,你只需告诉某人书的标题,他们就会在最近的位置方便地找到它,这就是IPFS对数据的处理方式。
如果我们可以直接从就近的地方获取特定的文件,那么网络将变得更富有弹性与使用价值。
4.给数据存储提供激励
Filecoin是一种类似比特币的分布式电子货币,与比特币不用的是,比特币依靠算力工作量证明,而Filecoin的工作量证明还包括可检索证明部分,这需要节点证明它们存储了某一个特定的文件。网络会通过奖励数字币的方式激励节点尽可能多的存储全网络的数据,货币可以在交易中流通,也可以兑换成其他的货币。
然而一年前用数字货币分布式存储数据的市场还不存在。那时,想要达到像AmazonS级别的耐受性需要一个可以用来服务的庞大网络,随着仅仅在一年前还是很年轻的区块链或IPFS生态中分布式网络应用的出现,这领域在发生着巨大的变化。
我们最初的设想是建刚刚好足够发布Filecoin的IPFS,但是后来很多开发者加入了项目,我们有了一个巨大的动能,很多人贡献了代码。而且那时我们还想要给Filecoin加入合约层,有关合约层的工作当时还不是很充分。以太坊出现了,但是当时还很早期,它需要在实战中被证明。所以我们决定等到以太坊或者类似的技术足够成熟,我们可以更清楚看到他们表现的时候。
时机已经成熟。我们可以创造某种较为复杂的合约来请求网络,来存储数据,比如也许你希望只给某些有着特定声誉的特定的节点付钱,指那些已经成功存储过数据的节点。
Filecoin的目的是创造一种可以用来雇佣网络上的矿工让他们来存储数据的可代替币。这个币的首要用途是:奖励网络中成功存储数据的矿工。它也可以有其他用途,比如被当作数据存储合约的抵押物,或者不同的国际组织可以通过它集合资源为重要的数据做备份。
我们计划在Filecoin网络上存储一些重大的基础设施数据,例如维基百科,开源科学学刊,大型数据组,政府档案等等。我们接触的其他组织,有些是公立,有些是私人,对于在Filecoin上更加安全和廉价存储他们的大量数据,感到很激动。
5.接通所有不同的区块链
围绕着发展初期的网络以及他们的应用币,有很多投机行为。我认为,投机行为实际上帮助很多网络快速启动,可以使人们进入和离开网络,使矿工挖的矿更有流动性。
那些勤恳的储存数据很长时间的矿工们,也许想兑换成比特币或者以太币,他们需要一些流动性。这意味着需要有一个市场,投机实际上可以帮助这个市场的形成,这对于市场制造者来说是一个好机会。
如果你把分布式帐本添加到 IPFS 上,再把它的 hash 放到区块中,你就可以用 IPFS 去浏览交易,更可在网络上直接浏览档案。
IPFS 能接通所有不同的区块链,方式就如同现行网络把所有网站连接在一起。你可以在一个网页上插入另一个网页的超连结,同样,举例说,你可以在以太坊中添加 Zcash 的连结,而 IPFS 正可以实现这一点。
我们目前能让你创建一条链接。你可以在以太坊的区块链上发布一笔与 Zcash 连接的交易,然后透过 IPFS 来浏览和访问该两个区块链。
实际上,这是一个提升加密货币到另一个层次的方法。想象一下,当你正在浏览一个区块链,你可以透过点击来转换至另一个区块链,也就是说,你可以编写与这两个区块链相关的应用,而这些应用不须建基于以太坊或 Zcash,也可以互相应用对方的资料。
这个想法就是假若以太坊、Zcash 及其它区块链能储存少量的数据,IPFS就能成为连接和浏览它们的工具。
可是,尽管 IPFS 和 MetaMask 的开发人员已展示了如何将两个区块链连接在一起,目前仍有一些困难需要克服,当中最大的难题就是需要有一种能在所有网络中运作的数据格式。
6.未来十年IPFS所面对的挑战?
分布式互联网必须是效率高的,在存储成本应该低于目前的市场价格,而在于访问效率也必须是高效的,这样使得分布式互联网变得更加低成本和高效率,从而获得大众的认可。
现在的互联网存储,大都是数据存储在大型的集中的服务器,而这些服务器基本上都属于少许大型互联网企业,比如亚马逊、谷歌和阿里等。这种架构不仅使网络变得脆弱、破坏隐私、允许存储保持虚高的价格,并且阻止许多创新性的内容发生。
未来的数据会不在属于任何大型企业或者除你之外的任何人,它仅仅属于你自己,只有自己才有数据的使用权。在未来十年,去中心的互联网带来的是拥有数据的使用权。
这是全新的分布式存储和共享文件的网络传输协议,是对目前互联网协议的一种改进,当IPFS变得有一定的规模,就会被人剥削,会有人在上面做些不好的事情,做一些网络的攻击,所以协议实验室需要做到不断改进项目来阻止这些的发生。
当今的社交网络大都是信息社交,加入了大量的广告。这里就出现了信息生产者和信息消费者,我们大都是信息消费者,目前的社交网络已经变成了一种宣传机器,许多的信息并不是大家需要的信息,但是这些信息又在潜移默化的改变着我们的思想和生活方式。
这样的社交网络表面上让拥有了更多兴趣相同“网友”。大数据会根据你的喜好推荐更多相同喜好的人,额,也反应了你的数据被别人所拥有,但实际上会让我们更加的孤独,未来的社交网络会更多的传播价值。
7.IPFS 是 Licklider 愿景的延伸
新技术的发展使程序员获得超大的力量。这种权力被定义和限制在我们建造的软件系统中,不仅会影响我们,也影响到其他并没有能力建造的人们。因此需要非常小心地去运用这种能力。
当 SpaceX 将第一个人类送到火星时,或者该说是 NASA,我们想让人们能够在那裡使用基本的电脑应用,这样他们就能获得一个美好的互联网体验。
这个想法是对计算机科学家和互联网先驱 JCR Licklider 的致敬,JCR Licklider 曾指导 ARPANet(互联网的前身之一)。在我早期的一个备忘录中,互联网(Internet)这个词实际上是“Intergalactic network(星际网络)”的缩写。
JCR Licklider拥有一个疯狂的想法,把所有电脑连接在一起,形成网络的网络,并将它扩展到整个银河系。
IPFS 就是 Licklider 当初愿景的延伸,透过加密货币和其他区块链技术所带来的数据不可篡改性和持久性来加以扩展。
不过,依目前来说,这想法能否经得起时间的考验仍有待观察。