Ir al contenido principal
Change page

Datos y análisis

Última edición: @socopower(opens in a new tab), 19 de enero 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 gateways 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, mineros, cuentas y otra actividad en la 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), execution-diversity.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.

Más información

¿Le ha resultado útil este artículo?