Conceptos CriptoWeb3Web3 y Altcoins

The Graph: El Google de la Blockchain que Potencia la Web3

En el corazón de la revolución Web3, donde la descentralización y la transparencia son los pilares, surge The Graph, un protocolo indispensable para el acceso rápido y eficiente a los datos de la blockchain . Imagina una vasta biblioteca de información, donde los datos de múltiples blockchains están indexados y disponibles para ser consultados a través de un lenguaje común. Esa es la función de The Graph: organizar y servir los datos de la web3, facilitando la creación de aplicaciones descentralizadas (dApps) robustas y eficientes .

¿Qué es The Graph y por qué es tan importante?

The Graph es un protocolo de indexación descentralizado que permite consultar datos de la blockchain de manera eficiente . En lugar de depender de servidores centralizados que indexan la información a su manera, tal como hacen los exploradores de bloques, The Graph ofrece una alternativa donde los datos son accesibles de forma abierta y descentralizada . La blockchain almacena datos, pero para acceder a información específica (como el propietario de un NFT o los detalles de una transacción), se necesita un sistema que organice estos datos y los haga consultables. The Graph se encarga de esto, permitiendo a las dApps realizar consultas complejas de forma rápida y sencilla .

¿Qué problemas resuelve The Graph?

The Graph resuelve el problema de la dificultad para acceder y consultar datos de la blockchain de manera eficiente y descentralizada . Las blockchains almacenan datos de forma que dificulta la lectura, organización y consulta de información compleja . Específicamente, The Graph aborda las siguientes problemáticas:

  • Dificultad para realizar consultas complejas: Las blockchains permiten operaciones de lectura básicas directamente en los contratos inteligentes, pero no soportan consultas avanzadas como agregación, búsqueda, relaciones y filtrado no trivial . Por ejemplo, consultar todos los NFTs de un usuario con ciertas características requeriría procesar manualmente una gran cantidad de eventos y metadatos, lo que puede tomar horas o incluso días .
  • Procesamiento de datos intensivo: Consultar datos directamente desde la blockchain es computacionalmente costoso, desafiante, caro y consume mucho tiempo . Los datos se encuentran distribuidos en bloques, y para obtener información específica, se requeriría escanear cada bloque y transacción, lo que es ineficiente para las aplicaciones .
  • Necesidad de infraestructura centralizada: La alternativa a consultar directamente la blockchain es construir un servidor propio para procesar transacciones, guardar datos en bases de datos y crear una API. Sin embargo, esta opción requiere muchos recursos, mantenimiento, presenta un único punto de fallo y compromete la descentralización .
  • Falta de organización de datos: En la Web3, donde la información es pública y descentralizada, existe el reto de cómo organizar ese gran volumen de datos para que sean accesibles de forma práctica . Al igual que Google indexa la información de la web, The Graph indexa la información de la blockchain para hacerla más fácil de consultar .
  • Inaccesibilidad de datos históricos: Obtener datos históricos sobre, por ejemplo, quién era el propietario de un NFT en un momento determinado, es muy difícil directamente desde la blockchain .

The Graph proporciona una solución a estos problemas mediante la creación de un protocolo descentralizado que indexa y permite realizar consultas eficientes de los datos de la blockchain . Este protocolo utiliza subgrafos para organizar y exponer los datos de una manera que se puede consultar fácilmente mediante una API estándar de GraphQL . Al descentralizar la capa de indexación y consulta, The Graph elimina la necesidad de depender de servicios centralizados y permite crear aplicaciones web3 más robustas, interoperables y resistentes a fallos .

En resumen, The Graph se posiciona como la capa de datos para la Web3, ofreciendo una solución descentralizada que permite a los desarrolladores acceder fácilmente a los datos de la blockchain para construir aplicaciones innovadoras .

¿Cómo funciona The Graph?

