Web3 的潛在威脅:集中式 RPC 節點

新的解決方案正在挑戰現狀,提供了更廣泛的覆蓋、更低的延遲和對公平定價的承諾,預示著真正開放和堅韌的Web3基礎設施正在發生巨大變革。

文章作者:Leeor Shimron

文章来源:Forbes

文章编译:Meta Era

基于去中心化承诺所打造的 Web 3.0 革命,现在面临着一个关键的瓶颈,少数集中化的闸路掌控了透过远程过程调用(RPC)提供者的访问权。这种垄断情况将去中心化的理想置于风险中。然而,新的解决方案正在挑战现状,提供了更广泛的覆盖、更低的延迟和对公平定价的承诺,预示着真正开放和坚韧的 Web 3.0 基础设施正在发生巨大变革。

这个 Web 3.0 革命,原本以去中心化为基础的承诺而开展,现在却面临一个关键的瓶颈,因为少数中央化的闸路掌控了通过远程过程调用(RPC)提供者的访问权。这种垄断情况将去中心化的理想置于风险中。然而,新的解决方案正在挑战现状,提供了更广泛的覆盖、更低的延迟和对公平定价的承诺,预示着真正开放和坚韧的 Web 3.0 基础设施正在发生巨大变革。

区块链和 Web 3.0 生态系统的出现承诺要取消中央机构的中介角色,取而代之的是由用户拥有的去中心化网络。设计成无需许可且不易受审查,区块链网络的存在理由是赋予个人权力,并从根本上重建我们的金融机构。

这是为人们所建造,由人们所拥有,由所有人所治理。至少,这是由新兴的开源协议的开发者和支持者所传递的愿景,这些协议刚开始看到主流采用的初步迹象。

然而,开发者和用户能够访问链上数据的主要入口已经被少数中央化服务提供者所占据。这些入口对于去中心化应用程序来说至关重要,用于检查网络的状态,与其他应用程序通信,广播交易以及执行任何指定的链上活动。

这一现象导致了广泛的 Web 3.0 社区未充分认识到并且大部分忽视的风险。

远程过程调用(RPC)协议是一种机制,允许程序在远程服务器上执行程序或函数,就像它们是本地的一样。这个概念对于分布式计算至关重要,它允许应用程序在不同的机器之间无缝通信。

这些通信协议最早由领先的公司,如微软,在 1990 年代的互联网热潮期间开发并实施。新兴的区块链网络已经实施了类似的 RPC 方法,以供开发者和用户通过分散节点进行链上互动。

如果一个使用者在她的非托管 Metamask 钱包上持有以太币,并决定将她的以太币与另一个资产进行交换,将它们过桥到第二层网络,购买一个 NFT,或者通过 DeFi 借贷应用程序取得贷款,所有这些操作都依赖于钱包、去中心交易所(DEX)、桥梁和借贷平台的相应 RPC 节点基础设施的顺畅运作。

如果这些节点无法运作,那麼将无法访问网络和支持这些交易所需的数据,导致这些应用程序无法使用。

遠程過程調用(RPC)協議的簡要歷史

远程过程调用(RPC)的概念可以追溯到 1970 年代,当时的计算机科学家正在探索不同机器上的进程之间通信的方法。目标是使分散式计算对开发人员更加透明。

该概念在 1980 年代变得流行,随着 Sun Microsystems 开发的网络文件系统(NFS)的出现。Sun 引入了开放网络计算远程过程调用(ONC RPC)协议,它成为了一个在网络上的程序之间通信的广泛使用的标准。

在早期的 1990 年代,微软也开发了它的 RPC 实现,作为分散式计算环境/远程过程调用(DCE/RPC)的一部分,用于 Windows 系统。这项技术在实现基于 Windows 的系统中进程之间的通信方面发挥了至关重要的作用。

从 2000 年代一直延续到现在,JSON-RPC,一种使用 JSON 进行数据编码的轻量级远程过程调用协议,以及表述状态转移(REST),特别在 Web 开发中变得流行。这些方法比传统的 RPC 机制更简单,被广泛用于构建 Web API。

JSON 和 REST 目前仍然是 Web 2.0 和 Web 3.0 开发中主要的 RPC 协议。

Web 3.0 基礎設施的現狀

在 Web 3.0 发展初期,集中化的 RPC 提供者为开发人员提供了便捷的节点访问和快速高效启动应用程序所需的工具。然而,集中化系统本质上承担着不可持续的成本,并且由于其单一故障点的特性,存在着安全性和可靠性的挑战。

对于希望推出首个基于区块链的应用程序的开发人员来说,他们可以选择运行自己的节点或使用第三方的 RPC 节点提供者。由于需要大量资本和技术专业知识来聘请开发运营(DevOps)工程师并维护运行节点的伺服器,大多数开发人员选择使用 RPC 提供者。

这些提供者的最接近类比是 Web 2.0 的云主机服务提供商,例如 Amazon Web Services(AWS)、Microsoft Azure和Google Cloud(GCP)。而 AWS 和 GCP 提供用于网站和移动应用程序的云计算资源,Web 3.0 的 RPC 提供者则维护用于分散应用程序的节点基础设施。市场上的几家领先提供者包括 Alchemy、Infura 和 QuickNode。

