Todos los exploradores de Blockchain trabajan con los mismos datos, ¿o no?

"Oh, simplemente descargo los datos del explorador". - Esa es una frase que escucho a menudo cuando hablo con otras personas en el espacio Web3 y les pregunto de dónde obtienen sus datos. Pero estas personas deben darse cuenta de que los datos que muestra un explorador de bloques son sólo una perspectiva de la cadena de bloques real. Y no hay garantía de que esta opinión sea completa o correcta. Aquí hay un ejemplo:

Esta mañana, estaba jugando con nuestro almacén de datos KYVE y tenía curiosidad por saber cuántas direcciones KYVE hay. Dado que una dirección sólo aparece en la cadena cuando ha sido parte de una transacción, primero miré todas las transferencias. Para que una dirección realice una transacción, se necesitan algunos tokens $KYVE para gasolina, por lo que una dirección debe de alguna manera recibir tokens primero.
En KYVE, tenemos una tabla transformada en nuestro Data Warehouse que enumera todos los eventos de transferencia con un remitente y un destinatario. Escribí una consulta simple que me devolvería todas las direcciones únicas que alguna vez estuvieron involucradas en una transferencia (remitente o destinatario): 12730 direcciones. Hasta ahora, todo bien. Eso tenía sentido para mí. Por curiosidad, revisé mi explorador favorito de KYVE, Viewblock, pero vi un número que me confundió en la sección de direcciones: 419 páginas con 25 direcciones cada una y una con 22. Eso es…. 10497. ¡Ay no! Eso está muy lejos de lo que esperaba. ¿Mi consulta fue incorrecta?

A continuación, me dirigí a Mintscan, que mostraba 11917 direcciones. ¡Lindo! Tres veces la misma pregunta, tres números diferentes, entonces ¿quién tiene razón?

Al verificar la API en cadena, obtenemos un cuarto número: 12739. La API en cadena llega directamente a un nodo dentro de la red, por lo que sabemos que este número es el más confiable. El número que devuelve esta llamada API enumera todas las direcciones registradas en el módulo de autenticación de la cadena. Eso es muy cercano al que obtenemos de nuestro almacén de datos (nuestro almacén también tiene un retraso de un par de horas). La ligera diferencia se debe a los módulos Cosmos SDK. Si bien es posible que algunos de ellos aún no hayan participado en ninguna transacción, ya están instalados y tienen una dirección consultable en la cadena.

Por lo tanto, la diferencia en la cantidad de direcciones no se debe a ninguna pérdida de datos o modificaciones que esté realizando KYVE. Y lo más probable es que veamos pequeñas diferencias entre las distintas cadenas. Sin embargo, el hecho de que nadie compare datos entre exploradores y otras aplicaciones de datos muestra que la pérdida de datos es un problema real y que se necesita una solución que garantice la integridad de los datos antes de almacenarlos.

Conclusión

Los exploradores de bloques son herramientas realmente fantásticas para el usuario cotidiano. Sitios como Viewblock y Mintscan ofrecen una mirada a la cadena de bloques sin la necesidad de conocimientos técnicos profundos.

Construir un explorador no es una tarea fácil y es muy probable que algunos datos se pierdan con los miles de millones de transacciones en tránsito.

Sin embargo, cuando necesita datos en los que puede tomar decisiones importantes y sistemas críticos, el uso de fuentes de datos validadas como KYVE Data Pools se vuelve absolutamente necesario.

Piense en Block Explorers como su brújula confiable: excelente para indicarle la dirección correcta, pero cuando esté en un lugar donde no pueda perderse (como presentar sus impuestos), querrá la precisión de un GPS. ese es su grupo de datos KYVE. Y no olvidemos felicitarnos ante los exploradores; hacen que el viaje sea mucho más fácil para todos.

Nota: Todos los datos son del 14.02.2024