El funcionamiento de The Graph se puede resumir en los siguientes pasos :

  • Indexación: Los datos de la blockchain son procesados e indexados por los Indexadores utilizando las instrucciones de los subgrafos. Los subgrafos son APIs abiertas que organizan los datos y los hacen consultables a través de GraphQL .
  • Creación de Subgrafos: Los desarrolladores definen qué datos de los contratos inteligentes les interesan y cómo deben ser mapeados para su indexación en los subgrafos .
  • Consulta de Datos: Las aplicaciones descentralizadas (dApps) envían consultas mediante GraphQL a los nodos de The Graph para obtener información específica de los subgrafos .
  • Roles
  • Indexadores: Operan nodos y procesan datos a cambio de recompensas en GRT .
  • Curadores: Señalan subgrafos de alta calidad, indicando a los Indexadores qué datos deben priorizar .
  • Delegadores: Participan en la red al delegar sus GRT a los Indexadores .
  • Desarrolladores: Construyen y consultan subgrafos .
  • Fishermen (Pescadores): Monitorean la precisión e integridad de los datos servidos por los Indexadores y pueden iniciar disputas si detectan errores .
  • Arbitrators (Árbitros): Deciden el resultado de las disputas relacionadas a la indexación y a las consultas .
  • Incentivos
  • Los participantes de la red son incentivados con GRT, el token nativo de The Graph :
  • Los Indexadores ganan recompensas por indexar datos y servir consultas .
  • Los Curadores ganan una parte de las tarifas de consulta de los subgrafos que señalizan .
  • Los Delegadores reciben una parte de las recompensas de los Indexadores a quienes delegan su GRT .
  • Los desarrolladores pagan tarifas por las consultas que realizan en GRT .

El poder de los subgrafos

Los subgrafos son APIs abiertas que organizan y sirven datos de la blockchain a las aplicaciones . Funcionan como una capa intermedia entre la blockchain y las aplicaciones, permitiendo un acceso más fácil y eficiente a los datos . The Graph utiliza subgrafos para indexar datos de la blockchain de manera que puedan ser consultados a través de GraphQL .

Algunos puntos clave sobre los subgrafos:

  • Organización de datos: Los subgrafos organizan los datos de la blockchain de una manera estructurada y fácil de consultar . En lugar de tener que interactuar directamente con los contratos inteligentes y los datos de la blockchain, que son difíciles de leer, los subgrafos permiten organizar esos datos en entidades con relaciones definidas.
  • APIs personalizadas: Los desarrolladores pueden crear sus propios subgrafos para definir exactamente qué datos quieren indexar y cómo quieren consultarlos . Los subgrafos especifican los contratos inteligentes de interés, los eventos a los que prestar atención y cómo mapear esos datos a la base de datos de The Graph .
  • Acceso a datos: Una vez que se ha creado un subgrafo, se puede consultar usando GraphQL . Esto significa que cualquier persona con una clave de API puede acceder a los datos organizados a través de una interfaz de consulta estándar. Las aplicaciones pueden consultar los subgrafos para obtener la información que necesitan sin tener que preocuparse por la complejidad de la blockchain subyacente .
  • Descentralización: Los subgrafos son descentralizados por naturaleza . Esto significa que no están controlados por una sola entidad, lo que aumenta la resistencia y la fiabilidad de la información. Cualquier persona puede construir o consultar un subgrafo .
  • Código abierto: Los subgrafos son de código abierto . Esto permite a la comunidad auditarlos, modificarlos y mejorarlos.
  • Modularidad: Los subgrafos son APIs modulares que permiten a los desarrolladores construir para cualquier caso de uso . Los subgrafos son unidades reutilizables que se pueden combinar para construir aplicaciones más complejas .
  • Componentes del subgrafo: Los subgrafos se definen mediante un manifiesto (un archivo YAML) que incluye la definición del esquema GraphQL, las fuentes de datos y otra información relevante . También incluyen un esquema (schema.graphql) que define qué datos se pueden recuperar y una serie de mappings (mapping.ts) que traducen los datos de las fuentes de datos a las entidades definidas en el esquema .
  • Ciclo de vida: Los subgrafos se construyen, se despliegan en Subgraph Studio y luego se publican en la red descentralizada de The Graph, donde los Curadores pueden señalizarlos e incentivar a los Indexadores a indexarlos .

