
Google BigQuery, la solución de almacenamiento de datos a escala Petabyte de Google Cloud, ha hecho que el conjunto de datos Ethereum esté disponible para permitir la exploración de análisis de contratos inteligentes, anunció la compañía en un blog.
BigQuery ha permitido explorar todos los datos históricos de Ethereum. El proyecto ETL de Ethereum en GitHub incluye todo el código fuente que puede extraerse de la cadena de bloques y entrar en BigQuery. Google está buscando nuevos contribuyentes y blockchains.
Hacer que los datos de Blockchain sean accesibles
El objetivo de hacer accesibles los datos de blockchain de Ethereum en Google Cloud es hacer que todos los datos almacenados en la cadena de bloques sean de fácil acceso. Si bien el software de Ethereum contiene API para funciones a las que se puede acceder de forma aleatoria, como verificar los saldos de cartera, los puntos finales API no son fácilmente accesibles para todos los datos almacenados en la cadena de bloques.
Si bien los puntos finales API no permiten ver los datos de blockchain en conjunto, las características OLAP de BigQuery permiten dicho análisis. El blog mostró un gráfico que muestra las transferencias de Ether y los costos de transacción de un año a otro, agregados por día. Dicha visualización admite tareas como la priorización de cambios en la arquitectura de Ethereum, en caso de que sea necesaria una actualización.
Google Cloud puede sincronizar el blockchain de Ethereum con computadoras equipadas con Parity, un cliente de Ethereum para crear aplicaciones, señaló el blog.
También extrae datos diariamente del ledger blockchain de Ethereum, como transferencias de tokens, y almacena datos particionados para una exploración eficiente en BigQuery.
Además, la biblioteca BigQuery Python permite a los clientes consultar tablas de datos en Kernels, una plataforma gratuita de codificación en el navegador en la plataforma pública de ciencia de datos Kaggle.
Smart Contract Analytics
Google BigQuery ya ha habilitado el análisis de llamadas a función de contrato inteligente, tiempos de transacción y análisis de función de contrato inteligente.
BigQuery ha demostrado consultar las tablas de contratos y las transacciones del conjunto de datos para identificar los contratos inteligentes más utilizados en función de las transacciones. El gráfico adjunto muestra los 10 contratos más populares de Ethereum ERC-721 por transacciones.
El contrato inteligente para el juego CryptoKitties es el contrato inteligente ERC-21 más popular. Cuando el código fuente del contrato registra un evento de nacimiento en la cadena de bloques de Ethereum, la tabla permite a los usuarios consultar instancias de este evento.
Si alguien quería descubrir juegos similares a CryptoKitties, puede medir esto mediante la implementación del coeficiente de similitud de Jaccard, una estadística que se utiliza para comparar la diversidad y la similitud de los conjuntos de muestras utilizando una UDF de JavaScript.
Otra consulta mide los 10 tokens más populares por volumen de transacción.
Es posible medir un token por ventana de tiempo, como la cantidad diaria de transferencias de tokens para un token en particular, y crear una visualización de los datos para un período de tiempo específico, como se muestra en el cuadro adjunto.
Más visualizaciones posibles
También es posible utilizar la estructura de datos de gráficos dirigidos para obtener información sobre los datos, ya que incluye un conjunto de transferencias entre direcciones de billetera.
En un ejemplo, las primeras 40,000 transacciones contenían al menos dos socios comerciales. El blog da un ejemplo de un gráfico hecho con Gephi, un software de visualización que muestra los nodos de color etiquetados por grupos de direcciones que se transfieren a menudo entre sí. El algoritmo de Modularidad se usó para calcular este gráfico.
Gran parte del código fuente del contrato inteligente está disponible de forma gratuita, lo que permite a los usuarios de Google descubrir qué funciones realizan los contratos según el nombre, incluso las funciones que no tienen la fuente, ya que los nombres comunes de las funciones tienen una firma común.
Google Cloud ha dado impulso a los análisis de contratos inteligentes a través de BigQuery.
Síguenos en Telegram
(Visited 1 times, 1 visits today)
Autor original: Criptoinforme