Cualquiera que haya intentado crear aplicaciones descentralizadas (dApps) en la cadena de bloques Ethereum estará de acuerdo: mientras que las cadenas de bloques están conceptualmente bastante cerca de las bases de datos, las consultas a los datos más recientes parecen ser un mundo completamente diferente de las consultas en cadenas de bloques. Primero, existen problemas de rendimiento notables al almacenar datos en cadenas de bloques. Esto se debe en gran parte a su naturaleza distribuida (descentralizada) y a la variedad de protocolos de consenso. Las bases de datos también serían lentas si consistieran en una red de nodos, en la que cada nodo guardaba una copia completa de toda la base de datos, y cada transacción tenía que ser verificada por cada nodo. Esta es la razón por la que las personas están experimentando con diferentes enfoques para usar blockchains como base de datos, incluido el cambio de la estructura de blockchains..

Graph es la mejor herramienta de minería de datos blockchain

Graph aborda el problema de una manera diferente: el proyecto permite la existencia de blockchains en su forma actual, pero ofrece una forma de indexar y consultar de manera eficiente los datos almacenados en ellos usando GraphQL.

¿Qué es el gráfico??

Graph es un protocolo descentralizado de código abierto para indexar datos de blockchain. Los desarrolladores pueden crear y publicar varias API llamadas subgrafos y ejecutar consultas a través de GraphQL. La plataforma se puede utilizar para buscar rápidamente cualquier dato en Ethereum mediante consultas sencillas. Esto resuelve un problema al que se enfrentan muchas otras plataformas de indexación de blockchain..

Las aplicaciones de cadena de bloques tienen dificultades para mantener propiedades como la integridad, la reorganización de la cadena de bloques y la seguridad durante la ejecución de consultas. Todo esto hace que el proceso de consulta sea tedioso, pero afortunadamente, The Graph tiene una solución para solucionar el problema. A través de “subgrafos”, el proyecto indexa los datos de la cadena de bloques a los que los usuarios pueden acceder a través de la API GraphQL. Según el equipo de desarrollo, en el futuro lo harán completamente descentralizado, con más nodos encargados de mantener la indexación..

Cómo indexa los datos The Graph?

Por ejemplo, analicemos el proceso de indexación de información en la cadena de bloques Ethereum. El gráfico utiliza un “manifiesto de subgrafo”. Esta es una descripción de un subgrafo que contiene datos sobre contratos inteligentes, eventos de blockchain y el procedimiento para hacer coincidir los datos de eventos entre sí antes de que se almacenen en la base de datos de la plataforma. Las transacciones, los manifiestos de subgrafos y las bases de datos se coordinan de acuerdo con una estructura específica. Todo comienza con aplicaciones descentralizadas que agregan datos a la cadena de bloques Ethereum mediante contratos inteligentes..

Todos estos datos contendrán un registro de todos los eventos y transacciones hasta el momento en que llegaron al resultado final. Graph Node luego escanea toda la base de datos de blockchain, recopila nuevos datos y filtra aquellos que son relevantes para las solicitudes que realizan los usuarios. Para facilitar la indexación, identifica cada conjunto de datos que responde a las preguntas de los subgráficos..

Graph es la mejor herramienta de minería de datos blockchain

GraphQL es el enlace entre los datos de blockchain y la aplicación que el usuario desea proporcionar. Pero, nuevamente, es a través de Graph Node que los usuarios pueden enviar consultas de búsqueda a la plataforma. Después de todo el proceso, los usuarios finalmente pueden ver los resultados de su consulta desde sus aplicaciones. Así es esencialmente como funciona el ciclo de indexación y consulta de datos. Los usuarios pueden consultar el Explorador de gráficos para ver los subgráficos que ya están en la plataforma. Cada uno de estos subgrafos tiene un patio de juegos donde los usuarios pueden ejecutar consultas a través de GraphQL.

