一、去中心化分布式思维
我们生活在互联网时代,现今互联网架构越来越难处理几十亿个互联用户的需求。如今用中心化的服务器架构来提供数据存取服务,其成本高昂且效率低下。数据中心消耗了全球1.1%~1.5%的电力(并且以每年60%的速度增长)。每个星期都会出现的关于用户账号和密码被盗的新闻,已经证明在这种CS架构(服务器+客户端)下,用户资料的绝对安全几乎是不可能实现的。数据中心成了互联网的瓶颈,传统的HTTP协议也成为阻滞互联网进一步发展的障碍。
为了满足未来互联网的发展需要,通过传统P2P技术和创新比特币技术相结合,一种颠覆式的全分布式P2P网络概念浮出水面,该网络提倡共同的参与、透明的开放、平等的分享、公平的激励理念,在P2P网络环境中,成千上万台彼此连接的计算机都处于对等的地位,整个网络不依赖专用的集中服务器,如图2.49所示。网络中的每一台计算机既能充当网络服务的请求者,又对其他计算机的请求做出响应,提供资源和服务,系统能根据用户提供的资源多少奖励相应的数字货币。
我们在这一节将会通过三个基于区块链理念的分布式互联网协议应用来探索互联网的新组织形式。
图2.49
二、IPFS点对点协议(Inter Planetary File System)
1.HTTP做错了什么
超文本传输协议(HTTP)已经在全球信息协议中一统山河,对信息的发布与传播设置了很多规范。没有HTTP的生活几乎无法想象:HTTP将发布信息的成本几乎降到了零,这一创新粉碎了对信息从上而下的传播渠道管控,借助信息流动与更简单的信息发布方式,现在人人都能发布与访问包括经济、政治与文化领域(音乐、创意、视频、新闻、游戏等所有一切)的信息,HTTP让我们的文化整体水平获得了提高。
人们永远都会继续热爱着HTTP,它的确是史上最伟大、最重要的发明之一。
不过尽管HTTP成就斐然,在传播与维护人类知识方面,它作为基础差得不是一点半点,而是几乎全无招架之力。HTTP传播信息的方式从根本上是有缺陷的,无论进行再多的性能调整,打破CASSL,再或者其他什么都难以修复这一问题。
HTTP/2(超文本传输协议第二版)是可喜的进步,不过它只能算针对一个有年头的技术所进行的保守更新。想要让网络获得更好的未来,我们不止需要一个HTTP的更新版,更需要一个新的基础。而根据网络空间的管理模式,也就是说,我们需要一个新的协议。笔者强烈建议使用IPFS打造这个新协议。
(1)HTTP脆弱不堪。
这是世界上的第一台HTTP网络服务器,属于Tim Berners-Lee,是他在欧洲核子研究组织(CERN)工作时使用的一台NeXT计算机,如图2.50所示。
图2.50
机器上贴了一个警告标签:“这台计算机是服务器,请不要关机!!”
之所以不能关机,是因为其他服务器上的网站与之相连。一旦它们连接到这台计算机,就会依赖它而继续存在。如果关机,连接就会中断。如果无法从同一个位置继续访问这台机器,就会发生更糟的事情:站点之间的联系永久中断,内容就永远无法再被访问了。这张标签完全显示了HTTP的最大问题:它在死去。
Tim的NeXT计算机现在被存放在博物馆里。属于第一批死去的数百万网络服务器之一。
大家已经看到结果了(见图2.51):
图2.51
即使从未看过HTTP规范,也可能会知道404。这是HTTP所使用的一个错误代码,代表该网站不再在服务器的那个位置上。一般来讲,这都算走运了。更常见的是,那里一台服务器都没有了,甚至没办法告诉访问者要找的东西丢失了,找都找不到。除非互联网档案馆有备份,不然根本找不到,相关内容永久消失。
网页越老旧,越有可能出现404。这些页面都是冷冰冰的数字墓碑,象征着垂死的网页,无论以前什么知识、美景甚至垃圾曾存储在那里,都化为了同样的404。
笔者从还能被启动的586计算机中Windows 95的浏览器收藏夹中挖出了一两个还能访问的20世纪90年代的网页链接,今天再浏览那些网站,会让人深有所感:HTTP是多么不适合维护网站之间的连接。那个网站上的所有静态内容(虽然早已不再符合现代审美)都能加载,我的新浏览器仍旧能够显示页面(HTML不像HTTP,具有优秀的存续能力)。但是站点上的任何链接或者动态更新的内容都“死”了。这样的例子太多了,不可胜数,尽管链接内容十分有用,网站却已消失。无论消失的内容是值得质疑的垃圾还是经典的有用信息,都是我们的历史,而它们却在迅速消失。
事情发生的原因非常简单:集中管理的网络服务器难以避免被关闭的命运,域名所有权变更或是公司倒闭,也可能是计算机在没有备份的情况下死机了,导致内容无法恢复。让所有人自行运营自己的HTTP服务器无法解决这个问题,只会让结果更糟糕。
(2)HTTP鼓励过度集中化。
这类数据消失的结果导致我们对大型、更集中管理的服务器产生了进一步
更多内容加载中...请稍候...
若您看到此段落,代表章节内容加载失败,请关闭浏览器的阅读模式、畅读模式、小说模式,以及关闭广告屏蔽功能,或复制网址到其他浏览器阅读!