Innovación en el acceso a datos Web3: los indexadores aceleran y mejoran el desarrollo de dApps

Desarrollo del acceso a datos Web3: Análisis de indexadores y proyectos relacionados

Los datos son el núcleo de la tecnología blockchain y la base para desarrollar aplicaciones descentralizadas (dApp). Aunque actualmente la mayoría de las discusiones se centran en la disponibilidad de datos (DA), es decir, en garantizar que cada participante de la red pueda acceder a los datos de transacciones más recientes para su verificación, el aspecto igualmente importante de la accesibilidad de datos a menudo se pasa por alto.

En la era de las cadenas de bloques modular, las soluciones de DA se han convertido en una parte indispensable. Estas soluciones aseguran que todos los participantes puedan acceder a los datos de las transacciones, lo que permite la verificación en tiempo real y mantiene la integridad de la red. Sin embargo, la función de la capa de DA es más como un tablón de anuncios que como una base de datos. Esto significa que los datos no se conservarán indefinidamente, sino que con el tiempo se eliminarán, de la misma manera que los carteles en un tablón de anuncios son finalmente reemplazados por nuevos carteles.

En comparación, la accesibilidad de los datos se centra en la capacidad de recuperar datos históricos, lo cual es crucial para el desarrollo de dApps y el análisis de blockchain. Este aspecto es especialmente crítico para las tareas que requieren acceso a datos pasados para asegurar una representación y ejecución precisas. Aunque se discute menos sobre la accesibilidad de los datos, es igualmente importante que la disponibilidad de datos. Ambos desempeñan roles diferentes pero complementarios en el ecosistema blockchain, y un enfoque integral de la gestión de datos debe abordar ambos problemas simultáneamente para respaldar aplicaciones de blockchain robustas y eficientes.

Desarrollo del acceso a datos Web3: Introducción a indexadores y proyectos relacionados

Métodos tempranos de recuperación de datos en blockchain

Desde su creación, la blockchain ha transformado por completo la infraestructura, impulsando la creación de aplicaciones descentralizadas en áreas como juegos, finanzas y redes sociales (dApp). Sin embargo, construir estas dApps requiere acceso a una gran cantidad de datos de blockchain, lo cual es tanto difícil como costoso.

Para los desarrolladores de dApp, una opción es alojar y ejecutar su propio nodo RPC de archivo. Estos nodos almacenan todos los datos históricos de la blockchain desde el principio, lo que permite un acceso completo a los datos. Sin embargo, el costo de mantener un nodo de archivo es alto y su capacidad de consulta es limitada, lo que impide consultar los datos en el formato que necesitan los desarrolladores. Aunque ejecutar nodos más baratos es una opción, la capacidad de recuperación de datos de estos nodos es limitada, lo que puede obstaculizar el funcionamiento de la dApp.

Otra forma es utilizar proveedores de nodos RPC comerciales. Estos proveedores son responsables de los costos y la gestión de los nodos, y proporcionan datos a través de puntos finales RPC. Los puntos finales RPC públicos son gratuitos, pero tienen límites de tasa, lo que puede afectar negativamente la experiencia del usuario de la dApp. Los puntos finales RPC privados ofrecen un mejor rendimiento al reducir la congestión, pero incluso la recuperación de datos simples requiere una gran cantidad de comunicación de ida y vuelta. Esto los hace pesados en solicitudes y poco eficientes para consultas de datos complejas. Además, los puntos finales RPC privados suelen ser difíciles de escalar y carecen de compatibilidad entre diferentes redes.

Solución mejorada: indexador de blockchain

