Saltar al contenido principal
Change page

Datos y análisis

Introducción

A medida que el uso de la red sigue creciendo, existirá una cantidad cada vez mayor de información valiosa en los datos en cadena. A medida que el volumen de datos aumenta rápidamente, calcular y agregar esta información para generar informes o impulsar una aplicación descentralizada (dapp) puede convertirse en una tarea que requiera mucho tiempo y procesamiento.

Aprovechar los proveedores de datos existentes puede acelerar el desarrollo, producir resultados más precisos y reducir los esfuerzos de mantenimiento continuo. Esto permitirá que un equipo se concentre en la funcionalidad principal que su proyecto intenta ofrecer.

Requisitos previos

Debería comprender el concepto básico de los exploradores de bloques para entender mejor su uso en el contexto del análisis de datos. Además, familiarícese con el concepto de un para comprender los beneficios que aportan al diseño de un sistema.

En términos de fundamentos arquitectónicos, comprender qué son una API (se abre en una pestaña nueva) y REST (se abre en una pestaña nueva), aunque sea en teoría.

Exploradores de bloques

Muchos exploradores de bloques ofrecen puertas de enlace de API (se abre en una pestaña nueva) RESTful (se abre en una pestaña nueva) que proporcionarán a los desarrolladores visibilidad de datos en tiempo real sobre bloques, transacciones, validadores, cuentas y otras actividades en cadena.

Los desarrolladores pueden luego procesar y transformar estos datos para brindar a sus usuarios información e interacciones únicas con la . Por ejemplo, Etherscan (se abre en una pestaña nueva) y Blockscout (se abre en una pestaña nueva) proporcionan datos de ejecución y consenso para cada slot de 12 segundos.

The Graph

The Graph (se abre en una pestaña nueva) es un protocolo de indexación que proporciona una manera fácil de consultar datos de la cadena de bloques a través de API abiertas conocidas como subgrafos.

Con The Graph, los desarrolladores pueden beneficiarse de:

  • Indexación descentralizada: permite indexar datos de la cadena de bloques a través de múltiples indexadores, eliminando así cualquier punto único de falla
  • Consultas GraphQL: proporciona una potente interfaz GraphQL para consultar datos indexados, lo que hace que la recuperación de datos sea muy sencilla
  • Personalización: defina su propia lógica para transformar y almacenar datos de la cadena de bloques, y reutilice subgrafos publicados por otros desarrolladores en la red The Graph

Siga esta guía de inicio rápido (se abre en una pestaña nueva) para crear, desplegar y consultar un subgrafo en 5 minutos.

Diversidad de clientes

La diversidad de clientes es importante para la salud general de la red Ethereum porque proporciona resistencia a errores y vulnerabilidades. Actualmente existen varios paneles de diversidad de clientes, incluidos clientdiversity.org (se abre en una pestaña nueva), rated.network (se abre en una pestaña nueva), supermajority.info (se abre en una pestaña nueva) y Ethernodes (se abre en una pestaña nueva).

Dune Analytics

Dune Analytics (se abre en una pestaña nueva) preprocesa los datos de la cadena de bloques en tablas de bases de datos relacionales (DuneSQL), permite a los usuarios consultar datos de la cadena de bloques mediante SQL y crear paneles basados en los resultados de las consultas. Los datos en cadena se organizan en 4 tablas sin procesar: blocks, transactions, (eventos) logs y (llamadas) traces. Los contratos y protocolos populares han sido decodificados, y cada uno tiene su propio conjunto de tablas de eventos y llamadas. Esas tablas de eventos y llamadas se procesan aún más y se organizan en tablas de abstracción según el tipo de protocolos, por ejemplo, dex, préstamos, monedas estables (stablecoins), etc.

SQD

SQD (se abre en una pestaña nueva) es una plataforma de datos hiperescalable y descentralizada optimizada para proporcionar un acceso eficiente y sin permisos a grandes volúmenes de datos. Actualmente sirve datos históricos en cadena, incluidos registros de eventos, recibos de transacciones, rastreos y diferencias de estado por transacción. SQD ofrece un potente conjunto de herramientas para crear canales personalizados de extracción y procesamiento de datos, logrando una velocidad de indexación de hasta 150 mil bloques por segundo.

