La evolución del acceso a los datos en la Web3

Intermedio6/24/2024, 1:14:49 PM
Los datos son la clave de la tecnología blockchain y la base para el desarrollo de aplicaciones descentralizadas (dApps). Si bien gran parte de la discusión actual gira en torno a la disponibilidad de datos: garantizar que todos los participantes de la red tengan acceso a los datos de transacciones recientes para su verificación. Pero hay otro aspecto igualmente importante que a menudo se pasa por alto: la accesibilidad de los datos. DFG Official presenta la lógica básica y los principales actores de esta pista en este informe.
https://gimg.gateimg.com/learn/0cdff77dfb1382dc097e8565b721185d131ec4d6.jpg

La importancia de los datos en las cadenas de bloques

Los datos son cruciales en la tecnología blockchain, ya que sirven como base para el desarrollo de aplicaciones descentralizadas (dApps). Si bien gran parte de la conversación actual gira en torno a la disponibilidad de datos (DA), asegurando que los datos de transacciones recientes sean accesibles para todos los participantes de la red para su verificación, hay otro aspecto igualmente importante que a menudo se pasa por alto: la accesibilidad de los datos.

En la era de las cadenas de bloques modulares, las soluciones DA se han vuelto indispensables. Estas soluciones garantizan que los datos de las transacciones estén disponibles para todos los participantes, lo que permite la verificación en tiempo real y mantiene la integridad de la red. Sin embargo, las capas de DA funcionan más como vallas publicitarias que como bases de datos. Esto significa que los datos no se almacenan indefinidamente; Se elimina con el tiempo, de manera similar a cómo los carteles en las vallas publicitarias eventualmente se reemplazan por otros nuevos.

Por otro lado, la accesibilidad a los datos se centra en la capacidad de recuperar datos históricos, lo cual es esencial para el desarrollo de dApps y la realización de análisis de blockchain. Este aspecto es crucial para las tareas que requieren acceso a datos pasados para garantizar una representación y ejecución precisas. A pesar de su importancia, la accesibilidad de los datos se discute con menos frecuencia, pero es tan vital como la disponibilidad de los datos. Ambos cumplen funciones diferentes pero complementarias en el ecosistema blockchain, y un enfoque integral de la gestión de datos debe abordar tanto el soporte como las aplicaciones blockchain robustas y eficientes.

Cómo se recuperaron previamente Cadena de bloques datos

Desde sus inicios, las cadenas de bloques han revolucionado la infraestructura y han permitido la creación de aplicaciones descentralizadas (dApps) en diversos campos como los juegos, las finanzas y las redes sociales. Sin embargo, la creación de estas dApps requiere acceder a grandes cantidades de datos de blockchain, lo que puede ser desafiante y costoso.

Una opción para los desarrolladores de dApp es host y ejecutar sus propios nodos de RPC de archivo. Estos nodos almacenan todos los datos históricos de la cadena de bloques desde el principio, lo que permite el acceso completo a los datos. Sin embargo, el mantenimiento de un nodo de archivado es costoso y tiene una capacidad de consulta limitada, lo que hace que no sea posible consultar datos en el formato que necesitan los desarrolladores. Si bien la ejecución de nodos menos costosos es una opción, estos nodos tienen capacidades limitadas de recuperación de datos, lo que puede dificultar el funcionamiento de una dApp.

Otro enfoque consiste en utilizar proveedores de nodos comerciales RPC (llamada a procedimiento remoto). Estos proveedores manejan los costos y la administración de los nodos, suministrando datos a través de puntos finales RPC. Los puntos de conexión de RPC públicos son gratuitos, pero tienen límites de velocidad que pueden afectar negativamente a la experiencia del usuario de una dApp. Los puntos de conexión RPC privados ofrecen un mejor rendimiento al reducir la congestión, pero implican una gran cantidad de comunicación de ida y vuelta incluso para la recuperación de datos simple. Esto hace que requieran muchas solicitudes y sean ineficientes para consultas de datos complejas. Además, los puntos de conexión RPC privados a menudo tienen problemas con la escalabilidad y carecen de compatibilidad entre diferentes redes.

Una alternativa superior: indexadores Cadena de bloques Cadena de bloques

indexadores juegan un papel crucial en la organización de on-chain datos y su envío a una base de datos para facilitar su consulta, por lo que a menudo se les conoce como el "Google de las cadenas de bloques". Funcionan indexando los datos de la cadena de bloques y haciéndolos fácilmente disponibles a través de un lenguaje de consulta similar a SQL, utilizando API como GraphQL. Al proporcionar una interfaz unificada para consultar datos, los indexadores permiten a los desarrolladores usar lenguajes de consulta estandarizados para recuperar la información que necesitan de forma rápida y precisa, lo que simplifica significativamente el proceso.

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

  1. Indexadores de nodo completo: Estos indexadores ejecutan un nodo de cadena de bloques completo y extraen datos directamente de él, lo que garantiza datos completos y precisos, pero requiere una potencia de almacenamiento y procesamiento significativa.
  2. Indexadores ligeros: estos indexadores se basan en nodos completos para capturar datos específicos según sea necesario, lo que reduce los requisitos de almacenamiento, pero puede aumentar el tiempo de consulta.
  3. Indexadores dedicados: Especializados para ciertos tipos de datos o blockchains específicas, estos indexadores optimizan la recuperación para casos de uso particulares, como datos NFT o transacciones DeFi.
  4. Agregación de indexadores: Estos indexadores extraen datos de múltiples cadenas de bloques y fuentes, incluida información off-chain, proporcionando una interfaz de consulta unificada, que es especialmente útil para dApps multicadena.

