Pular para o conteúdo principal
Change page

Dados e análises

Introdução

À medida que a utilização da rede continua a crescer, uma quantidade cada vez maior de informações valiosas existirá nos dados onchain. Como o volume de dados aumenta rapidamente, calcular e agregar essas informações para gerar relatórios ou impulsionar um aplicativo descentralizado (dapp) pode se tornar um esforço demorado e pesado em termos de processamento.

Aproveitar os provedores de dados existentes pode acelerar o desenvolvimento, produzir resultados mais precisos e reduzir os esforços contínuos de manutenção. Isso permitirá que uma equipe se concentre na funcionalidade principal que seu projeto está tentando fornecer.

Pré-requisitos

Você deve entender o conceito básico de Exploradores de blocos para compreender melhor o uso deles no contexto de análise de dados. Além disso, familiarize-se com o conceito de um para entender os benefícios que eles adicionam ao design de um sistema.

Em termos de fundamentos arquitetônicos, é importante entender o que são uma API (abre em uma nova aba) e REST (abre em uma nova aba), mesmo que na teoria.

Exploradores de blocos

Muitos Exploradores de blocos oferecem gateways de API (abre em uma nova aba) RESTful (abre em uma nova aba) que fornecerão aos desenvolvedores visibilidade de dados em tempo real sobre blocos, transações, validadores, contas e outras atividades onchain.

Os desenvolvedores podem então processar e transformar esses dados para dar aos seus usuários insights e interações únicas com a . Por exemplo, o Etherscan (abre em uma nova aba) e o Blockscout (abre em uma nova aba) fornecem dados de execução e consenso para cada slot de 12s.

The Graph

O The Graph (abre em uma nova aba) é um protocolo de indexação que fornece uma maneira fácil de consultar dados da blockchain por meio de APIs abertas conhecidas como subgrafos.

Com o The Graph, os desenvolvedores podem se beneficiar de:

  • Indexação descentralizada: permite indexar dados da blockchain por meio de vários indexadores, eliminando assim qualquer ponto único de falha
  • Consultas GraphQL: fornece uma interface GraphQL poderosa para consultar dados indexados, tornando a recuperação de dados super simples
  • Personalização: defina sua própria lógica para transformar e armazenar dados da blockchain e reutilize subgrafos publicados por outros desenvolvedores na rede The Graph

Siga este guia de início rápido (abre em uma nova aba) para criar, implantar e consultar um subgrafo em 5 minutos.

Diversidade de clientes

A diversidade de clientes é importante para a saúde geral da rede Ethereum porque fornece resiliência a bugs e explorações. Agora existem vários painéis de diversidade de clientes, incluindo clientdiversity.org (abre em uma nova aba), rated.network (abre em uma nova aba), supermajority.info (abre em uma nova aba) e Ethernodes (abre em uma nova aba).

Dune Analytics

O Dune Analytics (abre em uma nova aba) pré-processa dados da blockchain em tabelas de banco de dados relacional (DuneSQL), permite que os usuários consultem dados da blockchain usando SQL e criem painéis com base nos resultados da consulta. Os dados onchain são organizados em 4 tabelas brutas: blocks, transactions, (eventos) logs e (chamadas) traces. Contratos e protocolos populares foram decodificados, e cada um tem seu próprio conjunto de tabelas de eventos e chamadas. Essas tabelas de eventos e chamadas são processadas posteriormente e organizadas em tabelas de abstração pelo tipo de protocolos, por exemplo, dex, empréstimo, stablecoins, etc.

SQD

A SQD (abre em uma nova aba) é uma plataforma de dados descentralizada e hiperescalável otimizada para fornecer acesso eficiente e não permissionado a grandes volumes de dados. Atualmente, ela atende a dados históricos onchain, incluindo logs de eventos, recibos de transação, rastreamentos e diferenças de estado por transação. A SQD oferece um kit de ferramentas poderoso para criar pipelines personalizados de extração e processamento de dados, atingindo uma velocidade de indexação de até 150 mil blocos por segundo.

