加密人士提倡的一个普遍愿景是“我们必须将一切去中心化,并将其放在区块链上”,这导致出现了“web3”等奇怪的meme。在现实中,当以下两个标准都满足的时候,公共区块链只适用于非常特定的用例:
- 点对点运行:任何人都可以运行的软件,信息在他们之间直接传递
- 严格的全球共识:所有个人必须对完全相同的结果达成一致
因此,区块链应用是“web2”的一个子集,不是新事物,也不是能够或应该“取代”“web2”的东西。
首先,不是所有东西都需要去中心化。大多数服务都以中心化方式运行为最佳。此外,在绝大多数去中心化确实有益的情况下,点对点运行就足以实现去中心化。在其他情况下,本地共识就是你所需要的;全球共识不仅没有必要,而且是浪费。
一个去中心化非常有益,而且不需要区块链就能实现的例子是开放多媒体联盟(Alliance for Open Media)。背景:一家名为MPEG-LA的私人公司要求互联网上的所有媒体内容(音乐、视频等)都要获得许可。虽然开源替代方案确实存在,但由于缺乏基础设施,它们从未被采用。因此,一个由许多公司和独立研究人员组成的大型联盟合作创建了一个面向所有人的开放标准。结果是开发出了AV1和AVIF(新兴的开源免版税视频压缩格式)——了不起的公共产品。不需要全球共识,本地共识对这个联盟来说就足够了,它基本上是一个现实世界去中心化组织。
到目前为止,只有两种应用同时需要满足以上提到的两个标准:货币和身份。现在,可以说,有许多货币和身份的应用只需要本地共识,但这已经通过传统系统实现了——尽管它们可以通过智能合约等技术来加强。当真正实现全球共识和接入时,对公共区块链的吸引力就会显现出来。
当然,货币可以有不同的形式——非主权货币、现实世界资产的表示、治理/所有权代币、收藏品、忠诚度奖励、社会奖励等。身份也可以。
将货币和身份结合起来可能会产生一些有趣的应用。
不过,在大多数情况下,把大多数东西放在区块链上是浪费的。但也存在混合解决方案的可能性。
让我们以“元宇宙世界”或者只是一个开源的大型多人游戏为例:你拥有一个人们参与其中的3D现实世界。值得注意的是,这并不是暴雪或Bungie等公司制作的传统游戏。就传统模式下的游戏开发而言,你只需要本地共识。所以,一个由游戏工作室、引擎和服务提供商组成的联盟可以建立标准并运行它们。无论如何,这个环境之外的可移植性在很大程度上是无用的。
所以,我们着眼于一种全新的游戏类型,它的开发是开源的,有很多分叉等。在这里,可以渲染3D内容,生成零知识证明,物理引擎计算等,大多数/所有的数据都可以点对点完成;特定类型的数据使用IPFS等解决方案。反作弊软件是保证本地共识的全部需要,不需要通过区块链。
然而,每个用户都可以拥有一个全球身份,你可以选择将治理权授予玩家,与开发者分享收入,游戏中可能存在一些需要严格全球共识的元素。
让我们把混合模式再往前推进一步:你有一个中心化的公司,它想要运行上述去中心化游戏的一个分叉,但仍然参与到更广泛的生态系统中。
所以,该游戏主要是在本地、云端或通过点对点完成的;有一些元素需要区块链类型的解决方案。公司可以运行一个特定于应用程序的volition,其中所有的数据都是中心化保存的,但特定的更高价值的交易和资产可以选择在一个委员会中发布数据,甚至在L1数据层上发布数据,以获得完整的rollup保证——例如,ERC-721标准中的收藏品。最关键的是,即使所有的数据都是中心化保存的,最坏的情况是资产被冻结,而不是被扣押或盗窃。
通过这种方式,你可以拥有一个混合解决方案,以最有效的方式真正最大限度地发挥每个组件和最小用例的优势。
在货币和身份之外,是否可能有全新的体验?当然,到目前为止,我还没有看到任何新的体验,使用公共区块链做其他事情很浪费。如前所述,我能看到的是这两者的创新结合,这些使新的用例成为可能,即使产品大多是中心化的,或者是通过非区块链方式实现去中心化的。