Ethereum solo requiere 3 TB de almacenamiento con un nodo de archivo Erigon con un almacenamiento de datos creciente a medida que las cadenas crecen con el tiempo. Los protocolos de indexación implementan varios indexadores, lo que permite la indexación y consulta eficientes de grandes volúmenes de datos a altas velocidades, algo que las RPC no pueden lograr.

Los indexadores también permiten realizar consultas complejas, filtrar fácilmente los datos en función de diferentes criterios y analizar los datos después de extraerlos. Algunos indexadores también permiten la agregación de datos de varios orígenes, lo que evita tener que implementar varias API en una dApp multicadena. Al distribuirse en varios nodos, los indexadores proporcionan seguridad y rendimiento mejorados en comparación con los proveedores de RPC que pueden experimentar interrupciones y tiempo de inactividad debido a su naturaleza centralizada.

En general, los indexadores mejoran la eficiencia y la confiabilidad de la recuperación de datos en comparación con los proveedores de nodos RPC, al tiempo que reducen los costos asociados con la implementación de nodos individuales. Esto hace que los protocolos de indexación de blockchain sean la opción preferida por los desarrolladores de dApps.

Casos de uso del indexador

Como se mencionó anteriormente, la creación de dApps requiere la recuperación y lectura de datos de blockchain para ejecutar su servicio. Esto incluye cualquier tipo de dApp, incluyendo DeFi, plataformas NFT, juegos e incluso redes sociales, ya que estas plataformas requieren que se lean los datos antes de poder ejecutar otras transacciones.

DeFi DeFi

protocolos requieren información diferente antes de poder cotizar los precios, ratios, tarifas y más específicos de sus usuarios. Los creadores de mercado automatizados (AMM) requieren información sobre precios y liquidez sobre ciertos grupos para calcular las tasas de swap, mientras que los protocolos de préstamos requieren índices de utilización para determinar las tasas de préstamo / préstamo y los índices de deuda para la liquidación. Introducir información en su dApp es esencial antes de calcular las tarifas para que los usuarios las ejecuten.

Gaming

GameFi requiere una indexación rápida y acceso a los datos para garantizar una experiencia de juego fluida para los usuarios. Sólo con la recuperación de datos y la ejecución a la velocidad del rayo pueden los juegos Web3 compararse con sus homólogos Web2 en rendimiento para atraer a más usuarios. Estos juegos requieren datos como la propiedad de la tierra, el saldo de tokens en el juego, las acciones en el juego y más. Con los indexadores, pueden garantizar mejor el flujo de datos constante y el tiempo de actividad constante para garantizar una experiencia de juego impecable.

NFT

NFT los mercados y las plataformas de préstamos requieren acceso a datos indexados a una variedad de información, como metadatos de NFT, datos de propiedad y transferencia, información sobre regalías y más. La indexación rápida de dichos datos evita tener que revisar cada NFT individualmente para buscar datos de propiedad o atributos de NFT.

Ya sea una DeFi Creador de mercado automatizado (AMM) que requiere información sobre precios y liquidez o una aplicación SocialFi que requiere actualizaciones sobre las publicaciones de nuevos usuarios, poder recuperar datos rápidamente es esencial para permitir que las dApps funcionen bien. Con los indexadores, proporcionan una recuperación eficiente y correcta de los datos para brindar una experiencia de usuario fluida.

Analytics

Los indexadores proporcionan un medio para extraer datos específicos de los datos de la cadena de bloques sin procesar, incluidos los eventos de contratos inteligentes en cada bloque. Esto abre la oportunidad de un análisis de datos más específico para proporcionar información completa.

Por ejemplo, los protocolos de trading perpetuo pueden averiguar qué tokens tienen altos volúmenes de trading que generan comisiones en líder DEX para decidir si lista estos tokens como contratos perpetuos en su plataforma. Los desarrolladores de DEX pueden crear paneles para sus propios productos, lo que brinda información sobre qué grupos tienen el mayor rendimiento o la liquidez más profunda. También se pueden crear paneles públicos, lo que brinda a los desarrolladores la libertad y flexibilidad de consultar cualquier tipo de datos para ilustrarlos en un gráfico.

Dado que hay varios indexadores de blockchain disponibles, identificar las diferencias entre los protocolos de indexación es crucial para garantizar que los desarrolladores opten por el indexador que mejor se adapte a sus necesidades.

Descripción general de los indexadores de Cadena de bloques

Una mirada a los indexadores