Los indexadores de blockchain desempeñan un papel clave en la organización de los datos en la cadena y su envío a bases de datos para facilitar las consultas, por eso a menudo se les llama "el motor de búsqueda de blockchain". Su funcionamiento consiste en indexar los datos de la blockchain y hacerlos disponibles en cualquier momento a través de APIs como GraphQL utilizando un lenguaje de consulta similar a SQL (. Al proporcionar una interfaz unificada para consultar datos, los indexadores permiten a los desarrolladores recuperar rápidamente y con precisión la información necesaria utilizando un lenguaje de consulta estandarizado, lo que simplifica enormemente el proceso.

Los diferentes tipos de indexadores optimizan la recuperación de datos de diversas maneras:

  1. Indexador de nodo completo: Estos indexadores ejecutan nodos completos de la cadena de bloques y extraen datos directamente, asegurando que los datos sean completos y precisos, pero requieren una gran cantidad de almacenamiento y capacidad de procesamiento.

  2. Indexadores ligeros: Estos indexadores dependen de nodos completos para obtener datos específicos según sea necesario, lo que reduce los requisitos de almacenamiento pero puede aumentar el tiempo de consulta.

  3. Indexadores dedicados: Estos indexadores están diseñados específicamente para ciertos tipos de datos o cadenas de bloques específicas, y pueden optimizar la recuperación para casos de uso específicos, como datos de NFT o transacciones DeFi.

  4. Agregador de índices: Estos índices extraen datos de múltiples blockchains y fuentes, incluyendo información fuera de la cadena, proporcionando una interfaz de consulta unificada, lo cual es especialmente útil para dApps de múltiples cadenas.

Solo Ethereum requiere 3 TB de espacio de almacenamiento, y a medida que la blockchain sigue creciendo, la cantidad de datos almacenados por los nodos de archivo de Erigon también aumentará continuamente. El protocolo del indexador ha desplegado múltiples indexadores, que pueden indexar y consultar grandes cantidades de datos de manera eficiente y rápida, algo que no puede lograr RPC.

Los indexadores también permiten realizar consultas complejas, filtrar datos fácilmente según diferentes criterios y extraer datos para su análisis posterior. Algunos indexadores también permiten agregar datos de múltiples fuentes, evitando así el despliegue de múltiples API en aplicaciones descentralizadas de múltiples cadenas. Al estar distribuidos en múltiples nodos, los indexadores ofrecen una mayor seguridad y rendimiento, mientras que los proveedores de RPC pueden experimentar interrupciones y tiempos de inactividad debido a su naturaleza centralizada.

En general, en comparación con los proveedores de nodos RPC, los indexadores mejoran la eficiencia y la fiabilidad de la recuperación de datos, al tiempo que reducen el costo de desplegar un solo nodo. Esto convierte al protocolo de indexador de blockchain en la opción preferida para los desarrolladores de dApps.

![Desarrollo del acceso a datos Web3: Introducción a indexadores y proyectos relacionados])https://img-cdn.gateio.im/webp-social/moments-16396b955382c2c74010c264affdca46.webp(

Casos de uso del indexador

Como se mencionó anteriormente, construir una dApp requiere recuperar y leer datos de la blockchain para que su servicio funcione. Esto incluye cualquier tipo de dApp, incluidos DeFi, plataformas NFT, juegos e incluso redes sociales, ya que estas plataformas necesitan leer datos primero para ejecutar otras transacciones.

) DeFi

Los protocolos DeFi requieren información diferente para ofrecer a los usuarios precios, tasas, tarifas, etc. específicos. El creador de mercado automático ###AMM( necesita información sobre los precios y la liquidez de ciertos fondos para calcular las tasas de intercambio, mientras que los protocolos de préstamos deben utilizar la tasa de utilización para determinar las tasas de interés de los préstamos y la relación de deuda de liquidación. Es esencial ingresar la información en su dApp antes de calcular las tasas que los usuarios ejecutan.

) juego

GameFi necesita indexar y acceder a los datos rápidamente para asegurar que los usuarios jueguen sin problemas. Solo a través de una recuperación y ejecución de datos relámpago, los juegos Web3 pueden igualar el rendimiento de los juegos Web2, atrayendo así a más usuarios. Estos juegos requieren datos como la propiedad de tierras, el saldo de tokens en el juego, operaciones dentro del juego, entre otros. Al usar un indexador, pueden asegurar mejor un flujo de datos estable y un tiempo de actividad consistente, para garantizar una experiencia de juego perfecta.

