---
title: "Photon na Alchemy: dados comprimidos da Solana, RPC padrão"
description: "Os métodos de leitura do Photon / ZK Compression agora rodam na URL RPC Solana padrão da Alchemy — um único endpoint, latência em escala de produção, e uma migração que é apenas uma mudança de URL a partir de outros provedores compatíveis com Photon."
---

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

<ImageBlock
  src="https://media.alchemy.com/blog-photon.png"
  alt="Logo do Solana ao lado de um rótulo Solana Photon APIs em um fundo de grade azul e roxo suave"
  width={3840}
  height={1800}
  priority
/>

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.
- **`getCompressedTokenBalancesByOwner` em 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](https://www.alchemy.com/docs/reference/solana-api-quickstart)
- [Fale com nossa equipe](https://www.alchemy.com/contact-sales) para benchmarks customizados, preços ou soluções em escala.
