互联网是人类历史上最重要、最具影响力的发明,在互联网诞生之前,谁也不知道它能给世界带来如此巨大的改变。足不出户,我们可以接受来自全世界的讯息,即使是在移动行走的状态,也可以用我们的掌上“器官”随时与其他人通讯。
但你有没有想过,互联网是怎么运行的,使得互联网上信息自由流通呢?
Tim Berners-Lee的NeXT电脑是世界上第一台Web服务器,但机器上有一个贴纸:“这台机器是服务器,不要关闭”。
互联网就是由数以万计的服务器分布在全世界的各个角落,世界最大的芯片制造厂商 Intel 有大约10万台服务器,Facebook有3万台,美国最大的电话公司 AT&T 也有2万台,而 Google有超过100万台服务器!这个数字还是非常恐怖的。
我们当前的互联网就是由这些巨头公司的服务器所构成的,这些服务器一直在机房运转着,如果关闭服务器,你将无法访问上面托管的内容。
懂点计算机网络原理的人都知道,互联网的数据交互模式使用的是 B/S 和 C/S 模式,即 客户-服务器,以及 浏览器-服务器 模式。
网络数据是存储在各大服务器上,即使这样的服务器全世界非常多,多达千万甚至上亿个,但对于文件数据仍然是非常中心化的,因为你建的网站也只会放在一家公司的服务器上,你所产生的用户数据,也都是存在中心化的公司服务器上的。
一台服务器可能要每天应对百万次来自各个客户端和浏览器的访问,如果遭遇类似美国安全局这样的机构的审查,只需要控制这些服务器提供商,就可以轻易掌握用户数据。同样,黑客只需要发动对服务器的攻击,也有可能让普通用户无法访问服务器,DDOS攻击就是利用多台计算机对服务器进行大量的服务请求,占据服务器资源,导致正常用户也无法访问网站,出现我发经常看到502的情况。
现有的web协议——HTTP协议实际上已经存在很多问题。我这里引用官网https://ipfs.io/的介绍:
IPFS可以从本质上改变网络数据的分发机制。
相关素材