La evolución del acceso a datos en Web3: análisis de indexadores y proyectos relacionados
Los datos son el núcleo de la tecnología blockchain y la base para el desarrollo de aplicaciones descentralizadas ( dApp ). Actualmente, se discute mucho en la industria sobre la disponibilidad de datos ( DA ), es decir, asegurar que los participantes de la red puedan acceder a los datos de transacciones más recientes para su verificación. Sin embargo, 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 DA se han convertido en una parte indispensable. Estas soluciones aseguran que todos los participantes puedan utilizar los datos de transacciones, logrando verificaciones en tiempo real y manteniendo la integridad de la red. Sin embargo, la capa DA se asemeja más a una valla publicitaria que a una base de datos, ya que los datos no se almacenan de forma permanente y 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, la accesibilidad de los datos es igualmente importante que la disponibilidad de los datos. Ambos desempeñan roles diferentes pero complementarios en el ecosistema blockchain, y una gestión de datos integral debe abordar ambos problemas simultáneamente para apoyar aplicaciones de blockchain robustas y eficientes.
Métodos tradicionales de recuperación de datos en blockchain
Desde su nacimiento, la blockchain ha transformado por completo la infraestructura, impulsando la creación de dApps en áreas como juegos, finanzas y 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 autoalojar y ejecutar nodos RPC archivados. Estos nodos almacenan todos los datos históricos de la blockchain, permitiendo un acceso completo. Sin embargo, el costo de mantenimiento es alto, la capacidad de consulta es limitada y no se puede consultar los datos en el formato requerido por los desarrolladores. Ejecutar nodos más económicos es otra opción, pero la capacidad de recuperación de datos es limitada, lo que puede afectar el funcionamiento de la dApp.
Otra forma es utilizar servicios de nodos RPC comerciales. Estos proveedores son responsables de los costos y la gestión de nodos, y ofrecen datos a través de puntos finales RPC. Los puntos finales RPC públicos son gratuitos pero tienen limitaciones de tasa, lo que puede afectar la experiencia del usuario. Los puntos finales RPC privados tienen un mejor rendimiento, pero la recuperación simple de datos también requiere una gran cantidad de comunicación, lo que resulta ineficiente y difícil de escalar.
Una mejor alternativa: indexador de blockchain
Los indexadores de blockchain desempeñan un papel clave en la organización de datos en la cadena y en el envío a la base de datos para su consulta, por lo que a menudo se les llama "el Google de la blockchain". Indexan los datos de blockchain, haciendo que los datos estén disponibles a través de un lenguaje de consulta similar a SQL ( como GraphQL API ). Los indexadores proporcionan una interfaz de consulta unificada, permitiendo a los desarrolladores recuperar rápidamente y con precisión la información necesaria utilizando un lenguaje estandarizado, lo que simplifica enormemente el proceso.
Los diferentes tipos de indexadores optimizan la forma de recuperación de datos de manera diferente:
Indexador de nodos completos: ejecuta un nodo de blockchain completo para extraer datos directamente, asegurando que los datos sean completos y precisos, pero requiere una gran capacidad de almacenamiento y procesamiento.
Indexador liviano: se basa en nodos completos para obtener datos específicos bajo demanda, reduciendo los requisitos de almacenamiento pero puede aumentar el tiempo de consulta.
Indexador dedicado: optimizado para tipos de datos específicos o blockchain, 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, adecuada para dApps multichain.
Solo Ethereum requiere 3 TB de espacio de almacenamiento, y se expande continuamente con el crecimiento de 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 ofrecen mayor seguridad y rendimiento, mientras que los proveedores de RPC pueden experimentar interrupciones debido a su naturaleza centralizada.
En general, en comparación con los servicios de nodos RPC, los indexadores mejoran la eficiencia y la fiabilidad de la recuperación de datos, al tiempo que reducen el costo de despliegue de un solo nodo. Esto convierte al protocolo de indexador de blockchain en la opción preferida para los desarrolladores de dApp.
Escenarios de aplicación del indexador
Para construir una dApp, es necesario recuperar y leer datos de la blockchain para que el servicio funcione. Esto incluye varios tipos de dApp, como DeFi, plataformas NFT, juegos e incluso redes sociales, ya que necesitan leer datos primero para poder ejecutar otras transacciones.
DeFi
Los protocolos DeFi necesitan diferentes informaciónes para ofrecer precios, tasas y tarifas específicas a los usuarios. Los creadores de mercado automáticos (AMM) requieren ciertos precios de los fondos y la información de liquidez para calcular las tasas de intercambio, mientras que los protocolos de préstamos deben determinar la tasa de interés de préstamos y la relación de liquidación de deudas utilizando la utilización. Es crucial ingresar la información en la dApp antes de calcular la tasa de interés que ejecuta el usuario.
Juego
GameFi necesita indexar y acceder a datos rápidamente para garantizar una experiencia de juego fluida para los usuarios. Solo a través de una recuperación y ejecución de datos rápida, los juegos Web3 pueden competir en rendimiento con los juegos Web2 y atraer a más usuarios. Estos juegos requieren datos sobre la propiedad de tierras, el saldo de tokens dentro del juego, operaciones dentro del juego, entre otros. Al utilizar un indexador, pueden asegurar mejor un flujo de datos estable y un tiempo de funcionamiento 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 este tipo de datos puede evitar la búsqueda uno por uno de cada NFT para encontrar datos de propiedad o atributos.
Ya sea un AMM DeFi que necesita información sobre precios y liquidez, o una aplicación SocialFi que requiere actualizar las 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 correcta, ofreciendo 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 eventos de contratos inteligentes en cada bloque ). Esto ofrece oportunidades para un análisis de datos más específico, proporcionando así una visión integral.
Por ejemplo, los protocolos de comercio perpetuo pueden identificar qué tokens tienen un alto volumen de transacciones y generan tarifas, para decidir si incluirlos como contratos perpetuos en la plataforma. Los desarrolladores de DEX pueden crear paneles de control para sus productos, profundizando en qué piscinas de liquidez tienen los mayores rendimientos o son las más líquidas. También pueden crear paneles de control públicos, permitiendo a los desarrolladores consultar de manera libre y flexible cualquier tipo de datos que deseen mostrar en los gráficos.
Dado que hay múltiples indexadores de blockchain disponibles, identificar las diferencias entre los protocolos de indexación es crucial 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 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 un pool de liquidez específico.
Usando prueba de índice, los indexadores apuestan el token nativo GRT para servicios de indexación y consulta, y los delegadores pueden elegir apostar sus tokens aquí. Los curadores pueden acceder a subgráficas de alta calidad, ayudando a los indexadores a determinar para qué subgráficas compilar datos para ganar las mejores tarifas de consulta. En el proceso de transición hacia una mayor descentralización, The Graph eventualmente dejará de ofrecer servicios de alojamiento, exigiendo que las subgráficas se actualicen a su red, mientras se proporciona un indexador de actualización.
Su infraestructura hace que el costo promedio por millón de consultas sea de 40 dólares, muy por debajo de los nodos autohospedados. Utilizando fuentes de datos de archivos, también admite la indexación paralela de datos en cadena y fuera de cadena, logrando una recuperación de datos eficiente.
Las recompensas del indexador de The Graph han ido en aumento constante en los últimos trimestres. Esto se debe en parte al aumento en el volumen de consultas, y también se atribuye al aumento en el precio de los tokens, ya que planean integrar consultas asistidas por IA en el futuro.
Subsquid
Subsquid es un lago de datos descentralizado, escalable horizontalmente y punto a punto, que puede agregar eficientemente grandes cantidades de datos en cadena y fuera de cadena, y los protege mediante pruebas de conocimiento cero. Como una red de trabajadores descentralizada, cada nodo es responsable de almacenar un subconjunto específico de datos de bloques, acelerando la 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 indexar antes de que el bloque se confirme. También admite el almacenamiento de datos en el formato elegido por el desarrollador, facilitando el análisis 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 Squid SDK, logrando un despliegue sin código.
Aunque todavía se encuentra en la fase de prueba, Subsquid ha logrado estadísticas impresionantes: más de 80,000 usuarios en la red de pruebas, más de 60,000 indexadores Squid implementados, y más de 20,000 desarrolladores de validación en la red. Recientemente, Subsquid lanzó su red principal de 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 auxiliares ZK/TEE, agentes de IA y Oracle.
SubQuery
SubQuery es una red de infraestructura de middleware descentralizada que proporciona servicios de RPC e indexación de datos. Originalmente soportaba las redes Polkadot y Substrate, pero ahora se ha expandido a 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 delegantes apuestan sus participaciones a los indexadores. Sin embargo, introduce a los consumidores que envían órdenes de compra, lo que indica que los ingresos de los indexadores están garantizados, en lugar de los administradores.
Introducirá nodos de datos SubQuery que soportan sharding, evitando que los nodos sincronicen continuamente nuevos datos, optimizando la eficiencia de las consultas y avanzando hacia una mayor descentralización. Los usuarios pueden optar por pagar aproximadamente 1 SQT en tarifas 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 han aumentado en valor en dólares en comparación con el mes anterior, lo que representa un aumento constante en la cantidad de servicios de consulta ofrecidos en su plataforma. Desde el TGE, la cantidad total de SQT en staking ha aumentado de 6 millones a 125 millones, lo que destaca el aumento en la participación en la red.
Covalent
Covalent es una red de indexadores descentralizada, creada por productores de muestras de bloques (BSP) que exportan en lotes para crear copias de datos de blockchain y publican pruebas en la cadena Covalent L1. 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 datos relevantes de blockchain de manera sencilla con un formato de solicitud y respuesta consistente, sin necesidad de escribir consultas complejas 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 proveedores de red.
Las recompensas de Covalent parecen mostrar una tendencia general de crecimiento desde el primer trimestre de 2023 hasta el primer trimestre de 2024, en parte debido al aumento en el precio del token Covalent CQT.
Factores a considerar 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 API. Aunque son rápidos, no ofrecen flexibilidad a los desarrolladores que necesitan conjuntos de datos personalizados. El uso de un marco de indexadores permite un mayor procesamiento de datos personalizado para satisfacer necesidades específicas de las aplicaciones.
Seguridad
Los datos de índice deben ser seguros; de lo contrario, los dApps construidos sobre estos indexadores también son vulnerables a ataques. Por ejemplo, si las transacciones y los saldos de las billeteras pueden ser manipulados, el dApp puede perder liquidez, afectando a los usuarios. Aunque todos los indexadores adoptan alguna forma de medidas de seguridad mediante la participación de tokens, otras soluciones de indexadores pueden utilizar pruebas para mejorar aún más la seguridad.
Subsquid ofrece opciones de pruebas optimistas y de conocimiento cero, Covalent también publicó pruebas que incluyen el hash del bloque. Graph proporciona un período de desafío de disputa para las consultas del indexador de manera optimista, mientras que SubQuery genera pruebas de Merkle Mountain para cada bloque, calculando el 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 indexar grandes cantidades de datos sea más complicado, requiriendo más capacidad de procesamiento y espacio de almacenamiento. Con el crecimiento de la red blockchain, mantener la eficiencia se vuelve más difícil, pero los protocolos de indexadores introducen soluciones que satisfacen estas crecientes demandas.
Por ejemplo, Subsquid logra la escalabilidad horizontal al agregar más nodos para almacenar datos, y puede escalar con las mejoras de hardware. Graph proporciona datos de flujo en paralelo, sincronizando los datos más rápido, y SubQuery introduce el fragmentado de nodos para acelerar el proceso de sincronización.
Redes soportadas
Aunque la mayoría de las actividades de blockchain todavía se realizan dentro de Ethereum, con el tiempo, diferentes blockchains están ganando popularidad. Por ejemplo, Layer 2s, Solana, la blockchain Move y las cadenas del ecosistema de Bitcoin tienen su propio conjunto de desarrolladores y actividades en constante crecimiento, que también requieren servicios de indexación.
Proporcionar soporte para ciertas cadenas que no son compatibles con otros protocolos de indexadores puede obtener más cuota de mercado.
Ver originales
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
13 me gusta
Recompensa
13
4
Compartir
Comentar
0/400
ZKSherlock
· hace15h
en realidad... DA es solo la mitad de la batalla. la verdadera pesadilla de la privacidad comienza con la recuperación de datos históricos smh
Ver originalesResponder0
BearMarketHustler
· hace15h
¿DA todavía es importante? Es realmente ridículo.
Ver originalesResponder0
ThatsNotARugPull
· hace15h
Base de datos superpuesta, se ha bloqueado.
Ver originalesResponder0
UnluckyValidator
· hace16h
¿También hay advertencia de disco duro lleno en la cadena?
Nueva era de acceso a datos Web3: Análisis de la tecnología de indexadores y comparación de proyectos principales
La evolución del acceso a datos en Web3: análisis de indexadores y proyectos relacionados
Los datos son el núcleo de la tecnología blockchain y la base para el desarrollo de aplicaciones descentralizadas ( dApp ). Actualmente, se discute mucho en la industria sobre la disponibilidad de datos ( DA ), es decir, asegurar que los participantes de la red puedan acceder a los datos de transacciones más recientes para su verificación. Sin embargo, 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 DA se han convertido en una parte indispensable. Estas soluciones aseguran que todos los participantes puedan utilizar los datos de transacciones, logrando verificaciones en tiempo real y manteniendo la integridad de la red. Sin embargo, la capa DA se asemeja más a una valla publicitaria que a una base de datos, ya que los datos no se almacenan de forma permanente y 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, la accesibilidad de los datos es igualmente importante que la disponibilidad de los datos. Ambos desempeñan roles diferentes pero complementarios en el ecosistema blockchain, y una gestión de datos integral debe abordar ambos problemas simultáneamente para apoyar aplicaciones de blockchain robustas y eficientes.
Métodos tradicionales de recuperación de datos en blockchain
Desde su nacimiento, la blockchain ha transformado por completo la infraestructura, impulsando la creación de dApps en áreas como juegos, finanzas y 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 autoalojar y ejecutar nodos RPC archivados. Estos nodos almacenan todos los datos históricos de la blockchain, permitiendo un acceso completo. Sin embargo, el costo de mantenimiento es alto, la capacidad de consulta es limitada y no se puede consultar los datos en el formato requerido por los desarrolladores. Ejecutar nodos más económicos es otra opción, pero la capacidad de recuperación de datos es limitada, lo que puede afectar el funcionamiento de la dApp.
Otra forma es utilizar servicios de nodos RPC comerciales. Estos proveedores son responsables de los costos y la gestión de nodos, y ofrecen datos a través de puntos finales RPC. Los puntos finales RPC públicos son gratuitos pero tienen limitaciones de tasa, lo que puede afectar la experiencia del usuario. Los puntos finales RPC privados tienen un mejor rendimiento, pero la recuperación simple de datos también requiere una gran cantidad de comunicación, lo que resulta ineficiente y difícil de escalar.
Una mejor alternativa: indexador de blockchain
Los indexadores de blockchain desempeñan un papel clave en la organización de datos en la cadena y en el envío a la base de datos para su consulta, por lo que a menudo se les llama "el Google de la blockchain". Indexan los datos de blockchain, haciendo que los datos estén disponibles a través de un lenguaje de consulta similar a SQL ( como GraphQL API ). Los indexadores proporcionan una interfaz de consulta unificada, permitiendo a los desarrolladores recuperar rápidamente y con precisión la información necesaria utilizando un lenguaje estandarizado, lo que simplifica enormemente el proceso.
Los diferentes tipos de indexadores optimizan la forma de recuperación de datos de manera diferente:
Indexador de nodos completos: ejecuta un nodo de blockchain completo para extraer datos directamente, asegurando que los datos sean completos y precisos, pero requiere una gran capacidad de almacenamiento y procesamiento.
Indexador liviano: se basa en nodos completos para obtener datos específicos bajo demanda, reduciendo los requisitos de almacenamiento pero puede aumentar el tiempo de consulta.
Indexador dedicado: optimizado para tipos de datos específicos o blockchain, 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, adecuada para dApps multichain.
Solo Ethereum requiere 3 TB de espacio de almacenamiento, y se expande continuamente con el crecimiento de 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 ofrecen mayor seguridad y rendimiento, mientras que los proveedores de RPC pueden experimentar interrupciones debido a su naturaleza centralizada.
En general, en comparación con los servicios de nodos RPC, los indexadores mejoran la eficiencia y la fiabilidad de la recuperación de datos, al tiempo que reducen el costo de despliegue de un solo nodo. Esto convierte al protocolo de indexador de blockchain en la opción preferida para los desarrolladores de dApp.
Escenarios de aplicación del indexador
Para construir una dApp, es necesario recuperar y leer datos de la blockchain para que el servicio funcione. Esto incluye varios tipos de dApp, como DeFi, plataformas NFT, juegos e incluso redes sociales, ya que necesitan leer datos primero para poder ejecutar otras transacciones.
DeFi
Los protocolos DeFi necesitan diferentes informaciónes para ofrecer precios, tasas y tarifas específicas a los usuarios. Los creadores de mercado automáticos (AMM) requieren ciertos precios de los fondos y la información de liquidez para calcular las tasas de intercambio, mientras que los protocolos de préstamos deben determinar la tasa de interés de préstamos y la relación de liquidación de deudas utilizando la utilización. Es crucial ingresar la información en la dApp antes de calcular la tasa de interés que ejecuta el usuario.
Juego
GameFi necesita indexar y acceder a datos rápidamente para garantizar una experiencia de juego fluida para los usuarios. Solo a través de una recuperación y ejecución de datos rápida, los juegos Web3 pueden competir en rendimiento con los juegos Web2 y atraer a más usuarios. Estos juegos requieren datos sobre la propiedad de tierras, el saldo de tokens dentro del juego, operaciones dentro del juego, entre otros. Al utilizar un indexador, pueden asegurar mejor un flujo de datos estable y un tiempo de funcionamiento 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 este tipo de datos puede evitar la búsqueda uno por uno de cada NFT para encontrar datos de propiedad o atributos.
Ya sea un AMM DeFi que necesita información sobre precios y liquidez, o una aplicación SocialFi que requiere actualizar las 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 correcta, ofreciendo 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 eventos de contratos inteligentes en cada bloque ). Esto ofrece oportunidades para un análisis de datos más específico, proporcionando así una visión integral.
Por ejemplo, los protocolos de comercio perpetuo pueden identificar qué tokens tienen un alto volumen de transacciones y generan tarifas, para decidir si incluirlos como contratos perpetuos en la plataforma. Los desarrolladores de DEX pueden crear paneles de control para sus productos, profundizando en qué piscinas de liquidez tienen los mayores rendimientos o son las más líquidas. También pueden crear paneles de control públicos, permitiendo a los desarrolladores consultar de manera libre y flexible cualquier tipo de datos que deseen mostrar en los gráficos.
Dado que hay múltiples indexadores de blockchain disponibles, identificar las diferencias entre los protocolos de indexación es crucial 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 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 un pool de liquidez específico.
Usando prueba de índice, los indexadores apuestan el token nativo GRT para servicios de indexación y consulta, y los delegadores pueden elegir apostar sus tokens aquí. Los curadores pueden acceder a subgráficas de alta calidad, ayudando a los indexadores a determinar para qué subgráficas compilar datos para ganar las mejores tarifas de consulta. En el proceso de transición hacia una mayor descentralización, The Graph eventualmente dejará de ofrecer servicios de alojamiento, exigiendo que las subgráficas se actualicen a su red, mientras se proporciona un indexador de actualización.
Su infraestructura hace que el costo promedio por millón de consultas sea de 40 dólares, muy por debajo de los nodos autohospedados. Utilizando fuentes de datos de archivos, también admite la indexación paralela de datos en cadena y fuera de cadena, logrando una recuperación de datos eficiente.
Las recompensas del indexador de The Graph han ido en aumento constante en los últimos trimestres. Esto se debe en parte al aumento en el volumen de consultas, y también se atribuye al aumento en el precio de los tokens, ya que planean integrar consultas asistidas por IA en el futuro.
Subsquid
Subsquid es un lago de datos descentralizado, escalable horizontalmente y punto a punto, que puede agregar eficientemente grandes cantidades de datos en cadena y fuera de cadena, y los protege mediante pruebas de conocimiento cero. Como una red de trabajadores descentralizada, cada nodo es responsable de almacenar un subconjunto específico de datos de bloques, acelerando la 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 indexar antes de que el bloque se confirme. También admite el almacenamiento de datos en el formato elegido por el desarrollador, facilitando el análisis 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 Squid SDK, logrando un despliegue sin código.
Aunque todavía se encuentra en la fase de prueba, Subsquid ha logrado estadísticas impresionantes: más de 80,000 usuarios en la red de pruebas, más de 60,000 indexadores Squid implementados, y más de 20,000 desarrolladores de validación en la red. Recientemente, Subsquid lanzó su red principal de 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 auxiliares ZK/TEE, agentes de IA y Oracle.
SubQuery
SubQuery es una red de infraestructura de middleware descentralizada que proporciona servicios de RPC e indexación de datos. Originalmente soportaba las redes Polkadot y Substrate, pero ahora se ha expandido a 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 delegantes apuestan sus participaciones a los indexadores. Sin embargo, introduce a los consumidores que envían órdenes de compra, lo que indica que los ingresos de los indexadores están garantizados, en lugar de los administradores.
Introducirá nodos de datos SubQuery que soportan sharding, evitando que los nodos sincronicen continuamente nuevos datos, optimizando la eficiencia de las consultas y avanzando hacia una mayor descentralización. Los usuarios pueden optar por pagar aproximadamente 1 SQT en tarifas 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 han aumentado en valor en dólares en comparación con el mes anterior, lo que representa un aumento constante en la cantidad de servicios de consulta ofrecidos en su plataforma. Desde el TGE, la cantidad total de SQT en staking ha aumentado de 6 millones a 125 millones, lo que destaca el aumento en la participación en la red.
Covalent
Covalent es una red de indexadores descentralizada, creada por productores de muestras de bloques (BSP) que exportan en lotes para crear copias de datos de blockchain y publican pruebas en la cadena Covalent L1. 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 datos relevantes de blockchain de manera sencilla con un formato de solicitud y respuesta consistente, sin necesidad de escribir consultas complejas 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 proveedores de red.
Las recompensas de Covalent parecen mostrar una tendencia general de crecimiento desde el primer trimestre de 2023 hasta el primer trimestre de 2024, en parte debido al aumento en el precio del token Covalent CQT.
Factores a considerar 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 API. Aunque son rápidos, no ofrecen flexibilidad a los desarrolladores que necesitan conjuntos de datos personalizados. El uso de un marco de indexadores permite un mayor procesamiento de datos personalizado para satisfacer necesidades específicas de las aplicaciones.
Seguridad
Los datos de índice deben ser seguros; de lo contrario, los dApps construidos sobre estos indexadores también son vulnerables a ataques. Por ejemplo, si las transacciones y los saldos de las billeteras pueden ser manipulados, el dApp puede perder liquidez, afectando a los usuarios. Aunque todos los indexadores adoptan alguna forma de medidas de seguridad mediante la participación de tokens, otras soluciones de indexadores pueden utilizar pruebas para mejorar aún más la seguridad.
Subsquid ofrece opciones de pruebas optimistas y de conocimiento cero, Covalent también publicó pruebas que incluyen el hash del bloque. Graph proporciona un período de desafío de disputa para las consultas del indexador de manera optimista, mientras que SubQuery genera pruebas de Merkle Mountain para cada bloque, calculando el 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 indexar grandes cantidades de datos sea más complicado, requiriendo más capacidad de procesamiento y espacio de almacenamiento. Con el crecimiento de la red blockchain, mantener la eficiencia se vuelve más difícil, pero los protocolos de indexadores introducen soluciones que satisfacen estas crecientes demandas.
Por ejemplo, Subsquid logra la escalabilidad horizontal al agregar más nodos para almacenar datos, y puede escalar con las mejoras de hardware. Graph proporciona datos de flujo en paralelo, sincronizando los datos más rápido, y SubQuery introduce el fragmentado de nodos para acelerar el proceso de sincronización.
Redes soportadas
Aunque la mayoría de las actividades de blockchain todavía se realizan dentro de Ethereum, con el tiempo, diferentes blockchains están ganando popularidad. Por ejemplo, Layer 2s, Solana, la blockchain Move y las cadenas del ecosistema de Bitcoin tienen su propio conjunto de desarrolladores y actividades en constante crecimiento, que también requieren servicios de indexación.
Proporcionar soporte para ciertas cadenas que no son compatibles con otros protocolos de indexadores puede obtener más cuota de mercado.