Skip to main content

Mayflower Enlightenment (五月花号的启示)

Last updated on 09/05/2022.

1620 年 11 月 21 日, 五月花号船上的 41 名成年男子在登陆北美的前一天,签署了《五月花号公约》(Mayflower Compact),自愿结成一个自治民事团体,承诺构建一套公正、平等的法律体系并遵守和服从。这份公约创造了一个先例:社会成员可以自由结合,并通过制定对大家都有利的法律来自治。历史证明了这种组织方式的高效率和人类文明进步。

二十一世纪的人们拥有了互联网,正筹划星际旅行,但个人与自治组织受制于低效无能的政府和大公司。基于与《五月花号公约》相似的理念,Sichat 试图为主权个人(sovereign individual, 简称 SI)及其组织(sovereign individual organization, 简称 Siorg)提供一套数字时代的网络基础设施和安全的通信功能。与区块链或有近似理念的 Web3 系统不同,Sichat 的创新点在于其基本的组成元素和组织方式。下面分别从物理层面和应用层面加以阐述。

1 组成元素

SI 通常早已拥有数字时代的三种基本资源:计算能力、存储能力、和联网通信,

1.1 物理层面

数字时代的 SI 拥有联网的 client and server。Client 通常指随身携带的移动通讯设备比如智能手机。Client 为 SI 提供了随时随地的信息访问和通信能力,可以看成是 由本地处理能力的用户界面 UI。Server 通常指云端的计算机,有稳定持续的网络连接,强大的计算能力以及可靠的存储空间。Server 是 SI 的在互联网的数字化替身,提供 24 x 7 的在线处理和存储功能。 bring your own client and server 是整个系统至关重要的前提。具体实现上有很大的灵活性,可以是一部智能手机或一个强大的计算机集群。

1.2 应用层面

SI 拥有的数字资源让其可以产生自主身份(self identity)并对其数字资产有完全控制。自主身份是 SI 主权的根本需求和标志性功能。在此基础上,SI 可以利用现有互联网发布各种信息(比如 microblog, blog)或者搭建网站等。

2 组织方式

SI 的社会属性产生创建自治组织(Siorg)的需求。Siorg 有自己的专属网络。

2.1 物理层面

SI 需要一种基础架构来完成基本的组织创建和安全的通信功能。一个完全由 SI 的自有计算机组成的 P2P 网络 (Orgnet) 可以为 Siorg 提供基本的通信功能。安全性则在 SI 的计算机里由具体应用实现端到端的安全保证。

Sichat 的特别之处在于每一个 Siorg 会有自己的专属 P2P 网络 Orgnet,独立运行并且相互平等。Siorg 对其网络有完全的控制权。所有的 Orgnet 组成了完全的去中心化互联网络 fully decentralized network or Orgnets

初始的 Orgnet 是一种私有网络(private network)或有许可网络 (permissioned network)。具体的许可规则由 Siorg 制定。这样就免掉恶意节点和 DOS 的攻击问题,极大的简化了网络协议和应用层协议。

2.2 应用层面

Secure chat 作为 SI 和 Siorg 的第一个应用, 组织规则可以非常简单,主要功能也只是提供成员的安全通信。

作为基础设施的完全去中心化的 P2P 网络及之上的 Siorg 可以有很多组织方式和应用。比特币和以太坊都是很好的例子。区块链和加密货币的出现让 SI 第一次可以自主参与系统运作、拥有和交易各种数字货币。相比区块链节点和数字货币交易钱包,Sichat 所提供的组织内的安全通信是每个 SI 的基本需求,也为其他协同应用提供基础服务。如同《五月花号公约》的诞生,Sichat 是数字时代的主权个人和及其自治组织的一个开端。

3 与区块链和 Web3 的比较

3.1 与区块链的比较

Sichat 借鉴了比特币和以太坊的核心设计概念,比如自主身份和 P2P 网络。可以认为 Sichat 抽象了区块链系统的基础设施使其适合更多的应用领域。这种抽象带来了二者的关键不同:

  • Sichat 的基础是自主身份,而不仅仅是有个交易账户的概念。自主身份本身就有很多应用,比如签名认证、发布博客、自建网站等。
  • Sichat 对于数字资源有明确的假设,Client 和 Server 的功能区分体现了互联网的现实应用场景。
  • Sichat 的每个组织有专属的独立运行的 Orgnet 网络,每个 SI 会同时参与多个网络。区块链应用通常共享同一网络。
  • Sichat 的网络是私有或有许可的。比特币和以太坊则是无需可的公共网络。

未来如果 Orgnet 支持无许可接入,那么区块链的应用和 secure chat 一样,完全可以看成是一个应用特例。

3.2 与 Web3 的区别

Web3 是一种理念,集中体现在个人的权利和去中心化自治团体 (Decentralized autonomous organization)。这二点都和 Sichat 的理念非常接近。但是在实践中 Web3 有很多具体问题,比较突出的二个是:

  • 过于官僚和复杂。其自主身份 (Decentralized Identity DID)的设计历经多年仍是庞大复杂,难以落实。
  • 和区块链过于紧密。很多的 Web3 实现都基于或靠近区块链。但是区块链的全体共识机制带来性能瓶颈,使其只适合特定需要这种全体共识的应用场景,比如加密货币。其他的应用还在探索中。

Sichat 采用简单可行的自主身份,"bring your own client and sever", 以专属通用的去中心化网络避免了上面的问题。可以说 Web3 是一种理念,Sichat 是为其提供了简单实用的基础设施。