Cadena de bloques indexador: solución de recuperación de datos eficiente más allá de RPC

Evolución de la recuperación de datos de la Cadena de bloques: indexadores y sus aplicaciones

La importancia de los datos de la cadena de bloques

Los datos son el núcleo de la tecnología de Cadena de bloques, y también son la base para el desarrollo de aplicaciones descentralizadas (dApp). La discusión actual se centra principalmente en la disponibilidad de datos (DA), es decir, garantizar que los participantes de la red puedan acceder a los datos de transacciones recientes para su verificación. Sin embargo, otro aspecto igualmente importante pero a menudo ignorado es la accesibilidad de los datos.

En la era de la cadena de bloques modular, las soluciones DA se han convertido en una parte indispensable. Estas soluciones aseguran que todos los participantes puedan acceder a los datos de transacciones, lo que permite la verificación en tiempo real y mantiene la integridad de la red. Sin embargo, la capa DA se asemeja más a un cartel publicitario que a una base de datos. Esto significa que los datos no se almacenarán indefinidamente, sino que serán eliminados con el tiempo, al igual que los carteles en un cartel publicitario serán eventualmente reemplazados por nuevos carteles.

En comparación, la accesibilidad de los datos se centra en la capacidad de recuperar datos históricos, lo cual es crucial para el desarrollo de dApps y para realizar análisis de la cadena de bloques. Este aspecto es especialmente importante para las tareas que requieren acceso a datos históricos para asegurar una representación y ejecución precisas. Aunque se discute menos sobre la accesibilidad de los datos, es igual de importante que la disponibilidad de los 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 los indexadores y proyectos relacionados

Métodos tradicionales de recuperación de datos en la cadena de bloques

Desde su nacimiento, la Cadena de bloques ha cambiado por completo la infraestructura, impulsando la creación de aplicaciones descentralizadas como juegos, finanzas y redes sociales (dApp). Sin embargo, construir estas dApp requiere acceso a grandes cantidades 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 bloque génesis, permitiendo un acceso completo a los datos. Sin embargo, mantener un nodo de archivo es costoso, y la capacidad de consulta es limitada, lo que impide consultar datos en el formato que necesitan los desarrolladores. Ejecutar nodos más económicos es otra opción, pero la capacidad de recuperación de datos de estos nodos es limitada, lo que puede afectar el funcionamiento de la dApp.

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

Mejor opción: Cadena de bloques indexador

Los indexadores de la cadena de bloques desempeñan 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". Su funcionamiento consiste en indexar los datos de la cadena de bloques y hacerlos disponibles en cualquier momento mediante APIs como GraphQL utilizando un lenguaje de consulta similar a SQL (. Al proporcionar una interfaz de consulta de datos unificada, los indexadores permiten a los desarrolladores recuperar rápidamente la información necesaria utilizando un lenguaje de consulta estandarizado, simplificando enormemente todo el proceso.

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

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

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

  3. Indexadores dedicados: estos indexadores están optimizados para ciertos tipos de datos o cadenas de bloques específicas, lo que permite una recuperación más eficiente para casos de uso específicos ), como datos de NFT o transacciones de DeFi (.

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

Solo Ethereum necesita 3TB de espacio de almacenamiento, y a medida que la Cadena de bloques continúa creciendo, la cantidad de datos almacenados en los nodos de archivo de Erigon también seguirá aumentando. El protocolo del indexador despliega múltiples indexadores, que pueden indexar de manera eficiente y consultar grandes cantidades de datos a alta velocidad, algo que no puede lograr RPC.

El indexador también permite realizar consultas complejas, filtrar datos fácilmente según diferentes criterios y extraer datos para su posterior análisis. Algunos indexadores también pueden agregar datos de múltiples fuentes, evitando la necesidad de implementar 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 su naturaleza centralizada.

En general, en comparación con los proveedores de nodos RPC, los indexadores mejoran la eficiencia y la fiabilidad de la recuperación de datos, al tiempo que reducen el coste de desplegar 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])https://img-cdn.gateio.im/webp-social/moments-16396b955382c2c74010c264affdca46.webp(

Escenarios de aplicación del indexador

Como se mencionó anteriormente, construir una dApp requiere recuperar y leer datos de la Cadena de bloques para poder operar sus servicios. Esto incluye varios tipos de dApp, como DeFi, plataformas de NFT, juegos e incluso redes sociales, ya que estas plataformas necesitan leer los datos primero para ejecutar transacciones posteriores.

) DeFi

Los protocolos DeFi requieren diferentes tipos de información para proporcionar a los usuarios precios, tasas, tarifas específicas, etc. El creador de mercado automático ###AMM( necesita información sobre los precios y la liquidez de ciertos fondos para calcular las tasas de intercambio, mientras que los protocolos de préstamo requieren la utilización para determinar las tasas de interés de los préstamos y la relación de deuda de liquidación. Antes de calcular las tasas que los usuarios ejecutan, es esencial ingresar esta información en la dApp.

) juego