The Graph

The Graph fue el primer protocolo indexador que se lanzó por primera vez en Ethereum que permitía consultar fácilmente los datos de transacciones a los que antes no se podía acceder fácilmente. Usando subgrafos, define y filtra un subconjunto de datos que se recopilan de la cadena de bloques, como todas las transacciones asociadas con el grupo Uniswap v3 USDC / ETH.

Con Proof of Indexing, los indexadores estacan el token nativo GRT para los servicios de indexación y consulta, con los que los delegadores pueden elegir staking sus tokens. Los curadores acceden a subgrafos de alta calidad, para ayudar a los indexadores a identificar para qué subgrafos indexar los datos para obtener las mejores tarifas de consulta. En su transición hacia una mayor descentralización, The Graph eventualmente suspenderá su servicio alojado y requerirá que los subgrafos se actualicen a su red, al tiempo que proporciona un indexador < href="https://thegraph.com/blog/upgrade-indexer/">upgrade.

Su infraestructura permite un costo promedio por consulta de 40 dólares por millón de consultas, lo que cuesta significativamente menos que los nodos de autoalojamiento. Utilizando fuentes de datos de archivos, también admite la indexación paralela de datos on-chain y off-chain al mismo tiempo para una recuperación eficiente de datos.

En cuanto a las recompensas del indexador de The Graph, ha estado creciendo de manera constante en los últimos trimestres. Esto se debe en parte al aumento de las consultas, pero también se atribuye al crecimiento del precio de los tokens debido a sus planes de integrar las consultas asistidas por IA en el futuro.

Subsquid Subsquid

es un lago de datos descentralizado peer-to-peer escalable horizontalmente que agrega de manera eficiente grandes cantidades de datos on-chain y off-chain, protegidos con zk-proofs. Una red descentralizada de trabajadores, 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 contienen los datos requeridos.

Subsquid también admite la indexación en tiempo real, lo que permite indexar los bloques antes de que se finalicen. También permite el almacenamiento de datos en los formatos elegidos por los desarrolladores, lo que facilita el análisis mediante herramientas como BigQuery, Parquet o CSV. Además, los subgrafos se pueden implementar en la red Subsquid sin migrar al SDK de Squid, lo que permite la implementación sin código.

Mientras aún se encuentra en la fase de la red de prueba, Subsquid ha logrado estadísticas impresionantes, con más de 80,000 usuarios de la red de prueba, más de 60,000 indexadores de calamar implementados y más de 20,000 desarrolladores verificados en la red. Muy recientemente, el 3 de junio, Subsquid lanzó la red principal de su lago de datos.

Además de la indexación, el lago de datos de Subsquid Network está pensado como un reemplazo de las RPC en casos de uso como análisis, coprocesadores ZK/TEE, agentes de IA y oráculos.

SubQuery SubQuery

es una red de infraestructura de middleware descentralizada que proporciona servicios de datos RPC e indexados. Inicialmente compatible con las redes Polkadot y Substrate, ahora se ha expandido para incluir más de 200 cadenas. Funciona de manera similar a The Graph usando Proof of Indexing, con indexadores que indexan datos y proporcionan solicitudes de consulta, y delegadores que hacen staking a los indexadores. Sin embargo, en lugar de curadores, presenta a los consumidores que enviar órdenes de compra para indicar ingresos garantizados para los indexadores.

Introducirá el Nodo de datos SubQuery que admite la fragmentación para evitar la sincronización constante de nuevos datos entre cada nodo, optimizando así la eficiencia de las consultas mientras se avanza hacia una mayor descentralización. Los usuarios pueden optar por pagar por proceso de aproximadamente 1 token SQT por cada 1000 solicitudes, o configurar tarifas personalizadas para los indexadores a través de acuerdos.

Aunque SubQuery solo lanzó su token a principios de este año, las recompensas de emisión tanto para los nodos como para los delegadores también han aumentado QoQ en valor USD, lo que representa una cantidad cada vez mayor de servicios de consulta proporcionados en su plataforma. La cantidad total de SQT apostado ha aumentado de 6M a 125M desde TGE, destacando el crecimiento en participación de su red.

Covalent

Covalent es una red de indexación descentralizada que crea una réplica de los datos de la cadena de bloques mediante Bloquear nodos de la red de productores de muestras (BSP) a través de un método de exportación masiva y publica una prueba en la cadena de bloques Covalent L1. Estos datos se refinan mediante nodos de productor de resultados de bloqueo (BRP) para filtrar los datos en función de reglas establecidas.

A través de su API unificada, los desarrolladores pueden extraer fácilmente datos relevantes de blockchain en un formato de solicitud y respuesta consistente que elimina la necesidad de tener que escribir consultas complejas personalizadas para acceder a los datos. Estos conjuntos de datos preconfigurados se pueden extraer de los operadores de red utilizando tokens CQT como medio de pago que se liquidan en Moonbeam.

Las recompensas de Covalent parecen estar en una tendencia creciente general desde Q1 23 hasta Q1 24, parcialmente atribuida al aumento en el precio del token CQT de Covalent.