NFT

Los mercados de NFT y las plataformas de préstamos necesitan indexar datos para acceder a varias informaciones, como metadatos de NFT, datos de propiedad y transferencia, información de regalías, etc. Indexar rápidamente estos datos puede evitar la necesidad de navegar individualmente por cada NFT para encontrar datos de propiedad o atributos del NFT.

Ya sea que se trate de un creador de mercado automático DeFi ###AMM( que necesita información de precios y liquidez, o de una aplicación SocialFi que necesita actualizar publicaciones de nuevos usuarios, poder recuperar datos rápidamente es crucial para el funcionamiento normal de la dApp. Con la ayuda de un indexador, pueden recuperar datos de manera eficiente y precisa, lo que proporciona una experiencia de usuario fluida.

) análisis

El indexador proporciona un método para extraer datos específicos de los datos originales de la cadena de bloques ###, incluyendo los eventos de contratos inteligentes dentro de cada bloque (. Esto ofrece la oportunidad de un análisis de datos más específico, proporcionando así una visión integral.

Por ejemplo, el protocolo de trading perpetuo puede identificar qué tokens tienen un alto volumen de transacciones y qué tokens generarán tarifas, lo que le permite decidir si incluir esos tokens como contratos perpetuos en su plataforma. Los desarrolladores de DEX pueden crear paneles para sus productos, obteniendo información sobre cuáles son los pools de liquidez con mayor rentabilidad o mayor liquidez. También se pueden crear paneles públicos que permitan a los desarrolladores consultar libremente cualquier tipo de datos que deseen mostrar en los gráficos.

Debido a que hay múltiples indexadores de blockchain disponibles, es crucial identificar las diferencias entre los protocolos de indexación para asegurar que los desarrolladores elijan el indexador que mejor se adapte a sus necesidades.

Resumen del indexador de blockchain

) The Graph

The Graph es el primer protocolo de indexación que se lanzó en Ethereum, que permite consultar fácilmente datos de transacciones que antes eran difíciles de acceder. Utiliza subgráficos para definir y filtrar subconjuntos de datos recopilados de la blockchain, como todas las transacciones relacionadas con el pool USDC/ETH de algún DEX.

Usando prueba de índice, los indexadores apuestan el token nativo GRT para servicios de indexación y consulta, y los delegadores pueden optar por apostar sus tokens aquí. Los curadores pueden acceder a subgráficos de alta calidad para ayudar a los indexadores a determinar qué subgráficos deben compilar datos para ganar las mejores tarifas de consulta. En el proceso de transición hacia una mayor descentralización, The Graph finalmente detendrá su servicio de alojamiento y requerirá que los subgráficos se actualicen a su red, al mismo tiempo que proporciona indexadores de actualización.

Su infraestructura permite que el costo promedio por cada millón de consultas sea de 40 dólares, lo que es mucho más bajo que el costo de los nodos autoalojados. Utilizando fuentes de datos de archivos, también admite la indexación paralela de datos en cadena y fuera de cadena para lograr una recuperación de datos eficiente.

Las recompensas de los indexadores de The Graph han estado creciendo de manera constante en los últimos trimestres. Esto se debe en parte al aumento en la cantidad de consultas, pero también se atribuye al aumento en el precio de los tokens, ya que planean integrar consultas asistidas por inteligencia artificial en el futuro.

Subsquid

Subsquid es un lago de datos descentralizado, de punto a punto y horizontalmente escalable, que puede agregar de manera eficiente grandes cantidades de datos en cadena y fuera de cadena, y protegerlos mediante pruebas de cero conocimiento. Como una red de trabajadores descentralizada, cada nodo es responsable de almacenar datos de un subconjunto específico de bloques, acelerando el proceso de recuperación de datos al identificar rápidamente los nodos que almacenan los datos necesarios.

