Nuevo paradigma de recuperación de datos de la Cadena de bloques: ¿cómo los indexadores hacen que los dApps sean más eficientes?

La importancia de los datos en la Cadena de bloques y sus métodos de recuperación

Los datos son el núcleo de la tecnología de Cadena de bloques, y son fundamentales para el desarrollo de aplicaciones descentralizadas (dApp). Aunque la discusión actual se centra principalmente en la disponibilidad de datos (DA), la accesibilidad de los datos también es importante pero a menudo se pasa por alto.

En la era de la cadena de bloques modular, las soluciones DA se han convertido en una necesidad. Aseguran que todos los participantes puedan acceder a los datos de transacción, lo que permite una verificación en tiempo real y mantiene la integridad de la red. Sin embargo, la capa DA es más como una valla publicitaria que como una base de datos, lo que significa que los datos no se almacenarán indefinidamente, sino que se eliminarán 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 análisis de la cadena de bloques. Aunque se discute menos, es igualmente importante que la disponibilidad de datos. Ambos desempeñan roles diferentes pero complementarios en el ecosistema de la cadena de bloques, y un enfoque integral de la gestión de datos debe abordar ambos problemas simultáneamente para respaldar aplicaciones de cadena de bloques robustas y eficientes.

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

Métodos tradicionales de recuperación de datos de la Cadena de bloques

La Cadena de bloques ha cambiado por completo la infraestructura desde su creación y ha impulsado 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 la Cadena de bloques, 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 el acceso completo a los datos. Sin embargo, mantener nodos de archivo es costoso, la capacidad de consulta es limitada y no se pueden consultar los datos en el formato que los desarrolladores necesitan. Aunque ejecutar nodos más baratos es una opción, la capacidad de recuperación de datos de estos nodos es limitada, lo que puede obstaculizar el funcionamiento de la dApp.

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

Mejor opción: Cadena de bloques indexador

Los indexadores de cadena de bloques juegan un papel clave en la organización de datos en la cadena y su envío a la base de datos para facilitar las consultas, por lo que a menudo se les llama "el Google de la cadena de bloques". Indexan los datos de la cadena de bloques y los hacen disponibles utilizando un lenguaje de consulta similar a SQL ( como GraphQL API ). Al proporcionar una interfaz de consulta 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:

  1. 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 capacidad de almacenamiento y procesamiento.

  2. Indexador ligero: se basa en nodos completos para obtener datos específicos bajo demanda, reduciendo los requisitos de almacenamiento pero puede aumentar el tiempo de consulta.

  3. Indexador dedicado: optimización de la recuperación para tipos específicos de datos o Cadena de bloques, como datos NFT o transacciones DeFi.

  4. Agregador de índices: extrae datos de múltiples cadenas de bloques y fuentes, incluyendo información fuera de la cadena, proporcionando una interfaz de consulta unificada, especialmente útil para dApps multichain.

Solo Ethereum necesita 3TB de espacio de almacenamiento, y aumenta continuamente con el crecimiento de la cadena de bloques. El protocolo de indexador despliega múltiples indexadores, lo que permite indexar de manera eficiente y consultar grandes cantidades de datos a alta velocidad, algo que no puede lograr RPC.

El indexador también permite consultas complejas, filtrar datos fácilmente y extraer datos para análisis posteriores. Algunos indexadores pueden agregar datos de múltiples fuentes, evitando desplegar múltiples API en dApps de múltiples cadenas. Al estar distribuidos en múltiples nodos, los indexadores ofrecen una mayor seguridad y rendimiento, mientras que los proveedores de RPC pueden experimentar interrupciones y tiempos de inactividad debido a características centralizadas.

En resumen, en comparación con los proveedores de nodos RPC, los indexadores mejoran la eficiencia y la fiabilidad de la recuperación de datos, al tiempo que reducen el coste de implementar un solo nodo. Esto convierte al protocolo de indexador de cadena de bloques en la opción preferida para los desarrolladores de dApp.

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

Caso de uso del indexador

Construir dApp requiere recuperar y leer datos de la Cadena de bloques para poder operar servicios. Esto incluye cualquier tipo de dApp, como DeFi, plataformas de NFT, juegos e incluso redes sociales, ya que estas plataformas necesitan leer datos primero para poder ejecutar otras transacciones.

DeFi

Los protocolos DeFi necesitan diferentes informaciones para proporcionar a los usuarios precios, tasas, comisiones, etc. El AMM ( necesita información sobre precios y liquidez de los fondos para calcular la tasa de intercambio, mientras que los protocolos de préstamo requieren la utilización para determinar la tasa de interés de los préstamos y la proporción de deuda de liquidación. Es esencial ingresar la información en la dApp antes de calcular la tasa de interés que el usuario ejecuta.

Juego

GameFi necesita un índice rápido y acceso a datos para garantizar una experiencia de juego fluida para los usuarios. Solo a través de una recuperación y ejecución rápida de datos, los juegos de Web3 pueden compararse en rendimiento con los juegos de Web2, atrayendo así a más usuarios. Estos juegos requieren datos como la propiedad de tierras, el saldo de tokens en el juego, y las operaciones dentro del juego. Al utilizar un indexador, 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 los metadatos de NFT, la información sobre propiedad y transferencia, los datos de regalías, etc. Indexar rápidamente este tipo de datos puede evitar la necesidad de navegar uno por uno a través de cada NFT para encontrar datos sobre propiedad o atributos de NFT.

Ya sea un AMM de DeFi ) que necesita información sobre precios y liquidez, o una aplicación de SocialFi que requiere actualizar publicaciones de nuevos usuarios, la capacidad de recuperar datos rápidamente 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 (, incluidos los eventos de los contratos inteligentes en cada Bloquear ). Esto brinda la oportunidad de un análisis de datos más específico, lo que proporciona perspectivas completas.