Para comenzar, visite la documentación (se abre en una pestaña nueva) o vea ejemplos de EVM (se abre en una pestaña nueva) de lo que puede construir con SQD.

SubQuery Network

SubQuery (se abre en una pestaña nueva) es un indexador de datos líder que brinda a los desarrolladores API rápidas, confiables, descentralizadas y personalizadas para sus proyectos Web3. SubQuery empodera a los desarrolladores de más de 165 ecosistemas (incluido Ethereum) con abundantes datos indexados para crear experiencias intuitivas e inmersivas para sus usuarios. SubQuery Network impulsa sus aplicaciones imparables con una red de infraestructura resistente y descentralizada. Utilice el conjunto de herramientas para desarrolladores de cadenas de bloques de SubQuery para crear las aplicaciones Web3 del futuro, sin perder tiempo construyendo un backend personalizado para actividades de procesamiento de datos.

Para comenzar, visite la guía de inicio rápido de Ethereum (se abre en una pestaña nueva) para empezar a indexar datos de la cadena de bloques de Ethereum en minutos en un entorno local de Docker para realizar pruebas antes de pasar a producción en un servicio administrado de SubQuery (se abre en una pestaña nueva) o en la red descentralizada de SubQuery (se abre en una pestaña nueva).

Codex

Codex (se abre en una pestaña nueva) es una API de datos de la cadena de bloques en tiempo real que proporciona datos enriquecidos para más de 70 millones de tokens en más de 80 redes. Los desarrolladores pueden acceder a precios estructurados de tokens, saldos de billeteras, historial de transacciones y análisis agregados (volumen, liquidez, billeteras únicas) sin mantener una infraestructura de indexación personalizada. Codex admite la entrega de datos en menos de un segundo a través de integraciones de WebSocket y webhooks.

Para comenzar, visite la documentación (se abre en una pestaña nueva), pruebe el Explorador (se abre en una pestaña nueva) o regístrese en el panel de control (se abre en una pestaña nueva).

Mobula

Mobula (se abre en una pestaña nueva) es una API de datos cripto de alto rendimiento que proporciona datos de mercado históricos y en tiempo real, metadatos de tokens, portafolios de billeteras y análisis en cadena en más de 90 cadenas de bloques. Los desarrolladores pueden acceder a puntos de conexión REST y GraphQL para obtener precios de tokens, capitalizaciones de mercado, volúmenes de negociación, datos de liquidez y saldos de billeteras multicadena sin tener que ejecutar su propia infraestructura. Mobula ofrece planes gratuitos (100 000 solicitudes/mes) y de pago para aplicaciones en producción.

Para comenzar, visite la documentación (se abre en una pestaña nueva), explore la referencia de la API (se abre en una pestaña nueva) o regístrese en el panel de control (se abre en una pestaña nueva).

Lenguaje de consulta de EVM

EVM Query Language (EQL) es un lenguaje similar a SQL diseñado para consultar cadenas de la EVM (Máquina Virtual de Ethereum). El objetivo final de EQL es admitir consultas relacionales complejas sobre los ciudadanos de primera clase de la cadena EVM (bloques, cuentas y transacciones) al tiempo que proporciona a los desarrolladores e investigadores una sintaxis ergonómica para el uso diario. Con EQL, los desarrolladores pueden obtener datos de la cadena de bloques utilizando una sintaxis familiar similar a SQL y eliminar la necesidad de código repetitivo complejo. EQL admite solicitudes de datos estándar de la cadena de bloques (por ejemplo, recuperar el nonce y el saldo de una cuenta en Ethereum o recuperar el tamaño y la marca de tiempo del bloque actual) y agrega continuamente soporte para solicitudes y conjuntos de características más complejos.

Envio

Envio (se abre en una pestaña nueva) es un marco de indexación que convierte los eventos en cadena en una API GraphQL consultable. Es compatible con Ethereum y cualquier cadena compatible con la EVM. Los desarrolladores escriben manejadores de eventos en TypeScript, JavaScript o ReScript para servir datos históricos y en tiempo real, con soporte para reorganizaciones, indexación multicadena y alojamiento administrado en Envio Cloud o alojamiento propio.

Para comenzar, siga la guía de inicio rápido de HyperIndex (se abre en una pestaña nueva) para crear, desplegar y consultar un indexador.

Lecturas adicionales

Tutoriales: Datos y análisis / SQL en Ethereum