撰文:polynya
编译:Tia,Techub News
严格的全球共识已经成为区块链的独特属性,但我不想过多谈论关于共识的替代方案。对基础设施的痴迷会占据大家的注意力,导致其他重要方面被忽略,所以我会有意识避免谈论基础设施。但是我今天却想谈谈论无状态基础设施,因为当前市场对于无状态基础设施的讨论非常少。
什么是无状态基础设施?
首先,什么是「无状态基础设施」?有些人会说 UTXO 或 DAG 或任何链都是无状态的,也有人会说拥有无状态客户端的链是无状态的,甚至一些我称之为无状态的解决方案也有状态,尽管其形式与区块链不同。所以也许我们需要一个更好的术语来描述这种类型的基础设施,欢迎提出建议,@polynya on Farcaster。
但就目前而言,在这篇文章中,我们还是谈论区块链 = 任何实现实时严格全球共识的链(包括 Rollup);无状态基础设施 = 不是一条链,没有共识(或松散的共识),它是与上述区块链交互的去中心化补充。
当我们进入一个混合应用的新世界时,即这些应用仅将区块链用于严格的全球共识 - 并且主要仅用于金融和身份 - 我们将看到几乎所有的计算、数据等都发生在非区块链基础设施上。
但首先,在讨论无状态基础设施时,我们需要改变我们的观点。在区块链的世界中,我们已经适应了诚实多数假设,因此运行尽可能多的节点非常重要。然而,在区块链之外,大多数事情都是按照诚实少数假设运行的——只要有一个诚实的一方,那就一切都好。
我认为我们可以将它们大致分为三个不同的类别:
1) 服务器——这是显而易见且众所周知的。
2) 添加冗余的服务器 - 添加冗余以及任何人都可以启动服务器的能力,如此可以获得一定程度的去中心化,但也保留了传统服务器的最大效率。
3)无状态基础设施——这本身就是一个广泛的类别。无状态基础设施是最大程度的去中心化结构,它以点对点的方式运行,但不会形成共识(或共识不够集中)。因此,无状态基础设施会以诚实少数假设运行,即使网络中只有 10 到 100 个节点,也非常去中心化。但也可能存在只有一个节点的无状态基础设施(由于有效性证明,便不再需要更多节点)。 被称为 ZK 协处理器的无状态基础设施可以实现许多被错误地认为是区块链专属的功能——去中心化、隐私、可审计性、持久性,但它没有共识的负担。通过称其为「无状态」,我们可以感觉到它们是与区块链有关的,但它们没有状态(PS:它们可以有状态,但不是像区块链一样的严格状态转换),因此不会达成共识。同样,这是一个非常广泛的类别,我相信我们会看到许多不同的解决方案。IPFS、BitTorrent、Farcaster Hubs、ZK 协处理器——所有这些都可以被视为无状态基础设施。
为什么我们需要无状态基础设施?
如今,区块链的效率极低,相同的计算需要的开销比服务器高出数万倍。借助有效性证明和数据可用性等新技术,我们的效率可以提高数千倍,但即使是使用 DAS 进行最终 ZK Rollup 结算,整体开销也比服务器高出 100 倍。
如今,「Web2」在超过一亿台服务器上运行。目前,对去中心化计算的看好程度因人而异。单片链最大主义是最不看好去中心化计算的,他们认为一条链可以处理大部分事务。对去中心化计算更乐观的人会告诉你,所有计算的 1% 可以迁移到去中心化计算,而最乐观的人会说 10%。
但我们以 0.01% 为例——虽然不像单片链最大主义那样悲观,但仍然相当悲观。这将相当于需要一万台服务器。加上链带来的所有低效率,您可能会看到一百万条链。
借助 ZK 技术,实际上支持扩展到 100 万条链,且这 100 万条链具有通用同步可组合性和共享安全性——这实际上是单片链的一百万倍。
但这还不够。以像 Palworld 这样的多人游戏为例。据他们的开发人员称,他们每月的服务器成本为 50 万美元。使其全部在最终 ZK Rollups 上运行——这是区块链最高效的前沿领域——将花费数百万美元,从经济的角度,这是不可行的。(如上所述,如果不使用 ZK 技术,这样的用例是完全不可能的)
相反,我们必须将两者相结合,但同时保留权力下放。多人游戏可以在很大程度上点对点运行,游戏客户端在每个人的计算机或控制台上运行,有效地运行一个巨大的去中心化网络。服务器上需要协调一些东西——这些可以转移到点对点无状态基础设施上。需要可验证性但不需要共识的东西可以在 ZK 协处理器上运行。最后,需要严格全球共识的东西可以在 ZK Rollups/Validium 上运行。
最后,值得注意的是,使用无状态基础设施,跨多个核心和多台机器的并行化要容易得多,这可以达到更高的指数级规模。
使用无状态基础设施的成本仍然超过 50 万美元,但通过为每项任务使用最有效的解决方案,同时保留去中心化,我们可以实现区块链无法实现的新用例。
一切都是为了启用新应用
如今,我们正面临严峻的挑战。无论是 L1 还是 L2 都不重要——一条链实际上是一台服务器,而硬件对一条链起到限制作用。我们已经看到 L1 接着 L1、L2 接着 L2 达到极限并很快变得堵塞,即使是最快的链每秒最多也只能容纳几千笔交易。
使用有效性证明等新技术,我们可以开始使用多个链,同时保留安全性和可组合性,这已经是一个巨大的改进。
使用无状态基础设施,我们可以走得更远。
通过将所有这些结合起来,我们可以开始实现没有这些就不可能实现的应用程序。
但去中心化又如何呢?
无状态基础设施实际上可以比区块链更加去中心化。实现严格的全球共识是一个极其困难的过程,需要一个高成本的女巫抵抗机制和诚实多数假设。区块生产机制充其量是富豪控制(POS),最坏则是公司控制(POW)。这些区块链通过节点运行来缓解这种情况,但它们仍然以诚实多数假设运行,并且您需要数千个节点才能实现共识形成过程的任何级别的弹性。
虽然无状态基础设施会有各种不同的形式,但大多数都适合诚实少数假设——所以只要有一个节点就好。因此,它们可以更加去中心化,节点数量少得多,并且故障点和集中化点也更少。
简而言之,如果不需要严格的全球共识,点对点无状态基础设施比区块链更高效、更去中心化。
结论
现在是我们停止争夺区块链基础设施并开始构建应用的时候了,尤其是构建由无状态基础设施支持的新应用。
很高兴在 Farcaster 上讨论更多内容 @polynya。顺便说一句,Farcaster 是一个只能使用无状态基础设施才能实现的应用程序的一个很好的例子,也是为什么它在 Steem 或 DeSo 等纯区块链应用失败的情况下却取得了成功。所以请更多一些 Farcaster,少一些 L1 和 L2 吧。


