Problemas conhecidos da Análise de blockchain

Nesta página, listamos problemas conhecidos e soluções alternativas do Blockchain Analytics. Para ver uma lista de bugs, novos recursos e outras informações sobre a versão, consulte as Notas da versão.

Para filtrar esta página, faça uma ou mais das seguintes ações: selecione uma categoria, digite um termo de pesquisa ou clique no cabeçalho de uma coluna para classificar.

Categoria Assunto Descrição
Ethereum Dados de contas
  • A tabela accounts_state armazena dados sobre contas vistas na posição to ou from de transações iniciadas por contas de propriedade externa. Hoje, o Blockchain Analytics não calcula mutações no estado da conta como resultado de transações internas (entre contratos inteligentes).
  • A tabela accounts_state mostra um snapshot estático de todas as contas vistas na cadeia do bloco de gênese até o bloco 17.399.999, incluindo o bloco 17.399.999. A partir do bloco 17.400.000, o Blockchain Analytics adiciona uma nova linha à tabela accounts_state sempre que uma conta participa de uma transação iniciada por uma conta de propriedade externa.
  • A tabela accounts_state não contém estado de armazenamento e provas de armazenamento para contratos inteligentes.
Avalanche
Ethereum
Fantom
Optimism
Tron
Endereços

Como o Blockchain Analytics indexa os endereços retornados pela API JSON-RPC do nó upstream, os endereços nos conjuntos de dados do Blockchain Analytics são indexados em letras minúsculas.

Use LOWER() ao trabalhar com endereços de maiúsculas e minúsculas misturadas.

Exemplo:

SELECT
  *
FROM
  bigquery-public-data.blockchain_analytics_ethereum_mainnet_us.transactions
WHERE
  to_address = LOWER("0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48")
AND
  block_number = 17641663;
Ethereum Atualização de dados A Análise de blockchain indexa o Ethereum após a confirmação final. O indexador aguarda a validação da maioria de dois terços dos validadores do Ethereum antes de indexar os dados. Por isso, os dados geralmente estão duas épocas (ou 64 slots) atrás do bloco mais recente. Isso é aproximadamente 12 a 15 minutos depois da atualização mais recente.
Polígono Atualização de dados Os dados do Polygon vão ficar aproximadamente 24 horas atrás da ponta da cadeia.
Ethereum Traces O Blockchain Analytics indexa e normaliza rastreamentos do Ethereum para rastreamentos no estilo Parity.
Avalanche
Ethereum
Fantom
Optimism
Tron
UINT256 Para realizar cálculos UINT256 sem perda de dados, é necessário usar UDFs. As UDFs estão sujeitas a limites de cota, taxa e tempo limite, conforme descrito em Funções definidas pelo usuário, limitações.
Avalanche
Fantom
Optimism
Tron
Comprovantes de transações ausentes As cadeias afetadas podem não ter linhas na tabela de recibos de transação. Isso afeta menos de 0,1% de todas as transações por cadeia.
Avalanche
Fantom
Optimism
Tron
Particionamento e clustering de tabelas

As tabelas das cadeias afetadas não são particionadas. As tabelas são agrupadas por colunas usadas para formar a chave primária. Consulte Table Info para cada tabela.

Informações da tabela do BigQuery. Clique para ampliar a imagem.

Avalanche
Ethereum
Fantom
Optimism
Tron
Consistência de esquema em todas as cadeias

Os conjuntos de dados para todas as cadeias têm as seguintes tabelas:

  • Bloqueios
  • Transações
  • Receipts
  • Registros

As tabelas nos conjuntos de dados Avalanche, Fantom, Optimism e Tron compartilham os mesmos esquemas.

O conjunto de dados do Ethereum inclui outras tabelas e pequenas diferenças de esquema em relação ao Avalanche, Fantom, Optimism e Tron.

Todas as tabelas no conjunto de dados do Ethereum incluem a coluna de carimbo de data/hora do bloco.

Consulte a página de esquemas para mais informações.