NOVO: Helius adquire a Light Protocol
Apresentamos o Gatekeeper — o gateway de edge da Helius
Blog/Atualizações

Apresentamos o Gatekeeper: o gateway de edge da Helius

ProgramadorKyle Kloepper no XKyle Kloepper no LinkedIn
Developer Experience Engineer0xIchigo no X0xIchigo no LinkedIn0xIchigo no GitHub
6 min de leitura

Hoje anunciamos o lançamento do Gatekeeper, nosso novo gateway de edge. Clientes que acessam a Helius pelo Gatekeeper em provedores de primeira linha podem alcançar tempos de resposta inferiores a um milissegundo.

Eliminar nossa latência de edge libera toda a velocidade das nossas principais APIs e serviços. As melhorias no tempo de resposta variam de dezenas a centenas de milissegundos. 

Criando infraestrutura Solana para velocidade e escala

Quando a Helius foi lançada, os desenvolvedores Solana tinham necessidades urgentes: acesso RPC confiável, APIs legíveis por humanos, streaming de dados em tempo real e uma infraestrutura que simplesmente funcionasse.

Optamos deliberadamente por desenvolver sobre a Cloudflare para chegar rapidamente ao mercado e começar a atender a essas necessidades de imediato.

Essa arquitetura inicial nos atende incrivelmente bem:

  • Cloudflare Workers cuida do roteamento, da autenticação e do processamento de solicitações
  • Durable Objects gerencia a medição e o estado de cada projeto
  • Cloudflare Load Balancers distribui o tráfego pela nossa rede

Resumindo: conseguimos iterar rapidamente e lançar os recursos de que os desenvolvedores precisavam naquele momento.

O desafio: ir além do nosso projeto inicial

Avançando até hoje: a Helius é a provedora de infraestrutura preferida de milhares de desenvolvedores Solana e atende a bilhões de solicitações por dia.

À medida que o ecossistema da Solana cresceu, também surgiu uma classe de cargas de trabalho — negociações de alta frequência, mecanismos de liquidez em tempo real e estratégias de MEV sensíveis à latência — em que cada milissegundo importa.

Para essas cargas de trabalho, o fator limitante não é um componente específico da infraestrutura. É a física.

Quando uma solicitação precisa ir do usuário até uma rede de edge na nuvem e depois voltar aos nossos nós de backend antes de poder ser processada, esse salto adicional pode ser prejudicial. Nenhuma otimização de software consegue eliminar essa latência adicional.

Mesmo na velocidade da luz, o trajeto de ida e volta até um edge de uso geral adiciona milissegundos mensuráveis.

Nossos clientes nos fizeram uma pergunta simples: “Vocês podem nos oferecer um caminho mais curto?” A resposta, sem dúvida, é sim.

A resposta a essa pergunta é um gateway de edge criado especificamente para oferecer às cargas de trabalho críticas em termos de latência a rota mais direta possível até nossa infraestrutura. É uma solução projetada para lidar com a velocidade da Solana na escala da Helius.

O que é o Gatekeeper?

O Gatekeeper é nosso gateway de edge desenvolvido internamente em Rust com o framework HTTP Hyper. 

O Gatekeeper atua como um ponto de entrada único e unificado para todas as solicitações: ele encerra conexões em locais de edge distribuídos geograficamente e roteia as solicitações de forma inteligente para nossa infraestrutura de backend. 

Para cargas de trabalho críticas em termos de latência, o Gatekeeper oferece o caminho de rede mais curto, reduzindo os saltos e economizando milissegundos. Isso nos permite otimizar todos os serviços importantes para cargas de trabalho de alta frequência e baixa latência. 

O Gatekeeper representa um avanço significativo em latência e confiabilidade para desenvolvedores Solana.

Benefícios de usar o Gatekeeper

A vantagem do Gatekeeper vem de suas implantações globais, de baixa latência e sem indisponibilidade, além de seu projeto com ponto de entrada unificado.

Latência reduzida

As melhorias de desempenho do Gatekeeper resultam de:

  • Ser escrito em Rust usando Hyper com E/S assíncrona para máxima capacidade de processamento e latência mínima
  • Ter controle granular sobre o pooling de conexões, TLS e opções de socket
  • Processar as solicitações geograficamente mais perto dos usuários

Isso representa uma mudança significativa em nossa plataforma, com uma redução drástica de latência para os usuários. 

Por exemplo, atualmente um usuário que faz uma solicitação getSlot com a Helius pode observar tempos de resposta de ~122 ms com uma nova conexão e ~35 ms com uma conexão reutilizada. 

No entanto, com o Gatekeeper, um usuário que faz uma solicitação getSlot com a Helius pode observar tempos de resposta de ~26 ms com uma nova conexão e ~0,5 ms com uma conexão reutilizada. 

