La indexación de blockchain es un proceso crucial que hace que los datos de aplicación descentralizada (DAPP) sean accesibles y utilizables. A pesar del éxito del gráfico, los desafíos permanecen, particularmente con la portabilidad de datos y la fragmentación en diferentes blockchains.
Indexación de blockchain: hacer que los datos DAPP se puedan usar
El aumento de las aplicaciones descentralizadas (DAPPS) ha desbloqueado un nuevo paradigma sobre cómo interactuamos con la tecnología. Sin embargo, la construcción de estas aplicaciones viene con un desafío fundamental: acceder a la gran y cada vez mayor cantidad de datos almacenados en blockchains. A diferencia de las bases de datos tradicionales que se pueden buscar fácilmente con idiomas como el lenguaje de consulta estructurada (SQL), los datos de blockchain se almacenan en una secuencia lineal y ordenada por el tiempo de bloques.
Encontrar una sola transacción o el historial de billetera de un usuario requiere escanear minuciosamente a través de millones de bloques, un proceso que es lento, ineficiente e incluso demasiado costoso para la mayoría de los DAPP. Aquí es donde la indexación de blockchain se vuelve esencial. En esencia, la indexación es el proceso de tomar todos los datos crudos y no estructurados de una cadena de bloques y organizarlos en una base de datos de consulta de búsqueda. Esto se logra a través de un proceso de varios pasos a menudo denominado extracto, transformación, carga (ETL).
Un indexador comienza el proceso conectándose a un nodo blockchain para monitorear la nueva actividad en tiempo real. Luego extrae puntos de datos clave como detalles de transacción, eventos de contrato inteligente y cambios en el estado. Esto es seguido por un paso crucial donde los datos sin procesar y extraídos se decodifican y se transforman en un formato más significativo y estructurado. Finalmente, estos datos transformados se cargan en una base de datos estructurada, por lo que es accesible instantáneamente para que los DAPP y los desarrolladores consulten y usen.
Los peligros de la indexación centralizada
Sin este ETL, los datos valiosos sobre las cadenas de bloques permanecerían en gran medida inaccesibles para el uso práctico, lo que hace que los DAPP no sean inutilizables. Si bien la indexación es un componente fundamental del ecosistema Web3, no todas las soluciones son iguales. Como señaló Nick Hansen, el equipo lidera para la Fundación Graph, muchos Dapps actualmente dependen de proveedores centralizados o construyen su propia infraestructura de indexación interna.
Aunque esto puede proporcionar una solución rápida, introduce riesgos significativos, incluido el otorgar a los proveedores centralizados el poder de cambiar sus términos y condiciones o incluso cesar los servicios. Esta dependencia de un solo punto de falla también socava los principios centrales de descentralización en los que se basa Web3. Además, se dice que las soluciones centralizadas carecen de mecanismos transparentes y sin confianza necesarios para garantizar la precisión de los datos, lo que puede generar una serie de problemas para los DAPP.
El enfoque descentralizado del gráfico
Para superar este problema, el gráfico, que se ha denominado “Google de Blockchains”, ofrece una alternativa descentralizada a este problema. Es un protocolo que coordina una red global de participantes independientes para proporcionar datos de blockchain rápidos, confiables y verificables.
La red opera a través de un sistema de incentivos y castigos impulsados por su token nativo, Grt. Los participantes en el sistema incluyen indexadores que esencialmente el operador de nodos que apuesta GRT y compiten para servir consultas de datos. A cambio de ofrecer sus servicios, obtienen tarifas de consulta y recompensas de indexación.
Los curadores son los otros participantes cuya tarea es indicar qué interfaz de programación de aplicaciones (API) o subgrafías son los más valiosos y, por lo tanto, deben indexarse, mientras que los delegadores aportan su GRT delegarla a los indexadores, ganando una parte de las recompensas sin ejecutar un nodo ellos mismos.
Para garantizar la integridad de los datos, el protocolo incluye un mecanismo de corte robusto. Si se encuentra que un indexador es malicioso o proporciona datos incorrectos, una parte de su GRT estacada puede ser “cortado” o confiscado. Esto, por lo tanto, crea un fuerte incentivo económico para que los indexadores sean honestos y realicen sus funciones con precisión. Este modelo descentralizado asegura que los datos sigan sin permiso y resistentes a la censura o cambios repentinos en los términos de servicio, eliminando el riesgo de “chapuleos” asociado con proveedores centralizados.
Mientras tanto, algunos observadores argumentan que el tema central de la portabilidad de los datos no se trata simplemente de mover datos entre blockchains; Está arraigado en cómo los DAPPS se construyen fundamentalmente. Afirman que el ecosistema de hoy está fragmentado, a menudo obligando a los desarrolladores a usar diferentes soluciones de indexación para diferentes cadenas o incluso dentro de una sola aplicación.
Hansen admite que si bien la solución de indexación del gráfico ha establecido la barra en alto, todavía hay problemas persistentes que desafían a los desarrolladores. Agrega:
Los desarrolladores solo desean un flujo de trabajo de datos que se alinee con los matices y las complejidades de los datos de blockchain mientras se adhiere a los estándares descentralizados.
Sin embargo, el líder del equipo de Graph Foundation señaló que los equipos del gráfico han estado abordando los desafíos de los usuarios, con el desarrollo actual de productos centrados en resolver muchos de estos problemas.
Mirando hacia el futuro, Hansen espera que el gráfico continúe evolucionando junto con Web3 y las crecientes necesidades de la industria. Agrega que la infraestructura que se está construyendo está “diseñada para admitir constructores, usuarios e instituciones sin comprometer la transparencia o el control”.
