Evolución del acceso a datos Web3: descripción general de indexadores y proyectos relacionados
El núcleo de la tecnología blockchain es el dato. Es la base para desarrollar aplicaciones descentralizadas (dApp). Aunque actualmente la mayoría de las discusiones se centran en la disponibilidad de datos (DA), la accesibilidad de los datos es igualmente importante, aunque a menudo se pasa por alto.
En la era de las blockchains modularizadas, las soluciones de DA se han vuelto indispensables. Aseguran que todos los participantes puedan acceder a los datos de transacciones, lo que permite la verificación en tiempo real y mantiene la integridad de la red. Sin embargo, la funcionalidad de la capa de DA se asemeja más a una valla publicitaria que a una base de datos. Esto significa que los datos no se almacenan indefinidamente, sino que se eliminan con el tiempo.
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. Aunque se discute menos, es igualmente importante que la disponibilidad de datos. Ambos juegan roles diferentes pero complementarios en el ecosistema de blockchain, y un enfoque integral de la gestión de datos debe abordar ambos problemas simultáneamente para apoyar aplicaciones de blockchain robustas y eficientes.
Métodos tradicionales de búsqueda de datos en blockchain
Desde su nacimiento, la blockchain ha transformado por completo la infraestructura, impulsando la creación de dApps en campos como los juegos, las finanzas y las redes sociales. Sin embargo, construir estas dApps requiere acceder 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 cadena de bloques desde el principio, lo que permite un acceso completo a los datos. Sin embargo, mantener nodos de archivo es costoso, y la capacidad de consulta es limitada, lo que impide consultar datos en el formato requerido por 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. Aunque los puntos finales RPC públicos son gratuitos, tienen límites de velocidad que pueden afectar 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. 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 redes.
Solución más óptima: 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 la consulta, por lo que a menudo se les conoce como "Google de la blockchain". Indexan los datos de la blockchain y utilizan un lenguaje de consulta similar a SQL (, como GraphQL API ), para hacerlos accesibles. Al proporcionar una interfaz de consulta de datos unificada, los indexadores permiten a los desarrolladores recuperar rápidamente y con precisión la información necesaria utilizando un lenguaje de consulta estandarizado, simplificando enormemente el proceso.
Diferentes tipos de indexadores optimizan la recuperación de datos de diversas maneras:
Indexador de nodos completos: ejecuta un nodo completo de la cadena de bloques y extrae datos directamente, asegurando que los datos sean completos y precisos, pero requiere una gran cantidad de almacenamiento y capacidad de procesamiento.
Indexador liviano: se basa en nodos completos para obtener datos específicos bajo demanda, lo que reduce la necesidad de almacenamiento pero puede aumentar el tiempo de consulta.
Indexador dedicado: optimizado para tipos de datos específicos o blockchains específicas, como datos de NFT o transacciones DeFi.
Agregador de índices: extrae datos de múltiples blockchains y fuentes, incluyendo información fuera de la cadena, proporcionando una interfaz de consulta unificada, especialmente útil para dApps multichain.
Se requieren 3 TB de espacio de almacenamiento solo para Ethereum, y este aumenta continuamente a medida que crece la blockchain. El protocolo de indexador despliega múltiples indexadores, lo que permite indexar de manera eficiente y consultar grandes volúmenes de datos a alta velocidad, algo que no puede lograr RPC.
El indexador también permite consultas complejas, filtrar datos fácilmente y extraer análisis posteriores. Algunos indexadores pueden agregar datos de múltiples fuentes, evitando que las dApps de múltiples cadenas implementen múltiples API. Al estar distribuidos en múltiples nodos, los indexadores brindan una seguridad y rendimiento mejorados, mientras que los proveedores de RPC pueden experimentar interrupciones y paradas 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 mismo tiempo que reducen los costes de despliegue de un solo nodo. Esto convierte al protocolo de indexadores de blockchain en la opción preferida para los desarrolladores de dApp.
Escenarios de aplicación del indexador
Construir dApp requiere recuperar y leer datos de blockchain para poder operar servicios. Esto incluye varios tipos de dApp, como DeFi, plataformas de NFT, juegos e incluso redes sociales, ya que estas plataformas necesitan leer datos primero para ejecutar otras transacciones.
DeFi
Los protocolos DeFi requieren diferentes información para proporcionar a los usuarios precios, tasas, tarifas, etc., específicos. Los creadores de mercado automáticos (AMM) necesitan información sobre precios y liquidez de los fondos para calcular las tasas de intercambio, y los protocolos de préstamo necesitan la utilización para determinar las tasas de préstamo y la tasa de liquidación de deudas. Antes de calcular la tasa de ejecución del usuario, es esencial ingresar la información en la dApp.
Juego
GameFi necesita indexar y acceder a los datos rápidamente para garantizar una experiencia de juego fluida para los usuarios. Solo a través de una rápida recuperación y ejecución de datos, los juegos de Web3 pueden igualar el rendimiento de los juegos de Web2, atrayendo así a más usuarios. Estos juegos necesitan datos como la propiedad de tierras, el saldo de tokens dentro del juego, operaciones dentro del juego, entre otros. Al utilizar indexadores, pueden asegurar mejor un flujo de datos estable y un tiempo de actividad normal, garantizando una experiencia de juego perfecta.
NFT
Los mercados de NFT y las plataformas de préstamos necesitan indexar datos para acceder a diversas informaciones, como metadatos de NFT, datos de propiedad y transferencia, información sobre regalías, etc. Indexar rápidamente estos datos puede evitar la necesidad de navegar uno por uno a través de cada NFT para buscar datos de propiedad o atributos.
Ya sea que se trate de un AMM DeFi que necesita información sobre precios y liquidez, o de una aplicación SocialFi que requiere actualizar publicaciones de nuevos usuarios, la recuperación rápida de datos es crucial para el funcionamiento normal de las dApps. Con la ayuda de un indexador, pueden recuperar datos de manera eficiente y precisa, proporcionando 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 en cada bloque ). Esto ofrece la oportunidad de un análisis de datos más específico, lo que proporciona una visión integral.
Por ejemplo, un protocolo de trading perpetuo puede identificar qué tokens tienen un gran volumen de transacciones y cuáles generan tarifas, para decidir si listarlos como contratos perpetuos en la plataforma. Los desarrolladores de DEX pueden crear paneles para sus productos, obteniendo información detallada sobre cuáles son los pools de liquidez con mayor rendimiento o liquidez. También pueden crear paneles públicos que permitan a los desarrolladores consultar libremente cualquier tipo de datos para mostrar en los gráficos.
Debido a la disponibilidad de múltiples indexadores de blockchain, identificar las diferencias entre los protocolos de indexación es crucial para garantizar 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 lanzado 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 una plataforma.
Usando prueba de índice, los indexadores apuestan el token nativo GRT para servicios de indexación y consulta, los delegadores pueden optar por apostar sus tokens aquí. Los curadores pueden acceder a subgráficos de alta calidad, ayudando a los indexadores a determinar para qué subgráficos compilar datos para ganar las mejores tarifas de consulta. En el proceso de transición hacia una mayor descentralización, The Graph finalmente dejará de ofrecer servicios de alojamiento, exigiendo 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 millón de consultas sea de 40 dólares, muy por debajo de los nodos autogestionados. Usando fuentes de datos de archivos, también admite el indexado paralelo de datos en la cadena y fuera de la cadena, logrando una recuperación de datos eficiente.
Las recompensas de indexador de The Graph han crecido de manera constante en los últimos trimestres. Esto se debe en parte al aumento de la cantidad de consultas, y también se atribuye al crecimiento del precio de los tokens, ya que planean integrar consultas asistidas por inteligencia artificial en el futuro.
Subsquid
Subsquid es un lago de datos descentralizado, escalable horizontalmente y de punto a punto, que puede agregar de manera eficiente grandes cantidades de datos en cadena y fuera de cadena, y protegerlos a través de pruebas de conocimiento cero. Como una red de trabajadores descentralizada, cada nodo es responsable de almacenar un subconjunto específico de los datos de bloques, acelerando el proceso de recuperación de datos al identificar rápidamente los nodos que almacenan los datos necesarios.
Subsquid admite la indexación en tiempo real, lo que permite la indexación antes de que los bloques se confirmen. También admite el almacenamiento de datos en el formato elegido por el desarrollador, lo que facilita un análisis más sencillo con herramientas como BigQuery, Parquet o CSV. Además, los subgráficos se pueden implementar en la red de Subsquid sin necesidad de migrar al SDK de Squid, lo que permite una implementación sin código.
A pesar de que todavía se encuentra en la fase de prueba, Subsquid ha obtenido estadísticas impresionantes, con más de 80,000 usuarios en la red de pruebas, más de 60,000 indexadores de Squid desplegados y más de 20,000 desarrolladores verificados en la red. Recientemente, Subsquid lanzó la red principal de su lago de datos.
Además de los índices, el lago de datos de Subsquid Network también puede reemplazar RPC en casos de uso como análisis, coprocesadores ZK/TEE, agentes de IA y Oracle.
SubQuery
SubQuery es una red de infraestructura de middleware descentralizada que ofrece servicios de RPC e indexación de datos. Originalmente, apoyaba las redes de 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; los indexadores indexan datos y proporcionan solicitudes de consulta, mientras que los delegadores apuestan sus participaciones a los indexadores. Sin embargo, introduce a los consumidores para presentar órdenes de compra, lo que garantiza que los ingresos de los indexadores estén asegurados, en lugar de los gestores.
Introducirá nodos de datos SubQuery que soportan fragmentación, evitando la sincronización continua de nuevos datos entre cada nodo, optimizando la eficiencia de las consultas y avanzando hacia una mayor descentralización. Los usuarios pueden elegir pagar aproximadamente 1 token SQT como tarifa de cálculo 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 por emisión para nodos y delegadores también han crecido mensualmente en valor en dólares, representando un aumento continuo en la cantidad de servicios de consulta ofrecidos en su plataforma. Desde el TGE, la cantidad total de SQT en staking ha pasado de 6 millones a 125 millones, destacando el crecimiento de la participación en su red.
Covalente
Covalent es una red de indexadores descentralizada, creada por productores de muestras de bloques (BSP) 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 productores de resultados de bloques (BRP) según 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 pueden utilizar tokens CQT, que se liquidan en una plataforma, 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 alza desde el primer trimestre de 2023 hasta el primer trimestre de 2024, en parte debido al aumento del precio del token de Covalent, CQT.
Consideraciones al elegir un indexador
Personalización de datos
Algunos indexadores ( como Covalent ) son indexadores generales que solo ofrecen conjuntos de datos preconfigurados estándar a través de una API. Aunque pueden ser rápidos, no brindan flexibilidad a los desarrolladores que necesitan conjuntos de datos personalizados. Usar un marco de indexador permite un procesamiento de datos más personalizado para satisfacer las necesidades específicas de la aplicación.
Seguro
Los datos de índice deben ser seguros, de lo contrario, las dApps construidas sobre estos indexadores también son susceptibles a ataques. Por ejemplo, si las transacciones y los saldos de las billeteras pueden ser manipulados, la dApp puede perder liquidez, afectando a sus usuarios. Aunque todos los indexadores adoptan alguna forma de seguridad a través de la participación de tokens, otras soluciones de indexadores pueden utilizar pruebas para mejorar aún más la seguridad.
Subsquid ofrece opciones que utilizan pruebas optimistas y de conocimiento cero, mientras que Covalent también ha lanzado pruebas que incluyen el valor hash del bloque. Graph proporciona un período de desafío de disputas para consultas de indexadores con un período de ventana de desafío optimista, mientras que SubQuery genera pruebas Merkle Mountain para cada bloque, calculando el valor hash de cada bloque de todos los datos almacenados en su base de datos.
Velocidad y escalabilidad
A medida que la blockchain sigue creciendo, el volumen de transacciones también aumenta, lo que hace que la indexación de grandes cantidades de datos sea más engorrosa, ya que se necesita más capacidad de procesamiento y espacio de almacenamiento. A medida que la red blockchain crece, mantener la eficiencia se vuelve más difícil, pero los protocolos de indexación han introducido soluciones para satisfacer estas crecientes demandas.
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.
4 me gusta
Recompensa
4
4
Republicar
Compartir
Comentar
0/400
ConsensusBot
· hace7h
Cadena de bloques, has cambiado.
Ver originalesResponder0
WenAirdrop
· hace7h
¿Es confiable DA?
Ver originalesResponder0
RugPullSurvivor
· hace7h
Una moneda es una moneda, ya se ha dicho que no.
Ver originalesResponder0
MetaNeighbor
· hace7h
¿No entiendes DA? ¡No se puede acceder a la Billetera!
Nueva tendencia en el acceso a datos Web3: Análisis completo del indexador de la cadena de bloques
Evolución del acceso a datos Web3: descripción general de indexadores y proyectos relacionados
El núcleo de la tecnología blockchain es el dato. Es la base para desarrollar aplicaciones descentralizadas (dApp). Aunque actualmente la mayoría de las discusiones se centran en la disponibilidad de datos (DA), la accesibilidad de los datos es igualmente importante, aunque a menudo se pasa por alto.
En la era de las blockchains modularizadas, las soluciones de DA se han vuelto indispensables. Aseguran que todos los participantes puedan acceder a los datos de transacciones, lo que permite la verificación en tiempo real y mantiene la integridad de la red. Sin embargo, la funcionalidad de la capa de DA se asemeja más a una valla publicitaria que a una base de datos. Esto significa que los datos no se almacenan indefinidamente, sino que se eliminan con el tiempo.
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. Aunque se discute menos, es igualmente importante que la disponibilidad de datos. Ambos juegan roles diferentes pero complementarios en el ecosistema de blockchain, y un enfoque integral de la gestión de datos debe abordar ambos problemas simultáneamente para apoyar aplicaciones de blockchain robustas y eficientes.
Métodos tradicionales de búsqueda de datos en blockchain
Desde su nacimiento, la blockchain ha transformado por completo la infraestructura, impulsando la creación de dApps en campos como los juegos, las finanzas y las redes sociales. Sin embargo, construir estas dApps requiere acceder 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 cadena de bloques desde el principio, lo que permite un acceso completo a los datos. Sin embargo, mantener nodos de archivo es costoso, y la capacidad de consulta es limitada, lo que impide consultar datos en el formato requerido por 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. Aunque los puntos finales RPC públicos son gratuitos, tienen límites de velocidad que pueden afectar 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. 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 redes.
Solución más óptima: 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 la consulta, por lo que a menudo se les conoce como "Google de la blockchain". Indexan los datos de la blockchain y utilizan un lenguaje de consulta similar a SQL (, como GraphQL API ), para hacerlos accesibles. Al proporcionar una interfaz de consulta de datos unificada, los indexadores permiten a los desarrolladores recuperar rápidamente y con precisión la información necesaria utilizando un lenguaje de consulta estandarizado, simplificando enormemente el proceso.
Diferentes tipos de indexadores optimizan la recuperación de datos de diversas maneras:
Indexador de nodos completos: ejecuta un nodo completo de la cadena de bloques y extrae datos directamente, asegurando que los datos sean completos y precisos, pero requiere una gran cantidad de almacenamiento y capacidad de procesamiento.
Indexador liviano: se basa en nodos completos para obtener datos específicos bajo demanda, lo que reduce la necesidad de almacenamiento pero puede aumentar el tiempo de consulta.
Indexador dedicado: optimizado para tipos de datos específicos o blockchains específicas, como datos de NFT o transacciones DeFi.
Agregador de índices: extrae datos de múltiples blockchains y fuentes, incluyendo información fuera de la cadena, proporcionando una interfaz de consulta unificada, especialmente útil para dApps multichain.
Se requieren 3 TB de espacio de almacenamiento solo para Ethereum, y este aumenta continuamente a medida que crece la blockchain. El protocolo de indexador despliega múltiples indexadores, lo que permite indexar de manera eficiente y consultar grandes volúmenes de datos a alta velocidad, algo que no puede lograr RPC.
El indexador también permite consultas complejas, filtrar datos fácilmente y extraer análisis posteriores. Algunos indexadores pueden agregar datos de múltiples fuentes, evitando que las dApps de múltiples cadenas implementen múltiples API. Al estar distribuidos en múltiples nodos, los indexadores brindan una seguridad y rendimiento mejorados, mientras que los proveedores de RPC pueden experimentar interrupciones y paradas 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 mismo tiempo que reducen los costes de despliegue de un solo nodo. Esto convierte al protocolo de indexadores de blockchain en la opción preferida para los desarrolladores de dApp.
Escenarios de aplicación del indexador
Construir dApp requiere recuperar y leer datos de blockchain para poder operar servicios. Esto incluye varios tipos de dApp, como DeFi, plataformas de NFT, juegos e incluso redes sociales, ya que estas plataformas necesitan leer datos primero para ejecutar otras transacciones.
DeFi
Los protocolos DeFi requieren diferentes información para proporcionar a los usuarios precios, tasas, tarifas, etc., específicos. Los creadores de mercado automáticos (AMM) necesitan información sobre precios y liquidez de los fondos para calcular las tasas de intercambio, y los protocolos de préstamo necesitan la utilización para determinar las tasas de préstamo y la tasa de liquidación de deudas. Antes de calcular la tasa de ejecución del usuario, es esencial ingresar la información en la dApp.
Juego
GameFi necesita indexar y acceder a los datos rápidamente para garantizar una experiencia de juego fluida para los usuarios. Solo a través de una rápida recuperación y ejecución de datos, los juegos de Web3 pueden igualar el rendimiento de los juegos de Web2, atrayendo así a más usuarios. Estos juegos necesitan datos como la propiedad de tierras, el saldo de tokens dentro del juego, operaciones dentro del juego, entre otros. Al utilizar indexadores, pueden asegurar mejor un flujo de datos estable y un tiempo de actividad normal, garantizando una experiencia de juego perfecta.
NFT
Los mercados de NFT y las plataformas de préstamos necesitan indexar datos para acceder a diversas informaciones, como metadatos de NFT, datos de propiedad y transferencia, información sobre regalías, etc. Indexar rápidamente estos datos puede evitar la necesidad de navegar uno por uno a través de cada NFT para buscar datos de propiedad o atributos.
Ya sea que se trate de un AMM DeFi que necesita información sobre precios y liquidez, o de una aplicación SocialFi que requiere actualizar publicaciones de nuevos usuarios, la recuperación rápida de datos es crucial para el funcionamiento normal de las dApps. Con la ayuda de un indexador, pueden recuperar datos de manera eficiente y precisa, proporcionando 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 en cada bloque ). Esto ofrece la oportunidad de un análisis de datos más específico, lo que proporciona una visión integral.
Por ejemplo, un protocolo de trading perpetuo puede identificar qué tokens tienen un gran volumen de transacciones y cuáles generan tarifas, para decidir si listarlos como contratos perpetuos en la plataforma. Los desarrolladores de DEX pueden crear paneles para sus productos, obteniendo información detallada sobre cuáles son los pools de liquidez con mayor rendimiento o liquidez. También pueden crear paneles públicos que permitan a los desarrolladores consultar libremente cualquier tipo de datos para mostrar en los gráficos.
Debido a la disponibilidad de múltiples indexadores de blockchain, identificar las diferencias entre los protocolos de indexación es crucial para garantizar 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 lanzado 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 una plataforma.
Usando prueba de índice, los indexadores apuestan el token nativo GRT para servicios de indexación y consulta, los delegadores pueden optar por apostar sus tokens aquí. Los curadores pueden acceder a subgráficos de alta calidad, ayudando a los indexadores a determinar para qué subgráficos compilar datos para ganar las mejores tarifas de consulta. En el proceso de transición hacia una mayor descentralización, The Graph finalmente dejará de ofrecer servicios de alojamiento, exigiendo 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 millón de consultas sea de 40 dólares, muy por debajo de los nodos autogestionados. Usando fuentes de datos de archivos, también admite el indexado paralelo de datos en la cadena y fuera de la cadena, logrando una recuperación de datos eficiente.
Las recompensas de indexador de The Graph han crecido de manera constante en los últimos trimestres. Esto se debe en parte al aumento de la cantidad de consultas, y también se atribuye al crecimiento del precio de los tokens, ya que planean integrar consultas asistidas por inteligencia artificial en el futuro.
Subsquid
Subsquid es un lago de datos descentralizado, escalable horizontalmente y de punto a punto, que puede agregar de manera eficiente grandes cantidades de datos en cadena y fuera de cadena, y protegerlos a través de pruebas de conocimiento cero. Como una red de trabajadores descentralizada, cada nodo es responsable de almacenar un subconjunto específico de los datos de bloques, acelerando el proceso de recuperación de datos al identificar rápidamente los nodos que almacenan los datos necesarios.
Subsquid admite la indexación en tiempo real, lo que permite la indexación antes de que los bloques se confirmen. También admite el almacenamiento de datos en el formato elegido por el desarrollador, lo que facilita un análisis más sencillo con herramientas como BigQuery, Parquet o CSV. Además, los subgráficos se pueden implementar en la red de Subsquid sin necesidad de migrar al SDK de Squid, lo que permite una implementación sin código.
A pesar de que todavía se encuentra en la fase de prueba, Subsquid ha obtenido estadísticas impresionantes, con más de 80,000 usuarios en la red de pruebas, más de 60,000 indexadores de Squid desplegados y más de 20,000 desarrolladores verificados en la red. Recientemente, Subsquid lanzó la red principal de su lago de datos.
Además de los índices, el lago de datos de Subsquid Network también puede reemplazar RPC en casos de uso como análisis, coprocesadores ZK/TEE, agentes de IA y Oracle.
SubQuery
SubQuery es una red de infraestructura de middleware descentralizada que ofrece servicios de RPC e indexación de datos. Originalmente, apoyaba las redes de 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; los indexadores indexan datos y proporcionan solicitudes de consulta, mientras que los delegadores apuestan sus participaciones a los indexadores. Sin embargo, introduce a los consumidores para presentar órdenes de compra, lo que garantiza que los ingresos de los indexadores estén asegurados, en lugar de los gestores.
Introducirá nodos de datos SubQuery que soportan fragmentación, evitando la sincronización continua de nuevos datos entre cada nodo, optimizando la eficiencia de las consultas y avanzando hacia una mayor descentralización. Los usuarios pueden elegir pagar aproximadamente 1 token SQT como tarifa de cálculo 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 por emisión para nodos y delegadores también han crecido mensualmente en valor en dólares, representando un aumento continuo en la cantidad de servicios de consulta ofrecidos en su plataforma. Desde el TGE, la cantidad total de SQT en staking ha pasado de 6 millones a 125 millones, destacando el crecimiento de la participación en su red.
Covalente
Covalent es una red de indexadores descentralizada, creada por productores de muestras de bloques (BSP) 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 productores de resultados de bloques (BRP) según 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 pueden utilizar tokens CQT, que se liquidan en una plataforma, 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 alza desde el primer trimestre de 2023 hasta el primer trimestre de 2024, en parte debido al aumento del precio del token de Covalent, CQT.
Consideraciones al elegir un indexador
Personalización de datos
Algunos indexadores ( como Covalent ) son indexadores generales que solo ofrecen conjuntos de datos preconfigurados estándar a través de una API. Aunque pueden ser rápidos, no brindan flexibilidad a los desarrolladores que necesitan conjuntos de datos personalizados. Usar un marco de indexador permite un procesamiento de datos más personalizado para satisfacer las necesidades específicas de la aplicación.
Seguro
Los datos de índice deben ser seguros, de lo contrario, las dApps construidas sobre estos indexadores también son susceptibles a ataques. Por ejemplo, si las transacciones y los saldos de las billeteras pueden ser manipulados, la dApp puede perder liquidez, afectando a sus usuarios. Aunque todos los indexadores adoptan alguna forma de seguridad a través de la participación de tokens, otras soluciones de indexadores pueden utilizar pruebas para mejorar aún más la seguridad.
Subsquid ofrece opciones que utilizan pruebas optimistas y de conocimiento cero, mientras que Covalent también ha lanzado pruebas que incluyen el valor hash del bloque. Graph proporciona un período de desafío de disputas para consultas de indexadores con un período de ventana de desafío optimista, mientras que SubQuery genera pruebas Merkle Mountain para cada bloque, calculando el valor hash de cada bloque de todos los datos almacenados en su base de datos.
Velocidad y escalabilidad
A medida que la blockchain sigue creciendo, el volumen de transacciones también aumenta, lo que hace que la indexación de grandes cantidades de datos sea más engorrosa, ya que se necesita más capacidad de procesamiento y espacio de almacenamiento. A medida que la red blockchain crece, mantener la eficiencia se vuelve más difícil, pero los protocolos de indexación han introducido soluciones para satisfacer estas crecientes demandas.