Subsquid también admite la indexación en tiempo real, lo que permite indexar antes de que el bloque se confirme. También admite almacenar datos en el formato elegido por el desarrollador, facilitando un análisis más sencillo utilizando herramientas como BigQuery, Parquet o CSV. Además, los subgráficos se pueden implementar en la red de Subsquid sin necesidad de migrar al Squid SDK, permitiendo una implementación sin código.

A pesar de que todavía se encuentra en la fase de prueba, Subsquid ha logrado estadísticas impresionantes, con más de 80,000 usuarios en la red de prueba, ha desplegado más de 60,000 indexadores Squid y hay más de 20,000 desarrolladores verificados en la red. Recientemente, el 3 de junio, Subsquid lanzó la mainnet de su lago de datos.

Además de los índices, el lago de datos de Subsquid Network también puede reemplazar el RPC en casos de uso como análisis, procesadores de co-procesamiento ZK/TEE, agentes de IA y oráculos.

SubQuery

SubQuery es una red de infraestructura de middleware descentralizada que ofrece servicios de RPC e indexación de datos. Inicialmente, soportaba las redes Polkadot y Substrate, pero ahora se ha expandido para incluir más de 200 cadenas. Su funcionamiento es similar al de The Graph, que utiliza pruebas de indexación, donde los indexadores indexan datos y proporcionan solicitudes de consulta, mientras que los delegadores apuestan sus participaciones a los indexadores. Sin embargo, introduce consumidores para enviar órdenes de compra, lo que garantiza que los ingresos de los indexadores estén asegurados, en lugar de los administradores.

Introducirá nodos de datos de SubQuery que soportan el sharding, para evitar la sincronización continua de nuevos datos entre cada nodo, optimizando así la eficiencia de las consultas, mientras avanza hacia una mayor descentralización. Los usuarios pueden elegir pagar una tarifa de computación de aproximadamente 1 SQT por cada 1000 solicitudes, o establecer tarifas personalizadas para los indexadores a través del protocolo.

A pesar de que SubQuery lanzó su token a principios de este año, las recompensas de emisión para nodos y delegados también han aumentado en valor en dólares, lo que representa un crecimiento constante en la cantidad de servicios de consulta ofrecidos en su plataforma. Desde el TGE, la cantidad total de SQT apostados ha aumentado de 6 millones a 125 millones, destacando el crecimiento de la participación en su red.

Covalent

Covalent es una red de indexadores descentralizada, creada por productores de muestras de bloques ###BSP( a través de nodos de red que generan copias de datos de blockchain mediante exportación masiva y publican pruebas en la blockchain L1 de Covalent. Estos datos son luego refinados por los productores de resultados de bloques )BRP( según las reglas establecidas, filtrando los datos que cumplen con los requisitos.

A través de una API unificada, los desarrolladores pueden extraer fácilmente datos relevantes de blockchain en un formato de solicitud y respuesta consistente, sin necesidad de escribir consultas complejas personalizadas para acceder a los datos. Se puede utilizar el token CQT, que se liquida en Moonbeam, como medio de pago para extraer estos conjuntos de datos preconfigurados de los operadores de red.

Las recompensas de Covalent parecen mostrar una tendencia general al crecimiento desde el primer trimestre de 23 hasta el primer trimestre de 24, en parte debido al aumento del precio del token CQT de Covalent.

![Desarrollo del acceso a datos Web3: Introducción a los indexadores y proyectos relacionados])https://img-cdn.gateio.im/webp-social/moments-53dbb4fd659cf6a7184990c886901658.webp(

Consideraciones al elegir un indexador

) Personalización de datos

Algunos indexadores ###, como Covalent (, son indexadores universales, solo son

DAPP-4.69%
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • Comentar
  • Compartir
Comentar
0/400
Sin comentarios
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)