GameFi necesita indexar y acceder a los datos rápidamente para garantizar una experiencia de juego fluida para los usuarios. Solo a través de una recuperación y ejecución de datos rápidas, los juegos Web3 pueden competir en rendimiento con los juegos Web2, atrayendo así a más usuarios. Estos juegos requieren datos como la propiedad de tierras, el saldo de tokens dentro del juego, operaciones dentro del juego, entre otros. Al utilizar indexadores, pueden asegurar mejor un flujo de datos estable y un tiempo de actividad constante para proporcionar una experiencia de juego perfecta.

NFT

El mercado de NFT y la plataforma de préstamos necesitan indexar datos para acceder a diversas informaciones, como los metadatos de NFT, datos de propiedad y transferencia, información sobre 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 la propiedad o atributos de NFT.

Ya sea un AMM de DeFi ### que necesita información de precios y liquidez, o una aplicación social que requiere actualizar las publicaciones de nuevos usuarios, la capacidad de recuperar datos rápidamente es crucial para el funcionamiento normal de los dApp. Con la ayuda de un indexador, pueden recuperar datos de manera eficiente y precisa, proporcionando así 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 ), que incluye eventos de contratos inteligentes en cada Bloquear ###. Esto ofrece la oportunidad de un análisis de datos más específico, lo que a su vez proporciona información integral.

Por ejemplo, el protocolo de negociación perpetua puede identificar qué tokens tienen un gran volumen de transacciones, cuáles generan tarifas, y así decidir si listar esos tokens como contratos perpetuos en su plataforma. Los desarrolladores de DEX pueden crear paneles de control para sus productos, obteniendo una visión profunda de cuáles son las piscinas de liquidez con los mayores rendimientos o la mayor liquidez. También pueden crear paneles de control públicos, permitiendo a los desarrolladores consultar libremente y con flexibilidad cualquier tipo de datos que deseen mostrar en el gráfico.

Debido a que hay múltiples indexadores 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.

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

Resumen del indexador principal de la cadena de bloques

( The Graph

The Graph es uno de los primeros protocolos de indexación lanzados 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 un fondo específico.

Usando prueba de índice, los indexadores apuestan tokens nativos 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 para ayudar a los indexadores a determinar qué subgráficas deben compilar datos para obtener las mejores tarifas de consulta. En el proceso de transición hacia una mayor descentralización, The Graph finalmente dejará de ofrecer sus servicios de alojamiento y requerirá que las subgráficas se actualicen a su red, al mismo tiempo que proporciona indexadores actualizados.

Su infraestructura hace que el costo promedio por millón de consultas sea de 40 dólares, lo que es mucho más bajo que el costo 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 para lograr una recuperación de datos eficiente.

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

) Subsquid

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

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

A pesar de que aún 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 con 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 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 ofrece servicios de RPC e indexación de datos. Originalmente, 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 indexación: los indexadores indexan los datos y proporcionan solicitudes de consulta, mientras que los delegantes apostan sus participaciones a los indexadores. Sin embargo, introduce consumidores para enviar órdenes de compra, lo que garantiza que los ingresos de los indexadores estén asegurados, en lugar de los administradores.

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

A pesar de que SubQuery lanzó su token a principios de este año, las recompensas de emisión para nodos y delegados también han crecido en valor en dólares, 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 apostados ha aumentado de 6 millones a 125 millones, lo que destaca el crecimiento de la participación en su red.

Covalent

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

A través de una API unificada, los desarrolladores pueden extraer fácilmente datos relevantes de la cadena de bloques en un formato de solicitud y respuesta consistente, sin necesidad de escribir consultas personalizadas complejas para acceder a los datos. Se pueden utilizar tokens CQT, que se liquidan 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 al alza desde el primer trimestre de 2023 hasta el primer trimestre de 2024, en parte debido al aumento del precio del token de Covalent, CQT.

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

Factores a considerar al elegir un indexador

( número

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.
  • Recompensa
  • 6
  • Compartir
Comentar
0/400
LootboxPhobiavip
· hace13h
Otra vez es elegante y sofisticado. Traduce qué es un indexador...
Ver originalesResponder0
MissedAirdropBrovip
· 07-05 03:48
Sigue investigando tecnología, mañana continuaré perdiendo.
Ver originalesResponder0
AllInDaddyvip
· 07-05 03:27
Pasar todo el día jugando con datos.
Ver originalesResponder0
TokenomicsTinfoilHatvip
· 07-05 03:26
Cartel No digas más, no es más que una pequeña pizarra
Ver originalesResponder0
BearMarketSurvivorvip
· 07-05 03:23
¿Qué demonios es da?
Ver originalesResponder0
Hash_Banditvip
· 07-05 03:20
los pools de minería en '17 ya estaban indexando datos... nada nuevo, para ser honesto
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)