以太坊社群活跃成员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应用,而不是效率最高的区块链。
global consensus
Polynya
Stateless infra
全球共识
无状态基础设施
衍伸阅读
什么是全球共识?哪些产品或功能才适合建立在以太坊上?
Web3新创发币融资迎曙光?日本内阁批准新法,待国会审议生效