Dados e Estatísticas
Última edição: @italosantana(opens in a new tab), 3 de julho de 2024
Introdução
À medida que a utilização da rede continua a aumentar, irá existir uma quantidade crescente de informações valiosas nos dados on-chain. À medida que o volume de dados aumenta rapidamente, calcular e agregar essas informações para relatar ou dirigir um dapp pode se tornar uma dura empreitada de tempo e processo.
A alavancagem dos prestadores 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 central que seu projeto está tentando fornecer.
Pré-requisitos
Você deve entender o conceito básico de Exploradores de Bloco para entender melhor usá-los no contexto da análise de dados. Além disso, familiarize-se com o conceito de um para entender os benefícios que eles adicionam a uma concepção do sistema.
Em termos de fundamentos arquitetônicos, entendendo o que uma API(opens in a new tab) e REST(opens in a new tab) são, mesmo em teoria.
Exploradores de bloco
Muitos Exploradores de blocos oferecem RESTful(opens in a new tab) API(opens in a new tab) gateways que fornecerão aos desenvolvedores visibilidade em dados em tempo real em blocos, transações, mineiros, contas e outras atividades on-chain.
Desenvolvedores podem então processar e transformar esses dados para dar aos seus usuários percepções e interações exclusivas com a . Por exemplo, Etherscan(opens in a new tab) fornece dados de execução e consenso para cada slot de 12s.
The Graph
A rede Graph Network(opens in a new tab) é um protocolo descentralizado de indexação para a organização de dados blockchain. Em vez de construir e gerenciar lojas de dados off-chain e centralizadas para agregação de dados on-chain com The Graph, os desenvolvedores podem construir aplicativos sem servidor que são executados inteiramente na infraestrutura pública.
Usando o GraphQL(opens in a new tab), os desenvolvedores podem consultar qualquer uma das APIs abertas selecionadas, conhecidas como subgráficos, para adquirir as informações necessárias para impulsionar seu dapp. Ao consultar esses subgráficos indexados, relatórios e dapps, não apenas obtêm benefícios de desempenho e escalabilidade, como também a precisão incorporada fornecida pelo consenso da rede. Como novas melhorias e/ou subgráficos são adicionados à rede, seus projetos podem iterar rapidamente para tirar proveito dessas melhorias.
Diversidade dos clientes
A diversidade do cliente é 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 do cliente, incluindo clientdiversity.org(opens in a new tab), rated.network(opens in a new tab), supermajority.info(opens in a new tab) e Ethernodes(opens in a new tab).
Dune Analytics
O Dune Analytics(opens in a new tab) pré-processa dados da blockchain em tabelas de banco de dados relacional (PostgreSQL e DatabricksSQL), que permite aos usuários consultar dados da blockchain usando SQL e criem painéis com base nos resultados da consulta. Os dados on-chain são organizados em 4 tabelas brutas: blocos
, transações
, (evento) registros
e (chamada) traços
. 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 e organizadas em abstração de tabelas por tipo de protocolo, por exemplo, dex, lending, stablecoins etc.
Leitura Adicional
- Visão geral da rede de gráficos(opens in a new tab)
- Área de consulta de gráficos(opens in a new tab)
- Exemplos de código de API em EtherScan(opens in a new tab)
- Explorador de Beacon Chain Beaconcha.in(opens in a new tab)
- Fundamentos do Dune(opens in a new tab)