En resumen, los subgrafos son una herramienta fundamental en el ecosistema de The Graph, que permiten organizar y consultar datos de la blockchain de manera eficiente, descentralizada y flexible . Actúan como puentes entre los datos complejos de la blockchain y las aplicaciones, facilitando la creación de aplicaciones web3 más rápidas y funcionales .

GraphQL: El lenguaje de las consultas

GraphQL es el lenguaje de consulta utilizado por The Graph, ofreciendo una forma eficiente y flexible de obtener datos . A diferencia de las APIs REST tradicionales, donde se obtienen grandes cantidades de datos, con GraphQL se puede solicitar exactamente la información que se necesita . Esto permite a las dApps reducir la cantidad de datos que se transfieren, mejorando el rendimiento y la eficiencia .

Beneficios de The Graph

The Graph ofrece múltiples ventajas para el ecosistema Web3 :

  • Descentralización: Elimina la dependencia de servidores centralizados para el acceso a datos, promoviendo una internet más abierta y resistente a la censura .
  • Eficiencia: Facilita la consulta rápida de datos complejos, mejorando el rendimiento de las dApps .
  • Flexibilidad: Permite a los desarrolladores crear sus propios subgrafos para consultas personalizadas, adaptándose a las necesidades de cada proyecto .
  • Accesibilidad: Hace que los datos de la blockchain sean más accesibles para desarrolladores y usuarios, democratizando el acceso a la información .
  • Reducción de Costos: Reduce los costos y el tiempo invertido en construir infraestructura propia para indexar y consultar datos .

El token GRT

GRT es el token de utilidad que coordina e incentiva a los participantes de la red. Los Indexadores apuestan GRT para ser descubiertos en el mercado de consultas y proporcionar seguridad económica al trabajo que realizan . Los Curadores señalan subgrafos con GRT, siendo recompensados si sus predicciones sobre los subgrafos valiosos son correctas . La red quema parte de los GRT utilizados en tarifas de delegación, curación y consultas, lo que ayuda a regular su oferta .

Conclusión

The Graph es mucho más que un simple índice de datos. Es el motor que impulsa la economía de datos de la Web3, permitiendo a los desarrolladores crear aplicaciones innovadoras y a los usuarios acceder a información valiosa de forma descentralizada. Si eres desarrollador, usuario o inversor en el ecosistema Web3, es fundamental conocer y comprender la importancia de The Graph en esta nueva era digital.

