Photon na Alchemy: dados comprimidos da Solana, RPC padrão
Autor: Alchemy

Para equipes que constroem wallets, exchanges, indexadores e apps de consumo na Solana, o estado comprimido é um padrão cada vez mais comum. Workloads de contas de token em alta escala podem se beneficiar significativamente da compressão ZK — e ler esses dados exigia métodos Photon que, até recentemente, significavam montar um provider separado ou rodar seu próprio indexador.
Por isso adicionamos o conjunto completo de métodos Photon / ZK Compression diretamente ao endpoint RPC padrão da Alchemy para Solana.
Por que a compressão importa na Solana
O modelo de contas da Solana é rápido, mas escrever cada pedaço de estado diretamente on-chain é caro, especialmente para apps de consumo em alta escala que mintam milhões de tokens, NFTs ou ativos de fidelidade. A compressão ZK inverte a curva de custo de forma que apenas um compromisso criptográfico compacto — uma "impressão digital" do estado — fica on-chain, junto com as regras para validar atualizações contra ele. O estado detalhado, a parte que wallets e apps de fato querem consultar, fica off-chain.
Isso é ótimo para emissores e ótimo para a chain, mas não necessariamente ótimo para clientes. Um nó RPC Solana padrão não tem ideia do que é um saldo de token comprimido. Sem um indexador que observe a atividade do programa de compressão e reconstrua o estado subjacente, ativos comprimidos são efetivamente invisíveis para o seu app.
Photon é esse indexador. Ele observa blocos e transações que envolvem o protocolo de compressão, reconstrói o estado detalhado em um banco de dados consultável e o expõe através de uma superfície de métodos RPC padrão. Para wallets exibindo saldos e apps verificando holdings, Photon é o que torna os dados comprimidos legíveis.
Photon se tornou uma interface comum para leituras de estado comprimido na Solana. Adotamos sua superfície de métodos diretamente, então a migração de qualquer provider compatível com Photon é uma troca de URL, não uma reescrita.
Como funciona
Photon acompanha continuamente blocos e transações que envolvem o programa de compressão. Cada instrução relevante — mint, transfer, burn, atualização de conta — é decodificada contra o compromisso on-chain, e as mudanças de estado resultantes são aplicadas a um banco de dados off-chain que espelha o que as contas comprimidas de fato representam. O compromisso on-chain continua sendo a fonte da verdade; o índice é uma projeção determinística dele, reconstruível do zero a qualquer momento.
Os métodos Photon vivem no mesmo endpoint RPC da Solana que qualquer outra chamada Solana. As requisições são roteadas internamente com base no nome do método: JSON-RPC padrão atinge nossa frota de nós Solana, métodos Photon atingem nossa frota Photon. Desenvolvedores acessam tudo por uma única URL.
O que medimos
Os métodos de leitura Photon na Alchemy são os mais performáticos tanto na região dos EUA quanto na UE, e rodam consistentemente ~3x mais rápido que outros providers nas mesmas chamadas:
getCompressedTokenBalancesByOwner— P50 8 ms / P95 12 ms / P99 20 ms nos EUA (vs. ~30 / 45 / 65 ms em providers alternativos); P50 16 ms / P99 53 ms na UE.getCompressedTokenBalancesByOwnerem contas pesadas (wallets ordenadas por grandes conjuntos de compressed-mint) — P50 10 ms / P99 23 ms nos EUA, ~3x mais estreito na cauda que implementações alternativas.getCompressedTokenAccountsByOwner— P50 10 ms / P99 25 ms nos EUA; P50 18 ms / P99 45 ms na UE. ~3x mais rápido de ponta a ponta que alternativas.getValidityProof— P50 130 ms / P99 200 ms nos EUA, sem picos de cauda multi-segundo. Observamos providers alternativos com picos de 3+ segundos nesse método sob carga — geração de prova é a chamada mais pesada da superfície, e uma cauda instável aqui trava fluxos de wallet de forma visível.
A linha interessante é a cauda de contas pesadas. Wallets com conjuntos de compressed-mint muito grandes são o workload que expõe a diferença entre "suporta Photon" e "suporta Photon em escala de produção" — e é onde essas diferenças mais importam.
Comece agora
Os métodos Photon estão disponíveis hoje em todos os planos Solana via o endpoint RPC padrão da Solana. Se você já está rodando contra outro provider compatível com Photon, a migração é uma troca de URL.
- Leia a documentação
- Fale com nossa equipe para benchmarks customizados, preços ou soluções em escala.
Newsletter da Alchemy
Seja o primeiro a saber sobre lançamentos
Assine nossa newsletter
Receba as últimas atualizações de produtos e recursos da Alchemy
Ao inserir seu endereço de e-mail, você concorda em receber nossas comunicações de marketing e atualizações de produtos. Você reconhece que a Alchemy processa as informações que recebemos de acordo com nosso Aviso de Privacidade. Você pode cancelar a inscrição a qualquer momento.
Artigos relacionados

Por que equipes de trading escolhem a Alchemy para RPC de baixa latência
Equipes de trading escolhem a Alchemy por leituras e escritas de baixa latência quando o mercado se move, e por um registro confiável quando o dinheiro liquida, mesmo no pico de volume.

Em qual provedor de RPC você deve construir em Tóquio?
Comparamos cinco dos provedores de RPC que atendem Tóquio em cinco chains. Veja como eles se comparam e onde as diferenças importam para equipes sensíveis à latência.

Arquitetando leituras Solana RPC para velocidade e confiabilidade líderes do setor
A Alchemy tem a menor latência de leitura Solana: 9,21 ms, cerca de 26% mais rápido que o próximo provedor.