Al momento de escribir estas líneas, The Graph puede admitir la indexación de datos provenientes de redes Ethereum, IPFS y PoA. En el futuro, la plataforma admitirá más redes. Pero en este momento, el proyecto tiene más de 2300 subgráficos implementados, que son utilizados por los desarrolladores de aplicaciones. El historial incluye AAVE, Aragon, Balancer, DAOstack, Uniswap, Synthetix y muchos otros. Además, 3Commas ha estado utilizando recientemente The Graph para obtener saldos y precios para las carteras Ethereum. El soporte para mostrar tokens de replanteo se agregará un poco más tarde..

Roles en el ecosistema de The Graph

Los participantes del proyecto pueden asumir los siguientes roles:

Graph es la mejor herramienta de minería de datos blockchain

  • Consumidores. Estos son los usuarios que pagan a los indexadores por sus consultas de búsqueda. En el sitio del consumidor, también puede haber un servicio web completo o un conjunto de software asociado con The Graph;
  • Indexadores. Estos son los hosts que admiten la indexación de datos;
  • Curadores. Utilizando tokens GRT (tokens de plataforma nativa), los curadores identifican información para los subgrafos que es importante para el índice de la plataforma;
  • Delegadores. Estos son los participantes del proyecto que delegan sus tokens GRT a indexadores para recibir parte de las ganancias por el trabajo del nodo;
  • Pescadores (o “pescadores”). Estos son los participantes que validan la respuesta de la red a las solicitudes;
  • Árbitros: deciden si el indexador es malicioso.

Proyectos en el ecosistema The Graph

Eslabón de la cadena

A través de la asociación con Chainlink, la información de los subgrafos ahora se puede canalizar utilizando los oráculos de Chainlink, creando un ecosistema aún más robusto en el que los protocolos DeFi pueden aprovechar las métricas en cadena para definir mejor sus interacciones en su producto o plataforma..

Graph es la mejor herramienta de minería de datos blockchain

Como recordatorio, Chainlink es un líder de la industria en la integración de datos WEB 2.0 en el ecosistema WEB 3.0 a través de un conjunto sólido de índices de referencia, como flujos de precios de criptomonedas que se utilizan en varios campos: intercambios descentralizados y préstamos descentralizados..

Al asociarse con The Graph, Chainlink puede enviar métricas críticas en la cadena directamente a los proyectos casi en tiempo real, lo que reduce las demoras en la entrega de información crítica que da mejor forma a la experiencia del usuario. A continuación, se muestran algunos casos de uso más:

  • Usar un subgrafo para catalogar la liquidez en la cadena de bloques para calcular y comparar el deslizamiento en intercambios descentralizados;
  • Usar un subgrafo para catalogar la cantidad promedio de gas consumido por bloque para cada transacción, así como para calcular las tarifas de gas recomendadas;
  • Usar subgrafos como API para integrar datos reales globales (fuera de línea) en dApps, como resultados de juegos, identidades de usuario, activos financieros, etc..

Coro uno

Graph es la mejor herramienta de minería de datos blockchain

Chorus One es una infraestructura operativa que ayuda a los usuarios a aumentar de forma segura sus tenencias digitales a través del staking. Chorus One opera con dos conjuntos separados de validación y nodos de validación en diferentes regiones geográficas del mundo.. 

Servicio de nombres Ethereum

Ethereum Name Service (ENS) es un sistema para identificar cómodamente direcciones en la red Ethereum. Asocia una combinación larga de caracteres de dirección con un nombre fácil de recordar. La plataforma ofrece una forma segura y descentralizada de acceder a los recursos utilizando nombres legibles por humanos. Es un proveedor de nombres de dominio completamente distribuido que permite a cualquiera comprar y administrar dominios, lo que significa que puede enviar tokens ERC-20 o ETH a algo como “realsatoshi.eth” en lugar de la cadena de caracteres larga “8e866f012fb8fb …” y así en.

Graph es la mejor herramienta de minería de datos blockchain

ENS se basa en los contratos inteligentes de Ethereum, lo que lo hace más seguro, privado y resistente a la censura que el Servicio de nombres de dominio de Internet (DNS). El equipo de ENS ve la infraestructura de nombres de Internet como un componente fundamental y, por lo tanto, debe ser abierta, descentralizada, impulsada por la comunidad y sin fines de lucro. A nivel técnico, ENS puede aprovechar el ecosistema Ethereum existente, lo que significa que es bien programable y puede interoperar con otros contratos inteligentes..

