Graph es un importante protocolo de infraestructura Website3 que facilita la consulta de datos de blockchain. Al indexar y organizar datos de redes como Ethereum, The Graph crea API abiertas que los desarrolladores pueden utilizar para crear aplicaciones blockchain. Aprender a aprovechar The Graph es clave para acceder a información en cadena.
API alojadas y personalizadas: acceso a datos de Blockchain
The Graph utiliza un sistema de curadores, indexadores y delegados para indexar y almacenar datos de varias redes blockchain. Los curadores indican qué datos deben indexarse apostando el token GRT nativo. Luego, los indexadores consultan y procesan estos datos, poniéndolos a disposición a través de las API de subgrafo alojadas. Los delegados pueden asignar tokens GRT a los indexadores como señal de confianza en su trabajo. Como usuario ultimate que busca consultar datos de blockchain, The Graph expone API tanto alojadas como personalizadas:
Las API alojadas son subgrafos públicos creados por indexadores para proporcionar conjuntos de datos para protocolos populares como Uniswap, Aave, Decentraland y más. Estos se pueden consultar inmediatamente utilizando consultas de muestra proporcionadas en el área de juegos de Graph Explorer.
Los desarrolladores pueden crear API personalizadas para indexar datos de blockchain adaptados a las necesidades específicas de sus aplicaciones. Esto implica implementar sus propios contratos inteligentes que codifican cómo se deben indexar los datos en la propia cadena de bloques.
Usar las API alojadas en The Graph es la forma más sencilla de comenzar a consultar datos de blockchain. Como ejemplo, para buscar información sobre pares Uniswap V2, primero encontrará el subgráfico Uniswap en Servicios alojados en The Graph Explorer.
Utilizando The Graph: aprovechando los datos de Blockchain para el desarrollo Website3
Luego, en las consultas de ejemplo, puede copiar la consulta que recupera los eventos ‘Par creado’ para ver los pares Uniswap recién creados. Al presionar «Ejecutar consulta» se obtendrán todos los pares V2 y se devolverán datos como la identificación de cada par, tokens de activos, reservas y otros atributos. También puede modificar la consulta para filtrar los resultados o especificar diferentes campos para los pares de entidades que desea mostrar. En typical, las API alojadas en Graph proporcionan un método very simple para comenzar a extraer datos valiosos en cadena.
Las similitudes entre GraphQL y el lenguaje de consulta Graph se pueden ver en su capacidad para búsquedas y devoluciones de datos anidados. Para evitar tiempos de espera y tamaños de respuesta excesivos al recuperar grandes conjuntos de datos de The Graph,
Las API alojadas ponen a disposición datos públicos sólidos, pero los subgrafos personalizados permiten una manipulación aún más sofisticada. Para categorizar y responder a eventos imprevistos, los desarrolladores pueden incluir lógica de procesamiento de datos. La creación de subgrafos especializados requiere conocimientos sólidos y el uso de los recursos de la crimson The Graph.
Conclusión
The Graph desbloquea los datos almacenados en la cadena de bloques y pueden usarse para mejorar las aplicaciones Web2 y Web3. Graph, con sus potentes funciones de creación de API de datos y consultas, se convertirá en la piedra angular de la web descentralizada. Cualquiera puede comenzar a utilizar datos en cadena para crear experiencias blockchain mejoradas siguiendo las instrucciones de esta guía.