您当前的位置: > 比特币行情 >

什么是无状态基础设施?无状态基础设施如何带来高效率的去中心化

发布时间:2024-11-15 18:40


以太坊社群活跃成员 Polynya撰文介绍无状态基础设施 (Stateless infra) 重要性。提醒开发者不是只有区块链才能做到去中心化,应该要视需求选择最适当的工具,其中无状态基础设施或许是大部分使用场景的好选项。

什么是无状态基础设施?

不强调共识的网络

虽然无状态的意思在技术领域有许多讨论空间,不过在这篇文章中,Polynya 将区块链 (包含 Layer2) 视为实现全球共识 (global consensus) 的载体,也就是所有节点拥有相同的最新状态与共识的基础设施;而将没有共识获共识规则宽松的基础设施称之为无状态基础设施。

可以更清楚理解本文,并且知道哪些应用才真正适合使用区块链。本文可以算是下集,说明不适合使用区块链技术的应用还有什么替代方案 — 无状态基础设施。

举例来说,Ethereum 就是一个有状态的基础设施,所有节点纪录相同的帐本,与任何节点互动都可以得到相同结果,以最长链为正确资讯形成强共识,确保网络中的资讯拥有全球共识。

而 IPFS 则就是典型的无状态基础设施,每个节点纪录的资讯不会相同因此没有共识,当某个档案被引用时,需要当时有储存该资料的节点在线上才可以成功取得资料,且 IPFS 节点会资型依照资料调用频率选择性删除过久未使用的资料,以提升效率。虽然 IPFS网络没有共识,但成本相对低,对于不是非常重要的资料就相对视合使用 IPFS 而非区块链储存。

其他常见的无状态基础设施还包含 BitTorrent、Farcaster Hubs、ZK 辅助处理器 (ZK Coprocessors)。

无状态基础设施仅需要一人诚实

在讨论无状态基础设施时,需要改变既有的观点。在区块链世界中,人们已经适应了诚实多数假设,因此运行尽可能多的节点。然而在区块链之外,大多数事情都是按照诚实的少数假设运行的——只要有一个诚实的一方,那一切将正常运作。

举例来说,IPFS 只要有一个运作中的节点愿意提供某笔资料,那么该资料就是可存取的,不需要在意其他节点是否愿意提供。

只需要一个节点诚实即可运作,代表不论是节点数量还是执行速度,效率将远远大于区块链的设计架构,不论是 Layer1、Layer2、模组化等等,无状态基础设施从根本上有所不同。

为什么需要无状态基础设施?

区块链效率永远低落

如今区块链的效率极低,对于相同的运算,使用区块链需要比中心化伺服器高出数万倍的开销。虽然借助有效性证明和数据可用性采样 (DAS) 等新技术,效率可以提高数千倍,但整体运算成本仍无法超越中心化伺服器架构。

区块链效率比不过中心化伺服器,即使再怎么改良技术都将是如此。

使用无状态基础设施,产业可以走得更远。使用无状态基础设施,跨多台机器的并行化执行要容易得多,这将能以指数级提升去中心化网络至更大的规模与效率。

产品无法完全建构在区块链上

一个有竞争力且体验良好的产品,不可能仅使用区块链技术。就算是对于全球共识最有需求的金融与身份的应用,一定有许多组件需要其他基础设施,例如大多数的计算、过程中产生的数据储存等,更适合使用中心化伺服器与 IPFS 储存。

未来的产品是混合各种技术的组合,而非单一强调区块链技术。

无状态基础设施与区块链并不会相互取代,而是做为实现有竞争力的去中心化应用程式的互补。

透过将所有这些技术结合起来,可以开始实现过去不可能出现的应用程式。

无状态基础设施更加去中心化

无状态基础设施实际上可以比区块链更去中心化。

区块链要实现严格的全球共识是一个极为困难的过程,需要一个昂贵的女巫抵抗机制和诚实多数假设。实现全球共识的代价是现有的区块生产机制充其量是富豪统治 (PoS) 或是公司统治 (PoW)。

区块链透过节点运行来缓解上述情况,但仍然需要以诚实多数假设运行,以数千个节点才能实现共识形成过程的弹性。

相对的,虽然无状态基础设施会有各种不同的形式,但大多数都适合诚实的少数假设 — 只要有一个节点诚实即可。因此效率的提升而可以更加去中心化。

停止对于区块链技术盲目追求

如果不需要严格的全球共识,点对点无状态基础设施比区块链更有效率、更去中心化。

是时候停止对于区块链技术无止尽的追求了,应该思考真正的需求与问题适合使用什么工具来尝试解决,或是组合各种基础设施以打造更完整且有竞争力的产品。

真正重要的事是打造有用的 Web3 应用,而不是效率最高的区块链。