USDC Yield With Cover Built InQuicknode Earn now runs USDC yield with cover for protocol risk built in, underwritten by OpenCover. Six covered vaults on Base.
Leia o comunicadoApresentamos o Blazar: a solução Solana Quicknode, concebida especificamente para Solana
Solana's native WebSocket PubSub drops messages under load and leaves three subscription methods unstable. Blazar fixes that at the infrastructure level, with sub-millisecond overhead, full method support, and no SDK changes required.

14 de abril de 2026 — 6 minutos de leitura

WebSockets are the default for Solana developers who need real-time onchain data, with broad compatibility across front-end and mobile applications and a simpler path than gRPC for event-driven backends.
No entanto, a implementação nativa do WebSocket Solana nunca foi concebida para lidar com grandes volumes de dados em grande escala. Um terço da API está oficialmente classificado como instável, o PubSub perde mensagens sob carga elevada e a maioria das aplicações está a compensar discretamente com camadas de soluções alternativas que não deveriam ser necessárias.
Criámos o Blazar para resolver esse problema na origem.
Blazar is Quicknode's in-house Solana WebSocket engine, built from scratch and optimized specifically for the workloads Solana developers run in production. It is not a fork of any open source solution or a wrapper around Agave's native PubSub. It implements the complete set of Solana WebSocket subscription methods against your existing Quicknode Solana endpoint, with no SDK changes or migration required.
O Blazar é mais rápido, mais fiável e mais completo do que qualquer solução desenvolvida com base no PubSub nativo do Agave. Consegue lidar com um grande número de assinantes simultâneos sem perda de desempenho e mantém uma entrega consistente, ao passo que o PubSub nativo do Agave começaria a perder mensagens.
Beyond the performance fundamentals, it also brings stable support to subscription methods that most providers can't reliably offer.
A API WebSocket Solana oferece nove métodos de subscrição. Três deles — voteSubscribe, slotsUpdatesSubscribe e blockSubscribe — estão oficialmente marcados como instáveis na versão mais recente do cliente validador Agave 3.x e são, na prática, inacessíveis em ligações Solana padrão Solana .
For developers who need block data, vote information, or detailed slot status updates, these are essential methods, not edge cases.
🌠Todos os métodos WebSocket instáveis são estáveis no Blazar. Não são necessárias SDK .
voteSubscribe delivers vote transactions as they are executed at the processed commitment level, before the slot is confirmed and before any finality guarantee exists. Due to its instability, it has been largely inaccessible to most application developers. On Blazar it's available and reliable, opening up tooling for estimating optimistic confirmation, vote participation dashboards, or Stake-weighted block finality tracking.
slotsUpdatesSubscribe apresenta todo o ciclo de vida de um slot, desde firstShredReceived através de concluído, confirmação otimista, e, por fim, enraizado. Essa granularidade é importante se estiver a avaliar a latência de ponta a ponta e precisar de saber exatamente quando a rede detetou um slot pela primeira vez, em comparação com o momento em que a sua aplicação o fez. Também lhe permite acionar lógica em confirmação otimista, o momento mais precoce em que é praticamente seguro agir num slot, sem necessidade de consultar o estado nem de aguardar a finalidade total. Anteriormente, para obter este tipo de sinal ao nível do slot de forma fiável, era necessário gerir a própria infraestrutura de validador. No Blazar, este sinal é transmitido através da ligação WebSocket padrão.
blockSubscribe não está efetivamente disponível nas ligações Solana nativas Solana . Quando surge, o elevado volume de transações provoca frequentemente erros de mensagens demasiado grandes, desconexões ou perda silenciosa de dados. No Blazar, é totalmente suportado e estável, tornando os dados de subscrição ao nível do bloco uma opção viável como nunca antes.
O Blazar também suporta transactionSubscribe, a method originally introduced by Triton as part of their Whirligig WebSocket proxy. It is not part of the standard Solana WebSocket API but has become a widely adopted extension for developers who need more granular transaction data than logsSubscribe ou accountSubscribe fornecer. Este método permite filtrar por conta, resultado da transação e nível de compromisso, tornando-o prático para acompanhar a atividade do programa em tempo real, alertar sobre transações falhadas ou criar um feed de swap em tempo real sem necessidade de sondagem.
Comparámos o Blazar com o proxy Solana de código aberto Solana mais utilizado, em mainnet reais mainnet . Eis o que descobrimos.
O mecanismo PubSub nativo do Agave funciona, por predefinição, numa única thread de trabalho, o que cria um estrangulamento em todo o processamento de subscrições, independentemente dos núcleos disponíveis. Sob uma carga de rede elevada, precisamente quando os dados em tempo real são mais importantes, o sistema PubSub nativo irá descartar mensagens e provocar picos de latência imprevisíveis.
O Blazar foi especificamente concebido para eliminar estes modos de falha. Nas mesmas condições de carga elevada, o Blazar apresentou resultados estáveis e consistentes:

