Gelato RPC Nodes 专为满足 rollup 经济的新规模而构建,为 Kraken 的 Ink Chain 等高吞吐量 rollup 提供支持。它具有高性能、原生归档支持、企业级安全性和内置分析功能,延迟更低,正常运行时间 SLA 为 99.99%,并提供自动缩放功能。
随着模块化区块链突破 gigagas 上限,我们正在进入一个应用程序例行生成每秒数万个 RPC 请求的时代。性能不是可有可无的,而是一个硬性要求。
Gelato RPC 节点 专为汇总经济所决定的这种新规模而构建,为 Kraken 的 Ink Chain 等高吞吐量汇总提供应对下一代需求所需的速度、弹性和恢复能力。
在与运行汇总的工程师构建的 RPC 基础设施上运行你的应用程序。无需猜测,只有性能。
如果你正在汇总上构建,那么你的应用程序很可能需要快速、可靠且大规模地读取和写入区块链数据。这就是远程过程调用 (RPC) 的用武之地。 RPC 是一种轻量级通信协议,允许你的应用程序(客户端)请求区块链节点上的特定数据或执行逻辑,而无需了解该服务器的内部设置细节。 在此模型中,你的应用程序是客户端,而 RPC 节点是访问你汇总的入口点。 Gelato 私有 RPC 节点是一个高性能节点,可运行必要的软件来处理这些请求。你通过 RPC 端点与 RPC 节点交互,RPC 端点是可通过网络访问的 URL,你的应用程序连接到这些 URL 以查询区块链数据或发送交易。这些端点使你的应用程序与链保持同步。
公共 RPC 端点是大多数用户通过钱包与链交互的默认访问层。虽然很方便,但它们是由核心协议团队维护的共享、受速率限制的基础设施。它们专为可访问性而非性能而设计,可处理大量未经身份验证的流量,因此对于生产用途而言不可靠。拥塞、不可预测的延迟、缺乏 SLA 以及零支持使它们成为需要一致性、吞吐量和规模的应用程序的糟糕基础。
私有 RPC 端点专门为你的应用程序配置,从而确保隔离的吞吐量和负载下的一致性能。与共享基础设施不同,私有端点不受嘈杂邻居的影响,从而实现高延迟、更高的速率限制和专用带宽。在 Gelato,我们将这些与定义正常运行时间和响应保证的服务级别协议 (SLA) 配对,使其成为无法承受可变性或停机的生产级应用程序的默认选择。
替代 RPC 端点充当故障转移基础设施,使你的应用程序能够在主提供商的性能下降或停机时保持连续性。通过在客户端或中间件层配置多个端点,你的应用程序可以动态地将流量路由到备份 RPC 节点,从而保持可用性并最大限度地降低单点故障的风险。在高正常运行时间环境中,拥有冗余端点是容错和优雅降级的最佳实践。
在 Gelato,容错不是补丁,而是嵌入到核心架构中。我们全球分布、自动扩展的 RPC 基础设施从一开始就经过精心设计,旨在支持高吞吐量汇总,具有内置冗余、主动故障转移和弹性容量,可实时适应流量高峰和网络状况。
Gelato RPC 节点的设计重点明确:让开发人员更快地交付产品,并减少瓶颈。从 API 访问到工具,一切都针对实际工作流程进行了优化。 开发人员可以使用单个 API 密钥访问 Gelato 生态系统中的多个汇总。无论你是测试新功能还是扩展生产流量,你都无需重新配置端点或管理分散的访问层。 想要回滚并分析一个月前的链上事件?内置了存档数据访问。需要在生产中调试失败的交易?通过完全可见性跟踪并重新执行它。想要了解你的 RPC 使用模式?实时仪表板为你提供方法调用量,而无需第三方监控。
Gelato 抽象掉了运维开销,因此开发人员可以专注于真正重要的事情:构建可以工作、扩展并为用户提供价值的应用程序。
某些用例需要不仅仅是最新的区块。无论你是分析历史链上行为、审计长期运行的合约,还是调试几周前的事件,访问完整的存档数据都至关重要。
Gelato RPC 节点开箱即用地提供存档支持。无需启动单独的基础设施或依赖速度慢的第三方解决方案。你将获得:
即时访问历史状态,如有必要,可追溯到创世区块
即使在负载下,也能保持深度查询的一致性能
与标准存档方法完全兼容,例如
`eth_getLogs`, `debug_traceTransaction`
通过将存档访问内置到核心基础设施中,开发人员可以以生产级性能探索整个链历史。
Gelato RPC 节点默认是安全的,具有多层保护来保护你的端点和流量:
基于Token的身份验证: 只处理带有有效凭据的签名请求
域和 IP 地址白名单: 确保只有列入白名单的域和服务器 IP 地址才能访问你的端点 - 非常适合严格控制的环境和后端集成。
无论你是为内部工具还是面向公众的应用程序提供服务,你都可以免受滥用、垃圾邮件和未经授权的访问的侵害。这是你充满信心地从原型过渡到生产所需的一切。
延迟很重要。用户不喜欢等待。当你的应用程序由缓慢的基础设施支持时,这些毫秒会在入职流程、应用内交易和开发人员工具中累积。最终,它会让你损失使用量和保留率。 Gelato RPC 节点的响应时间比 Gelato Rollips 上的传统 RPC 提供商快 75%。这不仅仅是营销,而是可衡量的性能,在实际生产环境中经过实战检验。
该基础设施在全球范围内分布,这意味着无论你的用户身在何处,他们都可以近乎即时地访问区块链数据。无论你的应用程序为首尔、柏林还是旧金山的用户提供服务,他们都能获得同样快速的性能。
借助弹性自动扩展,Gelato 会自动调整容量以满足你的流量需求。吸收峰值。优化低谷。你的应用程序始终保持快速,无论负载如何,无需手动配置或干预。
构建性能关键型应用程序的创始人不能依赖脆弱的 RPC 基础设施。许多传统提供商都在中心化、单区域部署上运行,冗余有限,这使得它们容易受到硬件故障、区域中断或突然的负载峰值的影响。
Gelato RPC 节点从第一天起就为高可用性而构建。我们跨多个云提供商、数据中心和地理位置进行部署,具有主动-主动冗余和负载感知流量分配。如果某个区域或节点脱机,流量将自动重新路由,而不会对客户端造成任何中断。
由于容量瓶颈和单点故障,大多数标准节点的正常运行时间约为 72%,但 Gelato 始终提供 99.99% 的正常运行时间。这是 RPC 分布式系统方法的结果,每一层都内置了可观察性、运行状况检查和故障转移逻辑。
区块不匹配和过时的数据不仅会降低你的速度,还会破坏某些东西。如果你的应用程序依赖于实时区块链状态,即使是很小的不一致也可能导致级联错误、交易失败或不正确的逻辑执行。 Gelato 通过协调负载平衡和内部验证系统在基础设施层解决了这个问题。结果:即使在高吞吐量下,也没有记录到区块不一致的情况。
如果你可以验证和监控,那么高可用性才有意义。这就是为什么 Gelato RPC 节点具有内置的可观察性 - 无需连接 Prometheus 或从头开始构建自己的仪表板。
开发人员可以开箱即用地获得实时指标,包括:
随时间推移的方法调用量
错误率和 HTTP 状态细分
这为你提供了一个实时窗口,了解你的应用程序与网络的交互 - 无论你是调试 eth_getLogs 中的峰值、监控铸造期间的吞吐量还是优化跨地理位置的延迟。
每个指标都会显示在 Gelato 仪表板中,因此基础设施和产品团队可以共享相同的运营视图,而不会产生摩擦。
汇总引入了大量吞吐量的潜力,但如果没有弹性基础设施,这种潜力会很快受到瓶颈的限制。传统的 RPC 堆栈难以应对流量峰值,需要手动节点配置、先发制人的过度配置或反应式扩展脚本,这些脚本的响应速度通常不够快。
Gelato RPC 节点以不同的方式处理此问题。
自动扩展直接内置到 RPC 层中。随着流量增加,会自动配置新节点,流量在池中分配,以保持低延迟和高可用性。当需求下降时,会缩减容量以最大限度地减少开销。无需手动干预,无需猜测负载阈值。
除了吞吐量之外,自动扩展还充当故障转移机制。如果节点变得不健康或在负载下发生故障,它将从轮换中删除并实时替换。这可确保在峰值、部分中断或区域降级期间的持续可用性 - 无需应用程序端逻辑或其他负载均衡器。
由于扩展逻辑是基础设施本身固有的,因此你无需围绕容量限制进行设计 - 系统会自行适应使用模式。
获得随你的应用程序扩展的无限 RPC 容量 - 并且你只需为使用的容量付费。
设置 Gelato RPC 节点只需几分钟。无论你是部署生产应用程序还是测试新功能,你都可以触手可及地使用高性能基础设施。以下是入门方法:
创建一个 Gelato 帐户 前往 raas.gelato.network 并搜索 RPC 节点部分。
创建你的 RPC 节点密钥 单击“创建 RPC 密钥”以启动你的第一个 RPC 实例。
像 Kraken 的 Ink、Animoca 的 Open Campus、Lisk 和 Reya 这样的链已经在 Gelato RPC 节点上运行,不仅因为它们需要性能,还因为它们不能妥协。
团队正在构建最前沿的技术,利用 ABC 等高性能模块化堆栈来部署 1 gigagas+ 汇总,从而突破单体链的限制。在这种规模下,基础设施不仅仅是一个支持层,它还是执行引擎。他们需要能够在压力下保持稳定、根据需求自动扩展并以每秒数百万个请求的速度提供一致性能的 RPC。 如果你正在汇总上构建,那么你的基础设施也必须同样雄心勃勃。
立即开始:https://raas.gelato.network/
- 原文链接: gelato.cloud/blog/rpc-no...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!