Consideraciones sobre la elección de un indexador

Customizability of Data

Algunos indexadores, como Covalent, son indexadores de uso general que solo proporcionan conjuntos de datos preconfigurados estándar a través de un API. Aunque pueden ser rápidos, no ofrecen flexibilidad para los desarrolladores que requieren conjuntos de datos personalizados. Mediante el uso de marcos de indexación, permite un control de datos más personalizado para satisfacer las necesidades específicas de la aplicación.

Security

Los datos indexados tienen que ser seguros, o las dApps creadas en estos indexadores también son propensas a los ataques. Por ejemplo, si se puede manipular el saldo de la transacción y la billetera, las dApps corren el riesgo de perder liquidez que afecta a sus usuarios. Aunque todos los indexadores emplean alguna forma de seguridad a través del staking de tokens por parte de los indexadores, otras soluciones de indexadores pueden emplear el uso de pruebas para mayor seguridad.

Subsquid proporciona la opción para el uso de optimista y a prueba de zk, mientras que Covalent también publica una prueba que contiene el hash del bloque. The Graph proporciona períodos de desafío de disputa contra las consultas del indexador en un estilo de período de ventana de desafío optimista, mientras que SubQuery genera pruebas de Merkle Mountain de cada bloque para calcular un hash para cada bloque de todos los datos almacenados en su base de datos.

Velocidad y escalabilidad A

medida que las cadenas de bloques crecen con el tiempo, se agregan más transacciones, lo que hace que la indexación de grandes cantidades de datos sea más tediosa, ya que se requiere más potencia de procesamiento y almacenamiento. Mantener la eficiencia a medida que crecen las redes blockchain se vuelve más difícil, pero los protocolos de indexación introducen soluciones para satisfacer estos requisitos cada vez mayores.

Por ejemplo, Subsquid permite la escalabilidad horizontal mediante la adición de más nodos para el almacenamiento de datos, lo que ofrece la capacidad de escalar junto con mejoras de hardware. The Graph ofrece datos de streaming paralelizados para sincronizar los datos más rápido, mientras que SubQuery introduce el particionamiento de nodos para acelerar el proceso de sincronización.

Redes admitidas

Aunque la mayor parte de la actividad de la cadena de bloques todavía se encuentra dentro de Ethereum, las diferentes cadenas de bloques están ganando más popularidad con el tiempo. Por ejemplo, las cadenas de bloques de capa 2, Solana, Move y Bitcoin tienen su propio conjunto de desarrolladores y actividades en crecimiento que también requerirán servicios de indexación.

Proporcionar soporte a ciertas cadenas que no son compatibles con otros protocolos de indexación puede capturar más tarifas de participación de mercado. Indexar redes con muchos datos como Solana no es una tarea fácil, y solo Subsquid ha logrado proporcionarles soporte de indexación hasta ahora.

Conclusión

A pesar de la adopción generalizada de indexadores para el desarrollo de dApps, el potencial de los indexadores sigue siendo enorme, especialmente con la integración de la IA. A medida que la IA continúa proliferando tanto en Web2 como en Web3, su capacidad para mejorar depende del acceso a datos relevantes para entrenar modelos y desarrollar agentes de IA. Garantizar la integridad de los datos es crucial para las aplicaciones de IA, ya que evita que los modelos reciban información sesgada o inexacta.

En el ámbito de las soluciones de indexación, Subsquid ha mostrado un progreso significativo con su rendimiento y métricas de usuario. Los usuarios ya han comenzado a experimentar con Subsquid para build agentes de IA, mostrando la versatilidad y el potencial de la plataforma en el cambiante panorama de la indexación de datos. Además, herramientas como AutoAgora facilitan a los indexadores la oferta de precios dynamic para los servicios de consulta en The Graph utilizando IA, mientras que SubQuery admite múltiples redes de IA como OriginTrail y Oraichain para una indexación de datos transparente.

La integración de la IA con los indexadores es prometedora para mejorar la accesibilidad y la usabilidad de los datos en los ecosistemas de blockchain. Al aprovechar las tecnologías de IA, los indexadores pueden proporcionar una recuperación de datos más eficiente y precisa, lo que permite a los desarrolladores crear dApps y herramientas de análisis más sofisticadas. A medida que la IA y los indexadores continúan evolucionando juntos, seguimos siendo optimistas sobre el futuro de la indexación de datos y su papel en la configuración del panorama digital descentralizado.

Disclaimer:

  1. Este artículo es una reimpresión de [medium]. Todos los derechos de autor pertenecen al autor original [DFG Official]. Si hay objeciones a esta reimpresión, póngase en contacto con el equipo de Gate Learn, y ellos se encargarán de ello con prontitud.
  2. Descargo de responsabilidad: Los puntos de vista y opiniones expresados en este artículo son únicamente los del autor y no constituyen ningún consejo de inversión.
  3. Las traducciones del artículo a otros idiomas son realizadas por el equipo de Gate Learn. A menos que se mencione, está prohibido copiar, distribuir o plagiar los artículos traducidos.