A infraestrutura RPC padrão recebe dados através da rede Turbine mais ampla, o que significa que os eventos chegam mais a jusante no percurso de propagação. A fonte de dados a montante do Blazar é alimentada pelo ShredStream, recebendo «shreds» dos 100 principais líderes da Turbine. Uma fonte compatível com o ShredStream fornece dados cerca de 200-250 ms mais rapidamente do que uma fonte pública normal da Turbine. Essa vantagem inicial está incorporada em cada evento antes de o Blazar iniciar o processamento.
The latency Blazar adds between an onchain event and your application receiving it is under 1ms, even under heavy load. This applies to account updates, full blocks, and all other subscription types.

O Blazar fornece dados aos clientes significativamente mais cedo do que o servidor WebSocket mais comum em todos os cenários testados. Foram realizados 200 testes de ligação utilizando a conta SysvarClock para garantir que esta se atualiza constantemente.
Cada nó do Agave suporta um número finito de assinantes WebSocket antes que o desempenho se deteriore para todos eles, o que exige hardware adicional e maior complexidade operacional. O Blazar suporta um grande número de subscrições simultâneas sem comprometer o desempenho por assinante. Cada assinante beneficia de uma transmissão consistente e de baixa latência, independentemente do número total de subscrições.

A utilização de memória no Blazar é significativamente reduzida em todos os casos.

O Blazar reduz significativamente a utilização da CPU na maioria dos casos.
Os testes de desempenho foram realizados num ambiente controlado e isolado, com os clientes ligados diretamente ao servidor a partir de uma máquina separada, sem qualquer equilibrador de carga ou camada periférica intermédia.
For developers building on Quicknode, Blazar changes what you can assume about your WebSocket connection:
Fewer workarounds. Retry logic, gap detection, and redundant connections exist to compensate for unreliable delivery. With Blazar handling reliability at the infrastructure level, that compensating code becomes unnecessary.
streams de dados completos. Quando a sua aplicação recebe uma notificação, os eventos que a precedem também chegam. Desenvolva a sua lógica partindo do princípio de que o fluxo é contínuo.
Desempenho previsível em grande escala. O desempenho da subscrição não se deteriora à medida que o número de ligações aumenta. A sua aplicação não sofrerá uma queda brusca de desempenho à medida que for crescendo.
🌠O Blazar é uma atualização gratuita e, se for Quicknode da Quicknode , já está a utilizar o Blazar.
O Blazar não é um produto separado, um complemento nem uma funcionalidade do plano premium. É uma atualização gratuita para todos endpointSolana Quicknode Solana , já implementada em todos os planos. Não é necessário ativar nada, não há nada para migrar e não há custos adicionais.
Inicie sessão no seu Quicknode .
Selecioneendpoint seuendpoint Solana .
Copie endpoint do WSS e estabeleça a ligação utilizando o seu código de cliente WebSocket já existente.
New to Solana WebSockets? The How to Create WebSocket Subscriptions to Solana Blockchain Using TypeScript guide covers everything you need.
Blazar removes the reliability and performance ceilings that Solana's native WebSocket implementation imposes by delivering sub-millisecond processing overhead, stable support for all nine subscription methods, including the three marked unstable in Agave, and benchmark performance that holds at scale.
WebSockets remain one of the easiest ways for developers to get real-time onchain data. Now the infrastructure behind it matches what it actually demands. Log in to your Quicknode dashboard to get started.
Fundada em 2017, a Quicknode disponibiliza infraestrutura de blockchain de nível institucional para programadores e empresas. Com um tempo de atividade de 99,99% e suporte para mais de 80 chains, as equipas desenvolvem e expandem aplicações on-chain sem comprometer a qualidade.
As principais novidades de engenharia, atualizações de produtos e notícias de Web3 diretamente na sua caixa de entrada.
Certificado SOC 2 Tipo II · ISO 27001