Confira a análise completa:

Conexões frias

MétricaGatekeeperHelius (atual)Diferença
Consulta DNS0.014895s0.020087s−5.19ms
Conexão TCP0.014988s0.021271s−6.28ms
Handshake TLS0.025778s0.032696s−6.92ms
Início da transferência0.026852s0.122728s−95.88ms
Tempo total0.026863s0.122830s−95.97ms (4.6×)

Conexões aquecidas:

MétricaGatekeeperHelius (atual)Diferença
Consulta DNS0.000009s0.000010s−0.001ms
Conexão TCP0.000000s0.000000s—
Handshake TLS0.000000s0.000000s—
Início da transferência0.004529s0.035151s−30.62ms
Tempo total0.004533s0.035328s−30.80ms (7.8×)

Fonte: Uma análise completa dos detalhes de tempo de getSlot comparando nossa infraestrutura atual com o Gatekeeper

Presença global

O desempenho de um gateway de edge depende de sua disponibilidade global e de seu roteamento. Como a Solana é uma rede amplamente distribuída que processa milhares de transações por segundo, o Gatekeeper precisa estar sempre disponível e acessível globalmente.

  • Implantado globalmente na Europa, nas Américas e na Ásia, com mais locais a caminho
  • Usa roteamento inteligente para direcionar solicitações automaticamente com base na proximidade, integridade e carga dos nós
  • Garante o roteamento ideal com monitoramento contínuo de integridade

Implantações sem indisponibilidade

Agora, as atualizações de qualquer serviço executado no Gatekeeper, em toda a plataforma, podem ocorrer sem interrupções. Sem janelas de manutenção. Sem indisponibilidade programada. Sem necessidade de coordenação. 

A arquitetura do Gatekeeper nos permite lançar otimizações de desempenho e corrigir bugs enquanto oferecemos um serviço ininterrupto, 24 horas por dia, 7 dias por semana, por meio de implantações sem indisponibilidade.

  • Encerramento gradual de conexões durante as atualizações
  • Nenhuma solicitação perdida durante atualizações de infraestrutura
  • Operação contínua, mesmo enquanto aprimoramos o sistema

Projeto unificado

O projeto do Gatekeeper inclui:

  • Um único ponto de entrada para todos os métodos RPC, webhooks e APIs
  • Compatibilidade nativa com endpoints JSON-RPC 2.0 e REST
  • Limitação de taxa e medição integradas no edge 

O que o Gatekeeper oferece hoje

Hoje, o Gatekeeper oferece:

  • Todos os endpoints RPC padrão da Solana
  • Todos os endpoints RPC específicos da Helius (por exemplo, gTFA**)** 
  • Todos os endpoints WebSockets padrão e aprimorados
  • Todos os endpoints da DAS API
  • Todos os endpoints da Photon API (ou seja, ZK Compression)
  • A Priority Fee API da Helius
  • A Enhanced Transactions API

Atualmente, o Gatekeeper ainda não oferece suporte ao LaserStream.

Experimente o Gatekeeper

O Gatekeeper já está disponível em beta público para todos os clientes da Helius. No momento, a adesão é opcional enquanto continuamos otimizando e migrando mais serviços internos. Nos próximos meses, o Gatekeeper se tornará o padrão para todo o tráfego RPC e WebSocket da Helius. 

Para experimentar o Gatekeeper, use:

https://beta.helius-rpc.com/?api-key=<YOUR_API_KEY>

Sua chave de API atual funcionará com o endpoint beta do Gatekeeper. Basta alterar as URLs — todo o resto funciona imediatamente. O endpoint também está disponível no seu painel. 

Atualmente, o Gatekeeper está disponível apenas na Mainnet. Ainda não há suporte à Devnet, mas ele será disponibilizado em breve.

Para saber mais, leia a documentação do Gatekeeper e o guia de migração.

Durante o período beta, você pode esperar: 

  • Menor latência em todas as chamadas RPC
  • Melhor desempenho sob cargas mais altas
  • Tempos de resposta mais consistentes
  • Maior estabilidade do WebSocket

Conclusão

Desenvolver plataformas de negociação de alto desempenho e baixa latência, soluções de pagamento e aplicativos para consumidores na Solana exige uma infraestrutura capaz de acompanhar o crescimento da atividade da rede, do ecossistema de desenvolvedores e da adoção pelo grande público. Com o Gatekeeper, a Helius continua sendo a maneira mais rápida e confiável de criar produtos realmente escaláveis na Solana.

Assine a Helius

Acompanhe as novidades mais recentes do desenvolvimento Solana e receba atualizações quando publicarmos

Imagem ampliada