Datos y análisis
Última edición: @socopower(opens in a new tab), 3 de julio de 2024
Introducción
A medida que aumente la utilización de la red, habrá una cantidad creciente de información valiosa en los datos en cadena. A medida que el volumen de datos crece rápidamente, calcular y agregar esta información para reportar o impulsar una dApp puede costar tiempo y el proceso puede ser un poco agotador.
El aprovechamiento de los proveedores de datos existentes puede agilizar el desarrollo, producir resultados más precisos y reducir los constantes esfuerzos de mantenimiento. Esto permitirá a un equipo concentrarse en la funcionalidad principal que su proyecto pretende ofrecer.
Prerrequisitos
Debe comprender el concepto básico de Exploradores de bloques para comprender cómo usarlos mejor en el contexto de análisis de datos. Además, familiarícese con el concepto de un para comprender las ventajas que añaden al diseño de un sistema.
En cuanto a los fundamentos de la arquitectura, entender qué es una API(opens in a new tab) y REST(opens in a new tab), incluso en teoría.
Exploradores de bloques
Muchos Exploradores de bloques ofrecen puertas de enlace de API(opens in a new tab) RESTful(opens in a new tab) que proporcionarán a los desarrolladores visibilidad de los datos en tiempo real sobre bloques, transacciones, validadores, cuentas y otras actividades en cadena.
Los desarrolladores pueden luego procesar y transformar estos datos para dar a sus usuarios una visión e interacciones únicas con la . Por ejemplo, Etherscan(opens in a new tab) provee información de ejecución y consenso por cada ranura 12s.
The Graph
El Graph Network(opens in a new tab) es un protocolo de indexación descentralizado para organizar datos de la cadena de bloques. En lugar de crear y gestionar almacenes de datos fuera de la cadena y centralizados para agregar datos en la cadena, con The Graph, los desarrolladores pueden crear aplicaciones sin servidor que se ejecutan completamente en infraestructura pública.
Usando GraphQL(opens in a new tab), los desarrolladores pueden consultar cualquiera de las API curadas, conocidas como sub-graphs, para adquirir la información necesaria que necesitan para manejar sus dApps. Consultando estos sub-graphs indexados, los informes y las dApps no solo consiguen ventajas de rendimiento y escalabilidad, sino también la precisión integrada de los consensos de la red. A medida que se añaden nuevas mejoras y/o sub-graphs a la red, sus proyectos pueden iterar rápidamente para aprovechar estas mejoras.
Diversidad de clientes
La diversidad de clientes es importante para la salud general de la red de Ethereum porque esta provee resistencia a errores y exploits. Ahora hay varios paneles de diversidad de clientes, incluidos clientdiversity.org(opens in a new tab), ated.network(opens in a new tab), supermajority.info(opens in a new tab) y Ethernodes(opens in a new tab).
Dune Analytics
Dune Analytics(opens in a new tab) preprocesa los datos de la cadena de bloques y los integra en tablas de bases de datos relacionales (PostgreSQL y DatabricksSQL), permitiendo a los usuarios consultar los datos de la cadena usando SQL y crear paneles de control con los resultados de dichas consultas. Los datos en cadena son organizados en 4 categorías: bloques
, transacciones
, registros
(de eventos) y rastreos
(de llamadas). Se decodificaron contratos y protocolos populares, y cada uno de ellos tiene sus propios conjuntos de llamadas y eventos. Estas tablas de eventos y llamadas son procesadas y organizadas en tablas abstractas ordenadas por el tipo de protocolo, por ejemplo: dex, préstamos, monedas estables, etc.
SubQuery Network
SubQuery(opens in a new tab) es un indexador de datos líder que ofrece a los desarrolladores API rápidas, confiables, descentralizadas y personalizadas para sus proyectos web3. SubQuery ofrece a los desarrolladores de más de 165 ecosistemas (incluido Ethereum) datos indexados enriquecidos para crear experiencias intuitivas e inmersivas para sus usuarios. SubQuery Network impulsa sus aplicaciones imparables con una red de infraestructura resiliente y descentralizada. Utilice el kit de herramientas de desarrollo de cadena de bloques de SubQuery para construir las aplicaciones web3 del futuro, sin gastar tiempo construyendo un backend personalizado para las actividades de procesamiento de datos.
Para comenzar, visite la guía de inicio rápido de Ethereum(opens in a new tab) para comenzar a indexar los datos de la cadena de bloques de Ethereum en minutos en un entorno Docker local para pruebas antes del lanzamiento en un servicio administrado de SubQuery(opens in a new tab) o en la red descentralizada de SubQuery(opens in a new tab).
Ethernow: Mempool Data Program
Blocknative(opens in a new tab) proporciona acceso abierto a su archivo de datos de zona de pruebas(opens in a new tab) histórico de Ethereum. Esto permite a los investigadores y a los proyectos para el bien de la comunidad explorar la capa previa a la cadena de la Red principal de Ethereum. El conjunto de datos se mantiene activamente y representa el registro histórico más completo de los eventos de transacciones de la zona de pruebas dentro del ecosistema de Ethereum. Obtenga más información en Ethernow(opens in a new tab).
Más información
- Descripción general de Graph Network(opens in a new tab)
- Graph Query Playground(opens in a new tab)
- Ejemplos de código API en EtherScan(opens in a new tab)
- Explorador de la cadena de Baliza Beaconcha.in(opens in a new tab)
- Aspectos básicos de Dune(opens in a new tab)
- Guía de inicio rápido de SubQuery Ethereum(opens in a new tab)