Infrastructure·7 min de leitura

Nós archive, sem enrolação: pelo que você realmente está pagando

A palavra "archive" é usada de forma frouxa entre provedores de RPC, e a diferença entre um nó archive de verdade e um full node fantasiado de archive é a diferença entre uma consulta que responde e uma consulta que retorna 404. Aqui está o que archive de fato significa na camada de armazenamento, e por que isso importa para as consultas que você roda.

Full node vs. nó archive

Um full node valida cada bloco e mantém a trie de estado atual mais aproximadamente os últimos 128 blocos de estado histórico. Ele consegue te dizer o saldo de uma conta agora, mas peça o saldo dela no bloco 10,000,000 e ele não recomputa nada — o estado intermediário sofreu prune. Um nó archive mantém cada raiz de estado histórica, então consegue responder consultas de estado em qualquer bloco passado diretamente. Essa completude é toda a proposta de valor, e todo o custo.

Por que a conta de disco domina

O estado archive do Ethereum tem múltiplos terabytes e cresce continuamente; o mesmo vale, proporcionalmente, para chains de alta vazão como BNB Smart Chain e Polygon. Nós archive vivem em NVMe porque a latência de leitura aleatória numa trie de múltiplos terabytes destrói a vazão em discos mecânicos. Essa pegada de NVMe — não a CPU, não a banda — é por que o acesso archive é precificado acima do RPC comum em quase todo lugar.

As consultas que exigem archive

Qualquer eth_call ou eth_getBalance com uma tag de bloco histórica, trace_block e debug_traceTransaction sobre transações antigas, reconstrução de saldo de tokens para contabilidade e a maioria dos backfills de analytics — tudo isso precisa de estado archive. Se o seu produto computa posições históricas, reconcilia ledgers ou reproduz transações, um full node vai falhar silenciosamente exatamente nas requisições que importam.

Como verificar se um provedor realmente serve archive

Não confie no rótulo — teste. Escolha uma chamada de contrato, rode com uma tag de bloco alguns milhões de blocos no passado e confirme que você obtém um resultado em vez de um erro "missing trie node" ou "state not available". Rode debug_traceTransaction contra um hash antigo. Se qualquer um dos dois falhar, você está num full node, independente do que a página de preços diga.

1st Node Engineering

Perguntas frequentes

Eu sempre preciso de um nó archive?

Não. Se você só lê estado atual e blocos recentes, um full node é mais barato e suficiente. Você precisa de archive no momento em que consulta estado histórico, faz trace de transações antigas ou faz backfill de analytics.

Dado archive é diferente de dado indexado?

Sim. Nós archive servem estado histórico cru via RPC; indexadores derivam datasets de nível mais alto (saldos ao longo do tempo, transferências de tokens) em cima disso. Uma indexação confiável depende de uma fonte archive por baixo.

Relacionados

Recarregue, pegue a chave e publique.

Autoatendimento. Pague em cripto ou cartão. Medido por créditos: primitivas pesadas custam mais, as simples são baratas.

Obter chave de API