
隆重推出 Gatekeeper:Helius 边缘网关
今天,我们正式发布全新的边缘网关 Gatekeeper。通过顶级服务商使用 Gatekeeper 访问 Helius 的客户,可以获得亚毫秒级响应。
消除边缘延迟后,我们的核心 API 和服务可以释放真正的速度。响应时间可缩短数十乃至数百毫秒。
打造兼具速度与扩展能力的 Solana 基础设施
Helius 刚推出时,Solana 开发者有一些迫切需求:可靠的 RPC 访问、易于理解的 API、实时数据流,以及开箱即用的基础设施。
我们特意选择基于 Cloudflare 构建,以便快速进入市场,立即满足这些需求。
这套初始架构为我们提供了极大助力:
- Cloudflare Workers 负责路由、身份验证和请求处理
- Durable Objects 管理各项目的计量和状态
- Cloudflare Load Balancers 在我们的网络中分配流量
简而言之:我们能够快速迭代,并交付开发者当下需要的功能。
挑战:突破初始设计的限制,实现更大规模
来到今天:Helius 已成为数千名 Solana 开发者的首选基础设施提供商,每天处理数十亿次请求。
随着 Solana 生态系统不断发展,一类对每毫秒都极其敏感的工作负载也随之增长,包括高频交易、实时流动性引擎和延迟敏感型 MEV 策略。
对于这些工作负载,限制因素并非任何单一基础设施,而是物理规律。
当请求必须从用户传输到云边缘网络,再返回我们的后端节点后才能处理时,这个额外的网络跳转可能带来显著影响。再多的软件优化也无法消除由此增加的延迟。
即使以光速传输,往返通用边缘网络也会增加可测量的数毫秒延迟。
客户向我们提出了一个简单的问题:“能否为我们提供一条更短的路径?”答案非常明确:可以。
这个问题的答案,就是一个专门打造的边缘网关,为延迟敏感型工作负载提供直达我们基础设施的最短路径。这个解决方案既能匹配 Solana 的速度,也能承载 Helius 的规模。
什么是 Gatekeeper?
Gatekeeper 是我们使用 Hyper HTTP 框架和 Rust 自主构建的边缘网关。
Gatekeeper 是所有请求统一且唯一的入口:它在分布于全球各地的边缘位置终止连接,并将请求智能路由至我们的后端基础设施。
对于延迟敏感型工作负载,Gatekeeper 可提供最短网络路径,减少网络跳转并节省数毫秒时间。这让我们能够优化对高频、低延迟工作负载至关重要的每一项服务。
Gatekeeper 为 Solana 开发者带来了延迟和可靠性上的跨越式提升。
使用 Gatekeeper 的优势
Gatekeeper 的优势源自其全球部署、低延迟、零停机发布和统一入口设计。
降低延迟
Gatekeeper 的性能提升源于:
- 使用 Rust 和 Hyper 编写,并采用异步 I/O,实现最大吞吐量和最低延迟
- 对连接池、TLS 和套接字选项进行精细控制
- 在地理位置上更靠近用户的地点处理请求
这是我们平台的一项重大升级,用户将体验到延迟大幅下降。
例如,目前用户通过 Helius 发出 getSlot 请求时,新连接的响应时间可能约为 ~122 ms,复用连接的响应时间可能约为 ~35 ms。
而使用 Gatekeeper 后,用户通过 Helius 发出 getSlot 请求时,新连接的响应时间可能约为 ~26 ms,复用连接的响应时间可能约为 ~0.5 ms。
完整数据如下:
冷连接
| 指标 | Gatekeeper | Helius(当前) | 差异 |
| DNS 查询 | 0.014895s | 0.020087s | −5.19ms |
| TCP 连接 | 0.014988s | 0.021271s | −6.28ms |
| TLS 握手 | 0.025778s | 0.032696s | −6.92ms |
| 开始传输 | 0.026852s | 0.122728s | −95.88ms |
| 总耗时 | 0.026863s | 0.122830s | −95.97ms (4.6×) |
热连接:
| 指标 | Gatekeeper | Helius(当前) | 差异 |
| DNS 查询 | 0.000009s | 0.000010s | −0.001ms |
| TCP 连接 | 0.000000s | 0.000000s | — |
| TLS 握手 | 0.000000s | 0.000000s | — |
| 开始传输 | 0.004529s | 0.035151s | −30.62ms |
| 总耗时 | 0.004533s | 0.035328s | −30.80ms (7.8×) |
来源:getSlot 计时明细的完整数据,对比了我们当前的基础设施与 Gatekeeper
全球覆盖
边缘网关的性能取决于其全球可用性和路由。Solana 是一个高度分布式网络,每秒处理数千笔交易,因此 Gatekeeper 必须能从全球各地访问并始终保持可用。
- 已在欧洲、美洲和亚洲实现全球部署,并将继续增加更多位置
- 使用智能路由,根据节点距离、健康状态和负载自动转发请求
- 通过持续的健康监控确保最优路由
零停机发布
现在,运行在 Gatekeeper 上的任何服务都能在整个平台范围内无中断升级。不需要维护窗口,不需要计划停机,也不需要协调。
借助 Gatekeeper 的架构,我们能够发布性能优化并修复错误,同时通过零停机发布提供全天候不间断服务。
- 升级期间平稳排空连接
- 基础设施升级期间不会丢弃请求
- 即使我们持续改进系统,也能保持连续运行
统一设计
Gatekeeper 的设计包括:
- 为所有 RPC 方法、webhook 和 API 提供单一入口
- 原生支持 JSON-RPC 2.0 和 REST 端点
- 在边缘集成速率限制和计量功能
Gatekeeper 当前支持的功能
目前,Gatekeeper 支持:
- 所有标准 Solana RPC 端点
- 所有 Helius 专用 RPC 端点(例如 gTFA**)**
- 所有标准和增强型 WebSockets 端点
- 所有 DAS API 端点
- 所有 Photon API 端点(即 ZK Compression)
- Helius Priority Fee API
- Enhanced Transactions API
Gatekeeper 目前尚不支持 LaserStream。
试用 Gatekeeper
Gatekeeper 现已面向所有 Helius 客户开放公开测试。目前需要主动启用,我们也将继续优化并迁移更多内部服务。未来几个月内,Gatekeeper 将成为所有 Helius RPC 和 WebSocket 流量的默认入口。
如需试用 Gatekeeper,请使用:
https://beta.helius-rpc.com/?api-key=<YOUR_API_KEY>
你现有的 API 密钥可直接用于 Gatekeeper 测试版端点。只需更改 URL,其他一切都可开箱即用。你也可以在控制面板中找到该端点。
目前,Gatekeeper 仅在 Mainnet 上可用,暂不支持 Devnet,但将在不久的将来提供支持。
如需了解更多详情,请阅读 Gatekeeper 文档和迁移指南。
测试期间,你将获得:
- 所有 RPC 调用的延迟更低
- 高负载下的性能更好
- 响应时间更加稳定
- WebSocket 稳定性得到提升
总结
要在 Solana 上开发高性能、低延迟的交易平台、支付解决方案和消费者应用,就需要能跟上网络活动、开发者生态系统和主流采用速度的基础设施。借助 Gatekeeper,Helius 仍然是在 Solana 上构建真正可扩展产品的最快、最可靠方式。
相关文章
订阅 Helius
及时了解 Solana 开发的最新动态,并在我们发布新内容时收到更新


