随着互联网在其35年的生命周期中不断地发展,对其最重要的服务的控制已逐渐从非营利社区维护的开放源代码协议转向由大型科技公司经营的专有服务。结果,数十亿人获得了惊人的免费技术。但这种转变也带来了严重的问题。
数百万用户的私人数据被滥用或被盗用。依赖互联网平台的创作者和企业容易受到规则突然变化的影响,从而失去他们的受众和利润。但是,从区块链和加密货币世界涌现出一种日益增长的趋势,那就是建立新的互联网服务,将现代集中服务的力量与原始互联网的社区主导精神结合起来。我们应该拥抱它。
从20世纪80年代到21世纪初,主要的互联网服务是建立在互联网社区控制的开放协议之上的。例如,域名系统(互联网的“电话本”)是由一个分布式的人员和组织网络控制,使用的规则是在开放的环境中创建和管理的。这意味着,任何人遵守社区标准可以拥有一个域名,并建立一个互联网站点。这也意味着运营网络和电子邮件主机的公司的能力得到了控制——如果他们行为不端,客户可以将自己的域名转让给竞争对手。
从21世纪中期到现在,对开放协议的信任已经被对公司管理团队的信任所取代。像谷歌、Twitter和Facebook这样的公司所开发的软件和服务超越了开放协议的能力,用户就迁移到了这些更复杂的平台上。但是他们的代码是私有的,他们的管理原则可能会在一时兴起时改变。
社交网络如何决定要验证或禁止哪些用户?搜索引擎是如何决定网站排名的?前一分钟,社交网络还在讨好媒体机构和小型企业,下一分钟,它们就取消了内容的优先排名,或者改变了收入分配。这些平台的力量已经造成了广泛的社会紧张,从有关假新闻、国家支持的机器人、隐私法和算法偏见的辩论中可以看出这一点。
这就是钟摆摆回由开放的社区控制的服务所管理的互联网的原因。由于来自区块链和加密货币的技术,这在最近才成为可能。
在过去的几年里,有很多关于区块链的讨论,它们被大肆宣传,但人们对它们知之甚少。区块链是物理计算机的网络,它们协同工作,形成一个单一的虚拟计算机。这样做的好处是,与传统计算机不同,区块链计算机可以提供强大的信任保证,根植于系统的数学和博弈论属性。用户或开发人员可以相信,在区块链计算机上运行的一段代码将继续按照设计的方式运行,即使网络中的各个参与者改变了他们的动机或试图破坏系统。这意味着可以将一台区块链计算机的控制权交给社区。
另一方面,依赖专有平台的用户必须担心数据被窃取或误用、隐私政策改变、侵入性广告等等。专有平台可能会突然改变开发者和企业的规则,就像Facebook对Zynga和谷歌对Yelp所做的那样。
公司拥有的服务可以被社区拥有的服务所取代的想法也许听起来有些牵强,但在过去20年的软件改造中,有一个强有力的历史先例。在20世纪90年代,计算机主要由专有的、封闭源代码的软件所控制,最著名的是Windows。今天,数十亿的安卓手机运行在开源操作系统Linux上。苹果设备上运行的大部分软件都是开源的,包括亚马逊在内的几乎所有的现代云数据中心也是开源的。微软最近对Github的收购和IBM公司对Red Hat的收购,突显了开源的支配地位已经变得多么重要。
随着开源的重要性日益增加,科技公司已将其商业模式从销售软件转向交付基于云的服务。谷歌、Facebook、亚马逊和Netflix都是服务公司。甚至微软现在也是一家主要的服务公司。这使得这些公司能够超越开源软件的发展速度,并保持对关键互联网基础设施的控制。
区块链设计中的一个核心观点是,开源模型可以通过增加财务激励,从软件扩展到基于云的服务。加密货币——嵌入在特定区块链中的硬币和代币——提供了一种激励个人和团体参与、维护和构建服务的方法。
互联网服务可以有一个相关的硬币或代币的想法可能是一个新的概念,但是区块链和加密货币对于基于云的服务来说就像开源对软件的作用一样。开源软件取代专有软件花了20年的时间,而开放服务取代专有服务也需要同样长的时间。但这种转变的好处将是巨大的。与其信任企业,不如信任社区拥有和运营的软件,将互联网的治理原则从“不做恶”转变为“不能做恶”。