对等网络:释放颠覆性技术的力量
1. 对等网络的定义困境
过早定义对于任何新兴趋势而言都存在风险,一旦为新现象贴上明确标签,往往会塑造甚至扭曲人们的认知。在去中心化应用的发展中,“对等网络(peer - to - peer)”这一标签虽已被广泛使用,但它并未让情况变得清晰,反而让我们偏离了最初令人兴奋的现象。从字面理解,服务器之间的通信、像《毁灭战士》这类游戏都可称为对等网络,甚至有人将其用于描述电子邮件和电话。然而,引发讨论的Napster严格意义上并非对等网络,因为它使用中央服务器来存储指针和解析地址。
如果仅从字面定义对等网络,会出现描述《毁灭战士》却不包含Napster的情况,这显然无助于我们理解对等网络的重要性。实际上,计算机在互联网上相互通信并非新鲜事,所以对等网络架构本身不能解释近期互联网使用的变化。真正改变的是构成对等网络系统的节点——互联网连接的个人计算机(PC),这些PC过去仅作为客户端,且位于互联网边缘,由于没有固定IP地址而与域名系统(DNS)隔离。
2. 不稳定环境下以资源为中心的寻址
对等网络是一类能利用互联网边缘资源(如存储、计算周期、内容、人类参与等)的应用程序。由于访问这些分散资源意味着在不稳定连接和不可预测IP地址的环境中运行,对等网络节点必须在DNS之外运行,并在很大程度上或完全独立于中央服务器。这就是对等网络的独特之处,但这并非其重要性所在,而是设计者为实现目标必须解决的问题。
像Napster、Popular Power、Freenet、AIMster和Groove等应用的相似之处在于,它们都通过容忍甚至利用可变连接性,挖掘了以前未被利用的资源,从而能够对过去几年连接到互联网边缘的数亿台设备进行