讽刺的是,这些提供者本身依赖于 Web 2.0 的云主机提供商来维护自己的伺服器基础设施,当大型云提供商遇到故障时, Web 3.0 空间仍然会出现定期的中断。

与 Web 2.0 的情况类似,Web 3.0 的 RPC 提供者展示出寡头垄断的市场结构,即少数几家中心化提供者主宰了该行业。作为服务的 RPC 节点逐渐成为标准化业务,成功的唯一方式就是垄断市场。几家竞争对手获得更大的市场份额,允许规模经济降低价格,以赢得并维护更多的市场份额。这导致了中心化问题的恶性循环。

实际上,Metamask,拥有超过 3000 万活跃用户的最大的面向消费者的以太坊钱包,完全依赖 Infura 作为其唯一的 RPC 提供者。Metamask 和 Infura 有密切的关係,因为它们都是在区块链创业工作室 ConsenSys 内孵化的产品。Infura 在 2022 年和 2020年曾经历了严重的中断,导致 Metamask 和其他顶级 dApps 无法正常运作。

中心化基础设施,无论是在 RPC 提供者之间还是它们所依赖的底层云服务中,都容易受到其他风险的影响,如政府和国家的强制攻击。如果一个政府单方面决定禁止 DeFi 应用在其境内运作,它可以轻易迫使提供者停止为这些应用提供服务或限制它们访问区块链网络。

此外,领先的中心化 RPC 提供者目前都对 OFAC 制裁地址的交易进行审查,这违背了区块链网络价值主张中的抗审查特性。

显然,这不是 Web 3.0 生态系统将建立真正无法阻挡、无法腐败和开放的应用程序的方式。

探討去中心化

为了应对这些中心化风险,出现了去中心化的 RPC 节点提供者。一些最受欢迎的去中心化替代方案包括 Ankr、Lava Network、dRPC 和 Pocket Network。

Pocket Network 在2020年启动了其主网,是第一批尝试建立一个开放的 RPC 节点网络的提供者之一。POKT 是该网络的本地代币,用作调节激励和赔偿节点运营商的机制。

尽管该网络的增长令人印象深刻,每月约达 350 亿次请求,但这种增长在很大程度上是由 POKT 代币的新发行所补贴的,这种模式可能会被证明是不可持续的。事实上,平台上 97% 的总节点收入归因于新铸造的代币奖励。

POKT 代幣 從2022/1月的 歷史價格走勢 (COINMARKETCAP)

Pocket Network 的 POKT 代币目前距离其历史最高价 3.10 美元的价位已下跌了93%,主要是由于其高通胀率。然而,近几个月来,它已经展示出爆炸性的价格增长,自2023年9月的 0.021 美元的低点以来,上涨了超过 900%。这种最近的价格上涨可能会在未来几个月内成为该网络的采用助推力。

即使是集中化市场的领先者之一,Infura 也将中心化视为该领域的一个主要风险,并表示正在采取步骤推出自己的分散式 RPC 节点网络,名为 DIN(Decentralized Infrastructure Network)。然而,预计该网络将于 2025年才启动。是否为时已晚?

在2023年初,Web 3.0 权益机构 P2P.org 与约 20 家可信的 Web 3.0 基础设施提供商合作,共同推出了 dRPC.org,提出了一种独特的去中心化方法。dRPC 已经建立了一个网络,提供高性能节点,并在各种地理位置上进行了战略性分布。

值得注意的是,dRPC 选择不管理自己的节点,而专注于软件开发和创建其负载平衡系统。在这种模式下,提供者维护他们的节点,而自动评级系统选择最佳候选者来满足用户的请求。同样重要的是,dRPC 战略性地决定不发行代币,而是依靠有机增长来补偿网络内的提供者。

与上面提到的其他去中心化提供者相比,dRPC 的去中心化程度可能不够,因为它採用了一种“许可”的方法。要加入该网络,提供者必须证明他们达到了某些质量和性能阈值,运行具有低延迟和高可用性的节点。这种手动批准流程为性能而牺牲了一定程度的去中心化。

最终,市场将决定哪种去中心化模式在长期内取得成功,尤其是在加密网络和应用面临越来越大的生存威胁时。

dRPC 將請求分發到其20多個提供者的網絡中。像 dRPC 這樣的去中心化 RPC 提供者可以幫助為構建應用程序的開發人員創建更具彈性的節點基礎設施,增強可靠性。

RPC 提供者启动去中心化节点网络以及在其上构建应用程序的开发人员应考虑以下标准,以优化强大的 Web 3.0 基础设施。这些考虑包括价格和激励模型,以赔偿提供者(代币发行 vs. 有机使用),节点性能(低延迟和高可用性),节点位置的地理多样性,节点客户软件的多样性(例如 Geth、Erigon、Nethermind),以及其提供者的底层技术堆栈的多样性(例如 AWS、Azure、GCP、裸金属伺服器等)。专注于这些反脆弱性和韧性方面,将最好地使 Web3 生态系统能够应对即将到来的任何挑战。

我们发现自己处于从集中式基础设施向去中心化基础设施的重大过渡的开端。回顾 2023 年的发展,显然越来越多的 Web 3.0 利益相关者理解了这些解决方案的内在价值。这一演变将在引入下一代 Web 3.0 用户方面发挥关键作用,实现生态系统所倡导的承诺,同时保持去中心化的本质。

备注:作者是 dRPC 的員工,該公司在文章中有提及