La importancia de los datos de la cadena de bloques y el auge de los indexadores
Los datos desempeñan un papel crucial en la tecnología de Cadena de bloques, siendo la base para el desarrollo de aplicaciones descentralizadas. Aunque la mayoría de las discusiones actuales se centran en la disponibilidad de datos, la accesibilidad de los datos es igualmente importante pero a menudo se pasa por alto.
En la era de la cadena de bloques modular, las soluciones de disponibilidad de datos se han vuelto indispensables. Estas soluciones aseguran que todos los participantes puedan utilizar los datos de transacciones para la verificación en tiempo real, manteniendo la integridad de la red. Sin embargo, la capa de disponibilidad de datos se asemeja más a una cartelera que a una base de datos, ya que los datos 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 la cadena de bloques. Es muy importante para tareas que requieren acceder a datos pasados para garantizar una representación y ejecución precisas. Aunque se discute menos, la accesibilidad de los datos es tan importante como la disponibilidad de los datos. Ambos juegan roles diferentes pero complementarios en el ecosistema de la cadena de bloques, y un enfoque integral de gestión de datos debe abordar ambos problemas simultáneamente.
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 nacimiento, impulsando la creación de dApps en campos como los juegos, las finanzas y las redes sociales. Sin embargo, construir estas dApps requiere acceder a una gran cantidad de datos de la Cadena de bloques, lo cual es tanto difícil como costoso.
Los desarrolladores de dApp pueden elegir alojar y ejecutar sus propios nodos RPC de archivo. Estos nodos almacenan todos los datos históricos de la Cadena de bloques, lo que permite un acceso completo a los datos. Sin embargo, mantener nodos de archivo es costoso y la capacidad de consulta es limitada. Ejecutar nodos más baratos es una opción, pero la capacidad de recuperación de datos es limitada, lo que puede obstaculizar el funcionamiento de la dApp.
Otra forma es utilizar proveedores comerciales de nodos RPC. Estos proveedores son responsables de los costos y la gestión de los nodos, y ofrecen datos a través de puntos finales RPC. Los puntos finales RPC públicos son gratuitos pero tienen limitaciones de velocidad, lo que puede afectar la experiencia del usuario. Los puntos finales RPC privados tienen un mejor rendimiento, pero incluso la recuperación de datos simples requiere una gran cantidad de comunicación, lo que resulta ineficiente y difícil de escalar.
Cadena de bloques indexador: una mejor alternativa
El indexador de la cadena de bloques desempeña un papel clave en la organización de datos en la cadena y su envío a la base de datos para facilitar la consulta, por lo que se le conoce como "el Google de la cadena de bloques". Indexan los datos de la cadena de bloques y los hacen disponibles a través de un lenguaje de consulta similar al SQL. Los indexadores proporcionan una interfaz de consulta unificada, permitiendo a los desarrolladores recuperar información de manera rápida y precisa utilizando un lenguaje de consulta estandarizado.
Diferentes tipos de indexadores optimizan la recuperación de datos de diversas maneras:
Indexador de nodos completos: ejecuta un nodo completo de la cadena de bloques para extraer datos directamente, asegurando que sean completos y precisos, pero requiere una gran capacidad de almacenamiento y procesamiento.
Indexador ligero: se basa en nodos completos para obtener datos específicos, reduce los requisitos de almacenamiento pero puede aumentar el tiempo de consulta.
Indexador especializado: optimiza la recuperación de casos de uso específicos para tipos de datos o Cadena de bloques determinados.
Agregador de índices: extrae datos de múltiples cadenas de bloques y fuentes, proporcionando una interfaz de consulta unificada, adecuada para dApps multichain.
El protocolo de indexador despliega múltiples indexadores, que pueden indexar de manera eficiente y consultar grandes volúmenes de datos a alta velocidad. Permiten consultas complejas, filtrado de datos de manera sencilla y extracción para análisis posterior. Algunos indexadores también pueden agregar datos de múltiples fuentes, evitando la necesidad de desplegar múltiples API en aplicaciones descentralizadas de múltiples cadenas. Distribuidos en múltiples nodos, los indexadores ofrecen una seguridad y rendimiento mejorados.
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 costo de implementar un solo nodo, convirtiéndose en la opción preferida para los desarrolladores de dApp.
Casos de uso del indexador
La construcción de dApps requiere recuperar y leer datos de la Cadena de bloques para poder operar servicios, incluyendo DeFi, plataformas NFT, juegos y redes sociales, entre otros tipos de dApps.
DeFi
Los protocolos DeFi necesitan diferentes información para proporcionar a los usuarios precios, tasas y tarifas específicas. Los AMM requieren información sobre el precio y la liquidez de los fondos para calcular las tasas de intercambio, mientras que los protocolos de préstamos necesitan la utilización para determinar las tasas de préstamo y las tasas de liquidación de deudas.
juego
GameFi necesita indexar y acceder rápidamente a los datos para garantizar una experiencia de juego fluida para los usuarios. Necesitan datos como la propiedad de la tierra, el saldo de tokens, las operaciones dentro del juego, entre otros. Utilizar un indexador puede asegurar mejor un flujo de datos estable y un tiempo de actividad normal.
NFT
El mercado de NFT y la plataforma de préstamos necesitan indexar varios tipos de información, como los metadatos de NFT, los datos de propiedad y transferencia, la información 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.
análisis
El indexador proporciona un método para extraer datos específicos de los datos originales de la cadena de bloques, ofreciendo oportunidades para un análisis de datos más específico. Por ejemplo, el protocolo de comercio perpetuo puede analizar el volumen de transacciones de tokens y las tarifas, para decidir si incluirlo como un contrato perpetuo. Los desarrolladores de DEX pueden crear tableros para obtener una comprensión más profunda de las tasas de retorno de los fondos y la situación de la liquidez.
Resumen del principal indexador de la cadena de bloques
The Graph
The Graph es el primer protocolo de indexación en Ethereum, que utiliza subgráficas para definir y filtrar subconjuntos de datos de la cadena de bloques. Utiliza prueba de indexación, y los indexadores apuestan tokens GRT para proporcionar servicios. Su infraestructura permite que el costo de cada millón de consultas sea de 40 dólares, muy por debajo de los nodos autogestionados. También admite la indexación paralela de datos en cadena y fuera de cadena.
Subsquid
Subsquid es un lago de datos descentralizado, escalable horizontalmente y de punto a punto, que protege los datos mediante pruebas de conocimiento cero. Soporta indexación en tiempo real, permitiendo almacenar datos en el formato que el desarrollador elija. Subsquid ha logrado un progreso significativo, con más de 80,000 usuarios en la red de prueba y 20,000 desarrolladores de validación.
SubQuery
SubQuery es una red de infraestructura de middleware descentralizada que ofrece servicios de RPC y de indexación de datos. Soporta más de 200 cadenas, e introduce consumidores para enviar órdenes de compra. SubQuery planea introducir nodos de datos que soporten el particionado, para optimizar la eficiencia de las consultas.
Covalent
Covalent es una red de indexadores descentralizada, compuesta por productores de muestras de bloques y nodos productores de resultados de bloques. Proporciona conjuntos de datos preconfigurados a través de una API unificada, utilizando el token CQT como medio de pago.
Consideraciones al elegir un indexador
Al elegir un indexador, se deben considerar los siguientes factores:
La personalización de los datos
Seguridad
Velocidad y escalabilidad
Redes soportadas
Conclusión
Los indexadores son ampliamente adoptados en el desarrollo de dApps, pero su potencial sigue siendo enorme, especialmente en la integración de la IA. La combinación de la IA y los indexadores promete mejorar la accesibilidad y disponibilidad de datos en el ecosistema de la Cadena de bloques, allanando el camino para el desarrollo de dApps más complejas y herramientas de análisis. A medida que estas dos tecnologías continúan evolucionando juntas, el futuro de la indexación de datos y su papel en la configuración del panorama digital descentralizado es emocionante.
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.
13 me gusta
Recompensa
13
5
Compartir
Comentar
0/400
BridgeNomad
· hace11h
brechas de datos = brechas de seguridad... lo aprendí de la manera difícil, para ser honesto
Ver originalesResponder0
LazyDevMiner
· hace11h
¿Quién te va a escribir un dapp sin datos?
Ver originalesResponder0
DogeBachelor
· hace12h
Nuevamente, los tontos alcistas están tomando a la gente por tonta con la idea de la Cadena de bloques.
Ver originalesResponder0
digital_archaeologist
· hace12h
Indexer fanáticos ah estimulante ha
Ver originalesResponder0
NoodlesOrTokens
· hace12h
La tecnología de la cadena de bloques se ha vuelto demasiado compleja.
El auge de los indexadores de cadena de bloques: impulsando la accesibilidad de datos y el desarrollo de dApps
La importancia de los datos de la cadena de bloques y el auge de los indexadores
Los datos desempeñan un papel crucial en la tecnología de Cadena de bloques, siendo la base para el desarrollo de aplicaciones descentralizadas. Aunque la mayoría de las discusiones actuales se centran en la disponibilidad de datos, la accesibilidad de los datos es igualmente importante pero a menudo se pasa por alto.
En la era de la cadena de bloques modular, las soluciones de disponibilidad de datos se han vuelto indispensables. Estas soluciones aseguran que todos los participantes puedan utilizar los datos de transacciones para la verificación en tiempo real, manteniendo la integridad de la red. Sin embargo, la capa de disponibilidad de datos se asemeja más a una cartelera que a una base de datos, ya que los datos 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 la cadena de bloques. Es muy importante para tareas que requieren acceder a datos pasados para garantizar una representación y ejecución precisas. Aunque se discute menos, la accesibilidad de los datos es tan importante como la disponibilidad de los datos. Ambos juegan roles diferentes pero complementarios en el ecosistema de la cadena de bloques, y un enfoque integral de gestión de datos debe abordar ambos problemas simultáneamente.
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 nacimiento, impulsando la creación de dApps en campos como los juegos, las finanzas y las redes sociales. Sin embargo, construir estas dApps requiere acceder a una gran cantidad de datos de la Cadena de bloques, lo cual es tanto difícil como costoso.
Los desarrolladores de dApp pueden elegir alojar y ejecutar sus propios nodos RPC de archivo. Estos nodos almacenan todos los datos históricos de la Cadena de bloques, lo que permite un acceso completo a los datos. Sin embargo, mantener nodos de archivo es costoso y la capacidad de consulta es limitada. Ejecutar nodos más baratos es una opción, pero la capacidad de recuperación de datos es limitada, lo que puede obstaculizar el funcionamiento de la dApp.
Otra forma es utilizar proveedores comerciales de nodos RPC. Estos proveedores son responsables de los costos y la gestión de los nodos, y ofrecen datos a través de puntos finales RPC. Los puntos finales RPC públicos son gratuitos pero tienen limitaciones de velocidad, lo que puede afectar la experiencia del usuario. Los puntos finales RPC privados tienen un mejor rendimiento, pero incluso la recuperación de datos simples requiere una gran cantidad de comunicación, lo que resulta ineficiente y difícil de escalar.
Cadena de bloques indexador: una mejor alternativa
El indexador de la cadena de bloques desempeña un papel clave en la organización de datos en la cadena y su envío a la base de datos para facilitar la consulta, por lo que se le conoce como "el Google de la cadena de bloques". Indexan los datos de la cadena de bloques y los hacen disponibles a través de un lenguaje de consulta similar al SQL. Los indexadores proporcionan una interfaz de consulta unificada, permitiendo a los desarrolladores recuperar información de manera rápida y precisa utilizando un lenguaje de consulta estandarizado.
Diferentes tipos de indexadores optimizan la recuperación de datos de diversas maneras:
Indexador de nodos completos: ejecuta un nodo completo de la cadena de bloques para extraer datos directamente, asegurando que sean completos y precisos, pero requiere una gran capacidad de almacenamiento y procesamiento.
Indexador ligero: se basa en nodos completos para obtener datos específicos, reduce los requisitos de almacenamiento pero puede aumentar el tiempo de consulta.
Indexador especializado: optimiza la recuperación de casos de uso específicos para tipos de datos o Cadena de bloques determinados.
Agregador de índices: extrae datos de múltiples cadenas de bloques y fuentes, proporcionando una interfaz de consulta unificada, adecuada para dApps multichain.
El protocolo de indexador despliega múltiples indexadores, que pueden indexar de manera eficiente y consultar grandes volúmenes de datos a alta velocidad. Permiten consultas complejas, filtrado de datos de manera sencilla y extracción para análisis posterior. Algunos indexadores también pueden agregar datos de múltiples fuentes, evitando la necesidad de desplegar múltiples API en aplicaciones descentralizadas de múltiples cadenas. Distribuidos en múltiples nodos, los indexadores ofrecen una seguridad y rendimiento mejorados.
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 costo de implementar un solo nodo, convirtiéndose en la opción preferida para los desarrolladores de dApp.
Casos de uso del indexador
La construcción de dApps requiere recuperar y leer datos de la Cadena de bloques para poder operar servicios, incluyendo DeFi, plataformas NFT, juegos y redes sociales, entre otros tipos de dApps.
DeFi
Los protocolos DeFi necesitan diferentes información para proporcionar a los usuarios precios, tasas y tarifas específicas. Los AMM requieren información sobre el precio y la liquidez de los fondos para calcular las tasas de intercambio, mientras que los protocolos de préstamos necesitan la utilización para determinar las tasas de préstamo y las tasas de liquidación de deudas.
juego
GameFi necesita indexar y acceder rápidamente a los datos para garantizar una experiencia de juego fluida para los usuarios. Necesitan datos como la propiedad de la tierra, el saldo de tokens, las operaciones dentro del juego, entre otros. Utilizar un indexador puede asegurar mejor un flujo de datos estable y un tiempo de actividad normal.
NFT
El mercado de NFT y la plataforma de préstamos necesitan indexar varios tipos de información, como los metadatos de NFT, los datos de propiedad y transferencia, la información 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.
análisis
El indexador proporciona un método para extraer datos específicos de los datos originales de la cadena de bloques, ofreciendo oportunidades para un análisis de datos más específico. Por ejemplo, el protocolo de comercio perpetuo puede analizar el volumen de transacciones de tokens y las tarifas, para decidir si incluirlo como un contrato perpetuo. Los desarrolladores de DEX pueden crear tableros para obtener una comprensión más profunda de las tasas de retorno de los fondos y la situación de la liquidez.
Resumen del principal indexador de la cadena de bloques
The Graph
The Graph es el primer protocolo de indexación en Ethereum, que utiliza subgráficas para definir y filtrar subconjuntos de datos de la cadena de bloques. Utiliza prueba de indexación, y los indexadores apuestan tokens GRT para proporcionar servicios. Su infraestructura permite que el costo de cada millón de consultas sea de 40 dólares, muy por debajo de los nodos autogestionados. También admite la indexación paralela de datos en cadena y fuera de cadena.
Subsquid
Subsquid es un lago de datos descentralizado, escalable horizontalmente y de punto a punto, que protege los datos mediante pruebas de conocimiento cero. Soporta indexación en tiempo real, permitiendo almacenar datos en el formato que el desarrollador elija. Subsquid ha logrado un progreso significativo, con más de 80,000 usuarios en la red de prueba y 20,000 desarrolladores de validación.
SubQuery
SubQuery es una red de infraestructura de middleware descentralizada que ofrece servicios de RPC y de indexación de datos. Soporta más de 200 cadenas, e introduce consumidores para enviar órdenes de compra. SubQuery planea introducir nodos de datos que soporten el particionado, para optimizar la eficiencia de las consultas.
Covalent
Covalent es una red de indexadores descentralizada, compuesta por productores de muestras de bloques y nodos productores de resultados de bloques. Proporciona conjuntos de datos preconfigurados a través de una API unificada, utilizando el token CQT como medio de pago.
Consideraciones al elegir un indexador
Al elegir un indexador, se deben considerar los siguientes factores:
Conclusión
Los indexadores son ampliamente adoptados en el desarrollo de dApps, pero su potencial sigue siendo enorme, especialmente en la integración de la IA. La combinación de la IA y los indexadores promete mejorar la accesibilidad y disponibilidad de datos en el ecosistema de la Cadena de bloques, allanando el camino para el desarrollo de dApps más complejas y herramientas de análisis. A medida que estas dos tecnologías continúan evolucionando juntas, el futuro de la indexación de datos y su papel en la configuración del panorama digital descentralizado es emocionante.