Por ejemplo, el protocolo de negociación perpetua puede identificar qué tokens tienen un gran volumen de transacciones y cuáles generan tarifas, y así decidir si incluir estos tokens como contratos perpetuos en su plataforma. Los desarrolladores de DEX pueden crear paneles para sus productos, profundizando en qué grupos de liquidez tienen los mayores rendimientos o la mayor liquidez. También se pueden crear paneles públicos que permitan a los desarrolladores consultar libre y flexiblemente cualquier tipo de datos que deseen mostrar en los gráficos.

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

Resumen del indexador de Cadena de bloques

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 Cadena de bloques, como todas las transacciones relacionadas con el grupo USDC/ETH de algún DEX.

Usando la 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 deben compilar datos para ganar las mejores tarifas de consulta. En el proceso de transición hacia una mayor descentralización, The Graph finalmente detendrá sus servicios de alojamiento y requerirá que los subgráficos se actualicen a su red, al mismo tiempo que ofrece indexadores de actualización.

Su infraestructura hace que el costo promedio de cada millón de consultas sea de 40 dólares, mucho más bajo que el costo de los nodos autohospedados. Al utilizar fuentes de datos de archivos, también admite el indexado paralelo de datos en la cadena y fuera de la cadena, para lograr una recuperación de datos eficiente.

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

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

Subsquid

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

Subsquid también admite la indexación en tiempo real, permitiendo indexar antes de que el bloque sea finalizado. Soporta almacenar datos en el formato elegido por el desarrollador, facilitando un análisis más sencillo con herramientas como BigQuery, Parquet o CSV. Además, los subgráficos pueden ser desplegados en la red Subsquid sin necesidad de migrar al Squid SDK, logrando un despliegue sin código.

A pesar de que todavía se encuentra en la fase de prueba, Subsquid ha logrado estadísticas impresionantes, con más de 80,000 usuarios en la red de pruebas, desplegando más de 60,000 indexadores Squid 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, co-procesadores 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. Inicialmente, apoyaba las redes Polkadot y Substrate, pero ahora se ha expandido para incluir más de 200 cadenas. Su funcionamiento es similar al de The Graph, que utiliza pruebas de índice; los indexadores indexan datos y proporcionan solicitudes de consulta, mientras que los delegantes piden participación a los indexadores. Sin embargo, introduce consumidores para presentar órdenes de compra, indicando que los ingresos de los indexadores están garantizados, en lugar de los administradores.

Se introducirá un nodo de datos SubQuery que soporta el uso de fragmentación, para evitar la sincronización continua 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 aproximadamente 1 token SQT como costo de cálculo por cada 1000 solicitudes, o establecer tarifas personalizadas para el indexador 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 delegadores también han crecido en valor en dólares de manera intermensual, lo que representa 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 aumentado 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) nodos de la red que generan copias de los datos de la cadena de bloques a través de exportaciones masivas y publican pruebas en la cadena de bloques L1 de Covalent. Estos datos son luego refinados por productores de resultados de bloques (BRP) nodos 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 la cadena de bloques en un formato de solicitud y respuesta consistente, sin necesidad de escribir consultas complejas personalizadas para acceder a los datos. Se pueden utilizar los tokens CQT, que se liquidan en Moonbeam, como medio de pago para extraer estos conjuntos de datos preconfigurados de los operadores de red.

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

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

Consideraciones al elegir un indexador

Personalización de datos

Algunos indexadores ( como Covalent ) son indexadores generales que solo proporcionan conjuntos de datos preconfigurados estándar a través de API. Aunque pueden ser rápidos, no ofrecen flexibilidad a los desarrolladores que necesitan conjuntos de datos personalizados. Al usar el marco de indexadores, permite un mayor procesamiento de datos personalizado para satisfacer las necesidades específicas de la aplicación.

Seguridad

Los datos de índice deben ser seguros, de lo contrario, las dApps construidas sobre estos indexadores también serán vulnerables a ataques. Por ejemplo, si las transacciones y los saldos de las billeteras pueden ser manipulados, la dApp podría perder liquidez, lo que afectaría a sus usuarios. Aunque todos los indexadores adoptan alguna forma de seguridad a través de la participación de tokens de indexador, 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 hash del Bloquear. Graph proporciona un período de disputa para las consultas de indexadores de manera que desafía el período de ventana optimista, mientras que SubQuery

Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • 3
  • Compartir
Comentar
0/400
DegenWhisperervip
· 07-18 05:53
¿Para qué sirve DA? Todos los datos se han perdido.
Ver originalesResponder0
SlowLearnerWangvip
· 07-18 05:53
Eh... ¿es esto lo que se conoce como blockchain modular? Primero, un check-in un poco tardío~
Ver originalesResponder0
WalletDetectivevip
· 07-18 05:51
DA no es tan simple.
Ver originalesResponder0
  • Anclado
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)