La evolución del acceso a los datos en la Web3

Intermedio6/24/2024, 1:14:49 PM
Los datos son la clave de la tecnología blockchain y la base para el desarrollo de aplicaciones descentralizadas (dApps). Si bien gran parte de la discusión actual gira en torno a la disponibilidad de datos: garantizar que todos los participantes de la red tengan acceso a los datos de transacciones recientes para su verificación. Pero hay otro aspecto igualmente importante que a menudo se pasa por alto: la accesibilidad de los datos. DFG Official presenta la lógica básica y los principales actores de esta pista en este informe.

La importancia de los datos en las cadenas de bloques

Los datos son cruciales en la tecnología blockchain, ya que sirven como base para el desarrollo de aplicaciones descentralizadas (dApps). Si bien gran parte de la conversación actual gira en torno a la disponibilidad de datos (DA), asegurando que los datos de transacciones recientes sean accesibles para todos los participantes de la red para su verificación, hay otro aspecto igualmente importante que a menudo se pasa por alto: la accesibilidad de los datos.

En la era de las cadenas de bloques modulares, las soluciones DA se han vuelto indispensables. Estas soluciones garantizan que los datos de las transacciones estén disponibles para todos los participantes, lo que permite la verificación en tiempo real y mantiene la integridad de la red. Sin embargo, las capas de DA funcionan más como vallas publicitarias que como bases de datos. Esto significa que los datos no se almacenan indefinidamente; Se elimina con el tiempo, de manera similar a cómo los carteles en las vallas publicitarias eventualmente se reemplazan por otros nuevos.

Por otro lado, la accesibilidad a los datos se centra en la capacidad de recuperar datos históricos, lo cual es esencial para el desarrollo de dApps y la realización de análisis de blockchain. Este aspecto es crucial para las tareas que requieren acceso a datos pasados para garantizar una representación y ejecución precisas. A pesar de su importancia, la accesibilidad de los datos se discute con menos frecuencia, pero es tan vital como la disponibilidad de los datos. Ambos cumplen funciones diferentes pero complementarias en el ecosistema blockchain, y un enfoque integral de la gestión de datos debe abordar tanto el soporte como las aplicaciones blockchain robustas y eficientes.

Cómo se recuperaron previamente Cadena de bloques datos

Desde sus inicios, las cadenas de bloques han revolucionado la infraestructura y han permitido la creación de aplicaciones descentralizadas (dApps) en diversos campos como los juegos, las finanzas y las redes sociales. Sin embargo, la creación de estas dApps requiere acceder a grandes cantidades de datos de blockchain, lo que puede ser desafiante y costoso.

Una opción para los desarrolladores de dApp es host y ejecutar sus propios nodos de RPC de archivo. Estos nodos almacenan todos los datos históricos de la cadena de bloques desde el principio, lo que permite el acceso completo a los datos. Sin embargo, el mantenimiento de un nodo de archivado es costoso y tiene una capacidad de consulta limitada, lo que hace que no sea posible consultar datos en el formato que necesitan los desarrolladores. Si bien la ejecución de nodos menos costosos es una opción, estos nodos tienen capacidades limitadas de recuperación de datos, lo que puede dificultar el funcionamiento de una dApp.

Otro enfoque consiste en utilizar proveedores de nodos comerciales RPC (llamada a procedimiento remoto). Estos proveedores manejan los costos y la administración de los nodos, suministrando datos a través de puntos finales RPC. Los puntos de conexión de RPC públicos son gratuitos, pero tienen límites de velocidad que pueden afectar negativamente a la experiencia del usuario de una dApp. Los puntos de conexión RPC privados ofrecen un mejor rendimiento al reducir la congestión, pero implican una gran cantidad de comunicación de ida y vuelta incluso para la recuperación de datos simple. Esto hace que requieran muchas solicitudes y sean ineficientes para consultas de datos complejas. Además, los puntos de conexión RPC privados a menudo tienen problemas con la escalabilidad y carecen de compatibilidad entre diferentes redes.

Una alternativa superior: indexadores Cadena de bloques Cadena de bloques

indexadores juegan un papel crucial en la organización de on-chain datos y su envío a una base de datos para facilitar su consulta, por lo que a menudo se les conoce como el "Google de las cadenas de bloques". Funcionan indexando los datos de la cadena de bloques y haciéndolos fácilmente disponibles a través de un lenguaje de consulta similar a SQL, utilizando API como GraphQL. Al proporcionar una interfaz unificada para consultar datos, los indexadores permiten a los desarrolladores usar lenguajes de consulta estandarizados para recuperar la información que necesitan de forma rápida y precisa, lo que simplifica significativamente el proceso.

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

  1. Indexadores de nodo completo: Estos indexadores ejecutan un nodo de cadena de bloques completo y extraen datos directamente de él, lo que garantiza datos completos y precisos, pero requiere una potencia de almacenamiento y procesamiento significativa.
  2. Indexadores ligeros: estos indexadores se basan en nodos completos para capturar datos específicos según sea necesario, lo que reduce los requisitos de almacenamiento, pero puede aumentar el tiempo de consulta.
  3. Indexadores dedicados: Especializados para ciertos tipos de datos o blockchains específicas, estos indexadores optimizan la recuperación para casos de uso particulares, como datos NFT o transacciones DeFi.
  4. Agregación de indexadores: Estos indexadores extraen datos de múltiples cadenas de bloques y fuentes, incluida información off-chain, proporcionando una interfaz de consulta unificada, que es especialmente útil para dApps multicadena.

