互连节点的抽象说明。

为什么我们需要分布式网络

分布式web试图使点对点(P2P)内容分发成为新的缺省设置。这将有助于使web拓扑更加民主,并对自然和政治冲动更具弹性。

最近,我被分布式web的概念所吸引星际文件系统尤其是(ipf)。在分布式web上,每个客户端也是一个服务器,提供客户端最近下载的所有内容的副本。如果你认为这听起来很像像BitTorrent这样的P2P文件传输协议,那么你是绝对正确的。这是相同的原则,IPFS共享许多相同的技术和目标。

网络已经变得越来越集中化,像谷歌的加速移动页面(AMP)这样的倡议就直接寻求这样做将以前独立的网站转移到谷歌自己的服务器上。分布式web试图走相反的方向,让每个客户都参与到内容分发中。

IPFS上的内容是通过内容本身的加密散列来寻址的。您可以查询IPFS的分布式哈希表(DHT)网络,以发现还有哪些人声称拥有您想要的文件,然后连接到他们并请求该文件。到达后,IPFS客户机可以重新计算文件的加密散列,从而确认发送了正确的文件。这确保了您访问的文件的完整性,并防止中间人(MITM)攻击者修改您想访问的页面。

没有中央数据库来维护网络上可用的每个文件或文件散列。每个客户机都可以托管DHT的一小部分,并共享如何连接到其他可能具有特定哈希值的客户机的知识。

分布式web不仅是关于内容分发的民主化,也是关于重新架构web以变得更有弹性。IPFS可以绕过服务中断、自然灾害、被鲨鱼咬伤的海底电缆、针对主要web服务提供商的包泛洪攻击、人类冲突、商业利益以及政府政策和审查。

您总是可以获得一个文件,假设您可以连接的其他任何人都拥有您想要的相同文件。IPFS可以在设备到设备的直接链接和网络上工作,也可以在更广泛的internet上工作。

想象一下,由于一场自然灾害,一个当地社区的互联网被暂时切断。在目前集中化的网络架构下,社区将无法访问几乎所有的网络资源,包括他们自己的本地报纸(他们可能已经将网络托管外包给类似亚马逊网络服务的网站)。在分布式的web上,诸如当地新闻、当地天气、政府信息、地图和其他共同感兴趣的项目等当地资源仍然可以从社区的其他客户那里获得。

分布式网络还帮助内容制作商降低了发行成本。一个文件在分布式web上越流行,内容生产者必须直接承担的带宽负担和成本就越少。作为内容生产者,从技术上讲,您只需要维护一个IPFS节点,以确保您的内容在开放的internet上长期可用。

像星际文件系统这样的分布式web技术目前具有不小的带宽、内存和计算需求。在去中心化的web梦想得以实现之前,这项技术还需要进行相当程度的改进,并逐步嵌入到我们的web浏览器中。Mozilla和Firefox对此非常感兴趣,Firefox是第一个发布任何支持分布式web的产品更改的浏览器。

我们只能说,它还没有为我们随身携带在口袋里的小型电池设备做好准备。这些设备仍然可以通过IPFS-to- https网关服务访问存储在IPFS上的内容,这些服务已经由互联网基础设施巨头Cloudflare免费提供。

还有一些专用的商业IPFS托管或“固定”服务可供使用Eternum这可以帮助大大小小的网站启动他们的IPFS服务。与其他节点一样,IPFS网关也是IPFS节点,当web开始从集中向分散过渡时,它可以帮助建立服务可靠性和内容可用性。

互联网似乎正被一些大型跨国公司所掌控。我更愿意看到网络走向相反的方向,从这些控制利益中挣脱出来。

我鼓励每个开发人员和任何人谁生产或发布任何在web上了解更多星际文件系统还有分布式网络。