Para começar, visite a documentação (abre em uma nova aba) ou veja exemplos de EVM (abre em uma nova aba) do que você pode construir com a SQD.

SubQuery Network

O SubQuery (abre em uma nova aba) é um indexador de dados líder que oferece aos desenvolvedores APIs rápidas, confiáveis, descentralizadas e personalizadas para seus projetos Web3. O SubQuery capacita desenvolvedores de mais de 165 ecossistemas (incluindo Ethereum) com dados indexados ricos para construir experiências intuitivas e imersivas para seus usuários. A SubQuery Network alimenta seus aplicativos imparáveis com uma rede de infraestrutura resiliente e descentralizada. Use o kit de ferramentas de desenvolvedor de blockchain do SubQuery para construir os aplicativos Web3 do futuro, sem gastar tempo construindo um backend personalizado para atividades de processamento de dados.

Para começar, visite o guia de início rápido do Ethereum (abre em uma nova aba) para começar a indexar dados da blockchain Ethereum em minutos em um ambiente Docker local para testes antes de entrar em operação em um serviço gerenciado do SubQuery (abre em uma nova aba) ou na rede descentralizada do SubQuery (abre em uma nova aba).

Codex

A Codex (abre em uma nova aba) é uma API de dados de blockchain em tempo real que fornece dados enriquecidos para mais de 70 milhões de tokens em mais de 80 redes. Os desenvolvedores podem acessar preços estruturados de tokens, saldos de carteiras, histórico de transações e análises agregadas (volume, liquidez, carteiras exclusivas) sem manter uma infraestrutura de indexação personalizada. A Codex suporta entrega de dados em menos de um segundo por meio de integrações de WebSocket e webhook.

Para começar, visite a documentação (abre em uma nova aba), experimente o Explorer (abre em uma nova aba) ou inscreva-se no painel (abre em uma nova aba).

A Mobula (abre em uma nova aba) é uma API de dados cripto de alto desempenho que fornece dados de mercado históricos e em tempo real, metadados de tokens, portfólios de carteiras e análises onchain em mais de 90 blockchains. Os desenvolvedores podem acessar endpoints REST e GraphQL para preços de tokens, capitalizações de mercado, volumes de negociação, dados de liquidez e saldos de carteiras multicadeia sem executar sua própria infraestrutura. A Mobula oferece planos gratuitos (100 mil solicitações/mês) e pagos para aplicativos de produção.

Para começar, visite a documentação (abre em uma nova aba), explore a referência da API (abre em uma nova aba) ou inscreva-se no painel (abre em uma nova aba).

EVM Query Language

A EVM Query Language (EQL) é uma linguagem semelhante a SQL projetada para consultar cadeias EVM (Ethereum Virtual Machine). O objetivo final da EQL é suportar consultas relacionais complexas em cidadãos de primeira classe da cadeia EVM (blocos, contas e transações), ao mesmo tempo em que fornece aos desenvolvedores e pesquisadores uma sintaxe ergonômica para uso diário. Com a EQL, os desenvolvedores podem buscar dados da blockchain usando uma sintaxe familiar semelhante a SQL e eliminar a necessidade de código boilerplate complexo. A EQL suporta solicitações de dados de blockchain padrão (por exemplo, recuperar o nonce e o saldo de uma conta no Ethereum ou buscar o tamanho e o carimbo de data/hora do bloco atual) e está continuamente adicionando suporte para solicitações e conjuntos de recursos mais complexos.

O Envio (abre em uma nova aba) é um framework de indexação que transforma eventos onchain em uma API GraphQL consultável. Ele suporta o Ethereum e qualquer cadeia compatível com a EVM. Os desenvolvedores escrevem manipuladores de eventos em TypeScript, JavaScript ou ReScript para fornecer dados históricos e em tempo real, com suporte a reorg, indexação multicadeia e hospedagem gerenciada na Envio Cloud ou auto-hospedagem.

Para começar, siga o guia de início rápido do HyperIndex (abre em uma nova aba) para criar, implantar e consultar um indexador.

Leitura adicional

Tutoriais: Dados e análises / SQL no Ethereum