Ethereum solo requiere 3 TB de almacenamiento con un nodo de archivo Erigon con un almacenamiento de datos creciente a medida que las cadenas crecen con el tiempo. Los protocolos de indexación implementan varios indexadores, lo que permite la indexación y consulta eficientes de grandes volúmenes de datos a altas velocidades, algo que las RPC no pueden lograr.

Los indexadores también permiten realizar consultas complejas, filtrar fácilmente los datos en función de diferentes criterios y analizar los datos después de extraerlos. Algunos indexadores también permiten la agregación de datos de varios orígenes, lo que evita tener que implementar varias API en una dApp multicadena. Al distribuirse en varios nodos, los indexadores proporcionan seguridad y rendimiento mejorados en comparación con los proveedores de RPC que pueden experimentar interrupciones y tiempo de inactividad debido a su naturaleza centralizada.

En general, los indexadores mejoran la eficiencia y la confiabilidad de la recuperación de datos en comparación con los proveedores de nodos RPC, al tiempo que reducen los costos asociados con la implementación de nodos individuales. Esto hace que los protocolos de indexación de blockchain sean la opción preferida por los desarrolladores de dApps.

Casos de uso del indexador

Como se mencionó anteriormente, la creación de dApps requiere la recuperación y lectura de datos de blockchain para ejecutar su servicio. Esto incluye cualquier tipo de dApp, incluyendo DeFi, plataformas NFT, juegos e incluso redes sociales, ya que estas plataformas requieren que se lean los datos antes de poder ejecutar otras transacciones.

DeFi DeFi

protocolos requieren información diferente antes de poder cotizar los precios, ratios, tarifas y más específicos de sus usuarios. Los creadores de mercado automatizados (AMM) requieren información sobre precios y liquidez sobre ciertos grupos para calcular las tasas de swap, mientras que los protocolos de préstamos requieren índices de utilización para determinar las tasas de préstamo / préstamo y los índices de deuda para la liquidación. Introducir información en su dApp es esencial antes de calcular las tarifas para que los usuarios las ejecuten.

Gaming

GameFi requiere una indexación rápida y acceso a los datos para garantizar una experiencia de juego fluida para los usuarios. Sólo con la recuperación de datos y la ejecución a la velocidad del rayo pueden los juegos Web3 compararse con sus homólogos Web2 en rendimiento para atraer a más usuarios. Estos juegos requieren datos como la propiedad de la tierra, el saldo de tokens en el juego, las acciones en el juego y más. Con los indexadores, pueden garantizar mejor el flujo de datos constante y el tiempo de actividad constante para garantizar una experiencia de juego impecable.

NFT

NFT los mercados y las plataformas de préstamos requieren acceso a datos indexados a una variedad de información, como metadatos de NFT, datos de propiedad y transferencia, información sobre regalías y más. La indexación rápida de dichos datos evita tener que revisar cada NFT individualmente para buscar datos de propiedad o atributos de NFT.

Ya sea una DeFi Creador de mercado automatizado (AMM) que requiere información sobre precios y liquidez o una aplicación SocialFi que requiere actualizaciones sobre las publicaciones de nuevos usuarios, poder recuperar datos rápidamente es esencial para permitir que las dApps funcionen bien. Con los indexadores, proporcionan una recuperación eficiente y correcta de los datos para brindar una experiencia de usuario fluida.

Analytics

Los indexadores proporcionan un medio para extraer datos específicos de los datos de la cadena de bloques sin procesar, incluidos los eventos de contratos inteligentes en cada bloque. Esto abre la oportunidad de un análisis de datos más específico para proporcionar información completa.

Por ejemplo, los protocolos de trading perpetuo pueden averiguar qué tokens tienen altos volúmenes de trading que generan comisiones en líder DEX para decidir si lista estos tokens como contratos perpetuos en su plataforma. Los desarrolladores de DEX pueden crear paneles para sus propios productos, lo que brinda información sobre qué grupos tienen el mayor rendimiento o la liquidez más profunda. También se pueden crear paneles públicos, lo que brinda a los desarrolladores la libertad y flexibilidad de consultar cualquier tipo de datos para ilustrarlos en un gráfico.

Dado que hay varios indexadores de blockchain disponibles, identificar las diferencias entre los protocolos de indexación es crucial para garantizar que los desarrolladores opten por el indexador que mejor se adapte a sus necesidades.

Descripción general de los indexadores de Cadena de bloques

Una mirada a los indexadores

The Graph