Bancor

Graph es la mejor herramienta de minería de datos blockchain

Bancor Network es la primera red de liquidez descentralizada del mundo. En otras palabras, una empresa que te permite convertir automáticamente un token en otro. Esto fue posible gracias a la creación del token inteligente Bancor Network Token (BNTBTN). Es una moneda digital con un convertidor incorporado que le permite cambiarla automáticamente por cualquier token en su red directamente desde la billetera del cliente..

Aave

Aave es un protocolo de préstamos de código abierto. Este protocolo genera tokens de tasa de interés llamados tokens cuando un usuario bloquea la garantía ETH en el CDP. Los tokens están vinculados 1: 1 a la garantía contenida en el contrato inteligente.

Graph es la mejor herramienta de minería de datos blockchain

Aave utiliza un modelo de grupo de crédito descentralizado (o DLP). Su modelo se cambió de mapeo directo prestamista-prestatario a DLP cuando el proyecto pasó de ETHLend a Aave. En el modelo DLP, el prestatario obtiene fondos de una gran cantidad de fondos mantenidos en reserva, en lugar de hacer coincidir directamente a los usuarios en la transacción..

La tasa de interés de préstamos y créditos se determina algorítmicamente. Fluctuará en función de la oferta y la demanda del mercado. Los usuarios colocan su garantía en ETH en una CDP (Posición de deuda garantizada) para retirar un porcentaje de los fondos como préstamo. La cantidad de fondos que un usuario puede retirar depende del LTV o la relación entre el préstamo y el valor de la criptomoneda.. 

2 CLAVE

El equipo de 2KEY ha creado una economía social que proporciona un nuevo modelo económico para compartir en línea y recompensa a los diversos contribuyentes involucrados en la difusión de contenido en línea y el intercambio de enlaces. 2KEY utiliza tecnología de seguimiento de varios pasos que le permite rastrear y registrar a cada persona involucrada en la cadena de intercambio de enlaces. El protocolo también actúa como una solución de escalado de capa 2 para Ethereum e incluye contratos de reenvío de acciones (ARC), que son nuevas soluciones patentadas en las que la tecnología de seguimiento de múltiples etapas de 2KEY está integrada de forma nativa en la infraestructura de la cadena de bloques.. 

Graph es la mejor herramienta de minería de datos blockchain

Cada contrato ejecutado en la web emite su propio paquete ARC, que actúa como su propio motor de seguimiento de conversión y conversión de Web 3.0 de varios pasos que también se puede ver e interactuar con cualquier cliente compatible con ERC-20. 

3 Comas

También me gustaría señalar que 3Commas también tiene un producto basado en The Graph, que le permite monitorear convenientemente el saldo de direcciones en la red Ethereum.. 

Para usar esta función, seleccione “Mis intercambios” en el menú lateral y seleccione “Ethereum Wallet” de la lista de intercambios disponibles para agregar. Luego, crea un nombre de billetera e ingresa tu dirección de Ethereum.

Graph es la mejor herramienta de minería de datos blockchain

¡Hecho! Ahora, en la lista de intercambios, puede controlar adicionalmente el saldo de su dirección de Ethereum. Los datos mostrados serán lo más relevantes posible, porque al desarrollar esta función, se utilizó una solución de The Graph.

Producción

Dada la exageración actual en torno a la industria financiera descentralizada, podemos concluir lo importante que es para los desarrolladores tener acceso gratuito a los datos de blockchain. Hacer que el proceso sea más rápido y más fácil para todos puede tener un impacto potencial en el crecimiento del ecosistema DeFi, así como en su confiabilidad, seguridad y velocidad. Hasta hace poco, la necesidad de crear un puente de información entre las aplicaciones y los datos de la cadena de bloques estaba en demanda y The Graph está tratando de satisfacerla..

Al implementar contratos inteligentes basados ​​en datos de usuarios, The Graph se ha establecido como un proyecto rápido, rentable y fácil de usar. La plataforma se considera una herramienta prometedora para empoderar a todos los miembros de la comunidad, especialmente a aquellos que desarrollan más casos de uso de blockchain..