Fuentes consultadas para elaborar este artículo:

  • Acerca de The Graph | Docs | The Graph  https://thegraph.com/docs/es/about/
  • Proporciona una descripción general de qué es The Graph, cómo funciona el protocolo de indexación, el concepto de subgrafos y el flujo de datos desde la blockchain hasta las aplicaciones descentralizadas . Fue crucial para entender el funcionamiento básico de The Graph y su utilidad en el ecosistema Web3.
  • An Introduction to Web3 and The Graph for New Users | Blog | The Graph  https://thegraph.com/blog/an-introduction-to-web3-and-the-graph-for-new-users/
  • Ayuda a comprender la necesidad de The Graph en el contexto de la Web3, destacando el problema de la organización de la información en la era digital y cómo The Graph aborda este desafío mediante la creación de un protocolo descentralizado de acceso a datos.
  • Comienzo Rapido | Docs | The Graph  https://thegraph.com/docs/es/developing/quick-start/
  • Fundamental para entender cómo se construyen y despliegan los subgrafos, proporcionando información sobre los pasos necesarios, las herramientas (como el CLI de The Graph) y los archivos clave (manifest, schema, mappings). También aclaró la diferencia entre desplegar y publicar un subgrafo .
  • Consultando The Graph | Docs | The Graph https://thegraph.com/docs/es/querying/
  • Explicación de cómo se consultan los subgrafos una vez publicados en la red de The Graph, detallando cómo encontrar la URL de consulta única en Graph Explorer y la gestión de claves API. También se mencionan los planes gratuitos y de pago para las consultas .
  • Easily Access Blockchain Data with Subgraphs – Kevin Jones, The Graph Este video proporciona una explicación de alto nivel de qué es un subgrafo, cómo se define y cómo se alimenta de los eventos de los contratos inteligentes . También explica cómo los desarrolladores pueden usar Studio para crear subgrafos, la importancia de la señalización y la curación. Además, muestra cómo se pueden usar las claves API para consultar datos y cómo la información se distribuye a través de la red .
  • Explorador de Graph | Docs | The Graph https://thegraph.com/docs/es/explorer/
  • Esencial para entender el papel del Graph Explorer en el ecosistema, detallando cómo se pueden encontrar subgrafos, las acciones que se pueden realizar en ellos (señalizar, dejar de señalar, consultar), y cómo interactuar con los diferentes participantes de la red (Indexadores, Curadores, Delegadores) .
  • General | GraphQL https://graphql.org/
  • Página oficial de GraphQL, y sirve para entender la organización que gestiona la especificación del lenguaje de consulta GraphQL, que es utilizado por The Graph.
  • Glosario | Docs | The Graph https://thegraph.com/docs/es/resources/glossary/
  • Glosario fundamental para entender la terminología específica de The Graph, proporcionando definiciones claras de términos como subgrafo, consulta, GraphQL, endpoint, Indexador, Curador, Delegador, etc. .
  • GraphQL | A query language for your API https://graphql.org/
  • Página oficial de GraphQL, ha servido para entender qué es GraphQL y cómo funciona, y para resaltar los beneficios de usar este lenguaje de consulta en lugar de APIs REST tradicionales .
  • Mutations | GraphQL https://graphql.org/learn/queries/
  • Explica en detalle qué son las mutaciones en GraphQL, como se definen en el esquema y cómo se pueden usar para actualizar datos existentes, lo cual sirve para contrastar las mutaciones con las consultas .
  • Queries | GraphQL https://graphql.org/learn/queries/
  • Proporciona una explicación detallada de cómo funcionan las consultas en GraphQL, incluyendo campos, alias, variables, fragmentos y directivas, lo que permitió entender cómo se estructuran las consultas en The Graph .
  • Schemas and Types | GraphQL https://graphql.org/learn/schema/
  • Crucial para comprender el sistema de tipos de GraphQL, incluyendo los tipos de objetos, campos, argumentos y directivas, y cómo estos conceptos se relacionan con la definición de un esquema en The Graph .
  • The Graph https://thegraph.com/
  • Página principal de The Graph y ofrece información clave sobre la propuesta de valor del protocolo, los subgrafos, el ecosistema, la infraestructura descentralizada, y las diversas formas de participar en la red .
  • The Graph – Q4 2022 Quarterly Participant Update Este video proporciona información sobre el crecimiento de la red descentralizada, el aumento de subgrafos y consultas, las mejoras en la latencia y el tiempo de actividad, la migración a Arbitrum y el desarrollo de substreams .
  • The Graph Network In Depth – Part 1 | Blog | The Graph https://thegraph.com/blog/the-graph-network-in-depth-part-1/
  • Una visión general de la misión de The Graph y cómo se conecta con la descentralización, los tokens GRT y el papel de Indexadores y Curadores. Clave para comprender el concepto de descentralización en la red .
  • The Graph Network In Depth – Part 2 | Blog | The Graph https://thegraph.com/blog/the-graph-network-in-depth-part-2/
  • Profundiza en los usos de los tokens GRT (staking de indexadores, curación), explica la función del Graph Explorer y describe la infraestructura de micropagos y verificación de consultas. También introduce el concepto de la composición de subgrafos .
  • The Graph: El Google de las Blockchains | Token $GRT Este video ofrece una explicación de cómo The Graph sirve como un «Google» para las blockchains, destacando la diferencia entre los servicios centralizados y la solución descentralizada de The Graph. También describió el papel de cada uno de los participantes de la red, así como de los productos principales (Studio, Explorer, Servicio de Hosting) .
  • Tokenomics de The Graph Network | Docs | The Graph https://thegraph.com/docs/es/network/tokenomics/
  • Explica el modelo económico de The Graph, el papel del token GRT como token de utilidad, las funciones de los participantes de la red, y las recompensas y tasas asociadas .

Hola, 👋
Encantados de saludarte.

Regístrate para recibir el resumen semanal de noticias.

¡No hacemos spam! Lee nuestra política de privacidad para obtener más información.

Deja un comentario