The Graph fue el primer protocolo indexador que se lanzó por primera vez en Ethereum que permitía consultar fácilmente los datos de transacciones a los que antes no se podía acceder fácilmente. Usando subgrafos, define y filtra un subconjunto de datos que se recopilan de la cadena de bloques, como todas las transacciones asociadas con el grupo Uniswap v3 USDC / ETH.

Con Proof of Indexing, los indexadores estacan el token nativo GRT para los servicios de indexación y consulta, con los que los delegadores pueden elegir staking sus tokens. Los curadores acceden a subgrafos de alta calidad, para ayudar a los indexadores a identificar para qué subgrafos indexar los datos para obtener las mejores tarifas de consulta. En su transición hacia una mayor descentralización, The Graph eventualmente suspenderá su servicio alojado y requerirá que los subgrafos se actualicen a su red, al tiempo que proporciona un indexador < href="https://thegraph.com/blog/upgrade-indexer/">upgrade.

Su infraestructura permite un costo promedio por consulta de 40 dólares por millón de consultas, lo que cuesta significativamente menos que los nodos de autoalojamiento. Utilizando fuentes de datos de archivos, también admite la indexación paralela de datos on-chain y off-chain al mismo tiempo para una recuperación eficiente de datos.

En cuanto a las recompensas del indexador de The Graph, ha estado creciendo de manera constante en los últimos trimestres. Esto se debe en parte al aumento de las consultas, pero también se atribuye al crecimiento del precio de los tokens debido a sus planes de integrar las consultas asistidas por IA en el futuro.

Subsquid Subsquid

es un lago de datos descentralizado peer-to-peer escalable horizontalmente que agrega de manera eficiente grandes cantidades de datos on-chain y off-chain, protegidos con zk-proofs. Una red descentralizada de trabajadores, 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 contienen los datos requeridos.

Subsquid también admite la indexación en tiempo real, lo que permite indexar los bloques antes de que se finalicen. También permite el almacenamiento de datos en los formatos elegidos por los desarrolladores, lo que facilita el análisis mediante herramientas como BigQuery, Parquet o CSV. Además, los subgrafos se pueden implementar en la red Subsquid sin migrar al SDK de Squid, lo que permite la implementación sin código.

Mientras aún se encuentra en la fase de la red de prueba, Subsquid ha logrado estadísticas impresionantes, con más de 80,000 usuarios de la red de prueba, más de 60,000 indexadores de calamar implementados y más de 20,000 desarrolladores verificados en la red. Muy recientemente, el 3 de junio, Subsquid lanzó la red principal de su lago de datos.

Además de la indexación, el lago de datos de Subsquid Network está pensado como un reemplazo de las RPC en casos de uso como análisis, coprocesadores ZK/TEE, agentes de IA y oráculos.

SubQuery SubQuery

es una red de infraestructura de middleware descentralizada que proporciona servicios de datos RPC e indexados. Inicialmente compatible con las redes Polkadot y Substrate, ahora se ha expandido para incluir más de 200 cadenas. Funciona de manera similar a The Graph usando Proof of Indexing, con indexadores que indexan datos y proporcionan solicitudes de consulta, y delegadores que hacen staking a los indexadores. Sin embargo, en lugar de curadores, presenta a los consumidores que enviar órdenes de compra para indicar ingresos garantizados para los indexadores.

Introducirá el Nodo de datos SubQuery que admite la fragmentación para evitar la sincronización constante de nuevos datos entre cada nodo, optimizando así la eficiencia de las consultas mientras se avanza hacia una mayor descentralización. Los usuarios pueden optar por pagar por proceso de aproximadamente 1 token SQT por cada 1000 solicitudes, o configurar tarifas personalizadas para los indexadores a través de acuerdos.

Aunque SubQuery solo lanzó su token a principios de este año, las recompensas de emisión tanto para los nodos como para los delegadores también han aumentado QoQ en valor USD, lo que representa una cantidad cada vez mayor de servicios de consulta proporcionados en su plataforma. La cantidad total de SQT apostado ha aumentado de 6M a 125M desde TGE, destacando el crecimiento en participación de su red.

Covalent

Covalent es una red de indexación descentralizada que crea una réplica de los datos de la cadena de bloques mediante Bloquear nodos de la red de productores de muestras (BSP) a través de un método de exportación masiva y publica una prueba en la cadena de bloques Covalent L1. Estos datos se refinan mediante nodos de productor de resultados de bloqueo (BRP) para filtrar los datos en función de reglas establecidas.

A través de su API unificada, los desarrolladores pueden extraer fácilmente datos relevantes de blockchain en un formato de solicitud y respuesta consistente que elimina la necesidad de tener que escribir consultas complejas personalizadas para acceder a los datos. Estos conjuntos de datos preconfigurados se pueden extraer de los operadores de red utilizando tokens CQT como medio de pago que se liquidan en Moonbeam.

Las recompensas de Covalent parecen estar en una tendencia creciente general desde Q1 23 hasta Q1 24, parcialmente atribuida al aumento en el precio del token CQT de Covalent.

Consideraciones sobre la elección de un indexador

Customizability of Data

Algunos indexadores, como Covalent, son indexadores de uso general que solo proporcionan conjuntos de datos preconfigurados estándar a través de un API. Aunque pueden ser rápidos, no ofrecen flexibilidad para los desarrolladores que requieren conjuntos de datos personalizados. Mediante el uso de marcos de indexación, permite un control de datos más personalizado para satisfacer las necesidades específicas de la aplicación.

Security

Los datos indexados tienen que ser seguros, o las dApps creadas en estos indexadores también son propensas a los ataques. Por ejemplo, si se puede manipular el saldo de la transacción y la billetera, las dApps corren el riesgo de perder liquidez que afecta a sus usuarios. Aunque todos los indexadores emplean alguna forma de seguridad a través del staking de tokens por parte de los indexadores, otras soluciones de indexadores pueden emplear el uso de pruebas para mayor seguridad.

Subsquid proporciona la opción para el uso de optimista y a prueba de zk, mientras que Covalent también publica una prueba que contiene el hash del bloque. The Graph proporciona períodos de desafío de disputa contra las consultas del indexador en un estilo de período de ventana de desafío optimista, mientras que SubQuery genera pruebas de Merkle Mountain de cada bloque para calcular un hash para cada bloque de todos los datos almacenados en su base de datos.

Velocidad y escalabilidad A

medida que las cadenas de bloques crecen con el tiempo, se agregan más transacciones, lo que hace que la indexación de grandes cantidades de datos sea más tediosa, ya que se requiere más potencia de procesamiento y almacenamiento. Mantener la eficiencia a medida que crecen las redes blockchain se vuelve más difícil, pero los protocolos de indexación introducen soluciones para satisfacer estos requisitos cada vez mayores.

Por ejemplo, Subsquid permite la escalabilidad horizontal mediante la adición de más nodos para el almacenamiento de datos, lo que ofrece la capacidad de escalar junto con mejoras de hardware. The Graph ofrece datos de streaming paralelizados para sincronizar los datos más rápido, mientras que SubQuery introduce el particionamiento de nodos para acelerar el proceso de sincronización.

Redes admitidas

Aunque la mayor parte de la actividad de la cadena de bloques todavía se encuentra dentro de Ethereum, las diferentes cadenas de bloques están ganando más popularidad con el tiempo. Por ejemplo, las cadenas de bloques de capa 2, Solana, Move y Bitcoin tienen su propio conjunto de desarrolladores y actividades en crecimiento que también requerirán servicios de indexación.

Proporcionar soporte a ciertas cadenas que no son compatibles con otros protocolos de indexación puede capturar más tarifas de participación de mercado. Indexar redes con muchos datos como Solana no es una tarea fácil, y solo Subsquid ha logrado proporcionarles soporte de indexación hasta ahora.

Conclusión

A pesar de la adopción generalizada de indexadores para el desarrollo de dApps, el potencial de los indexadores sigue siendo enorme, especialmente con la integración de la IA. A medida que la IA continúa proliferando tanto en Web2 como en Web3, su capacidad para mejorar depende del acceso a datos relevantes para entrenar modelos y desarrollar agentes de IA. Garantizar la integridad de los datos es crucial para las aplicaciones de IA, ya que evita que los modelos reciban información sesgada o inexacta.

En el ámbito de las soluciones de indexación, Subsquid ha mostrado un progreso significativo con su rendimiento y métricas de usuario. Los usuarios ya han comenzado a experimentar con Subsquid para build agentes de IA, mostrando la versatilidad y el potencial de la plataforma en el cambiante panorama de la indexación de datos. Además, herramientas como AutoAgora facilitan a los indexadores la oferta de precios dynamic para los servicios de consulta en The Graph utilizando IA, mientras que SubQuery admite múltiples redes de IA como OriginTrail y Oraichain para una indexación de datos transparente.

La integración de la IA con los indexadores es prometedora para mejorar la accesibilidad y la usabilidad de los datos en los ecosistemas de blockchain. Al aprovechar las tecnologías de IA, los indexadores pueden proporcionar una recuperación de datos más eficiente y precisa, lo que permite a los desarrolladores crear dApps y herramientas de análisis más sofisticadas. A medida que la IA y los indexadores continúan evolucionando juntos, seguimos siendo optimistas sobre el futuro de la indexación de datos y su papel en la configuración del panorama digital descentralizado.

Disclaimer:

  1. Este artículo es una reimpresión de [medium]. Todos los derechos de autor pertenecen al autor original [DFG Official]. Si hay objeciones a esta reimpresión, póngase en contacto con el equipo de Gate Learn, y ellos se encargarán de ello con prontitud.
  2. Descargo de responsabilidad: Los puntos de vista y opiniones expresados en este artículo son únicamente los del autor y no constituyen ningún consejo de inversión.
  3. Las traducciones del artículo a otros idiomas son realizadas por el equipo de Gate Learn. A menos que se mencione, está prohibido copiar, distribuir o plagiar los artículos traducidos.
Empieza ahora
¡Regístrate y recibe un bono de
$100
!