Los smart contracts no siempre son fáciles de entender o verificar. Están escritos en lenguajes de programación, como Solidity, que pueden no ser familiares para muchos usuarios. Además, los smart contracts pueden contener errores, vulnerabilidades o códigos maliciosos que pueden comprometer su funcionalidad o seguridad.
Para hacer frente a este desafío, Etherscan, uno de los principales exploradores de blockchain de Ethereum, ha lanzado una nueva herramienta llamada Code Reader, que aprovecha el poder de la inteligencia artificial (IA) para analizar y explicar el código fuente de los contratos inteligentes.
Code Reader es una función beta que utiliza el modelo de lenguaje grande (LLM) de OpenAI para brindar a los usuarios una comprensión más profunda de cualquier código fuente de smart contract.
Se puede acceder a los archivos de código fuente de un contrato e interactuar con ellos eligiendo una dirección de contrato. También pueden hacer preguntas o solicitar explicaciones sobre cualquier parte del código utilizando lenguaje natural. Code Reader luego responderá con una respuesta generada por IA que tiene como objetivo aclarar el significado y el propósito del código.
Etherscan Planea Aprovechar al Máximo el Auge de la IA
Por ejemplo, los usuarios pueden pedirle a Code Reader que explique qué hace una función específica, cómo se define una variable o qué significa un modificador. Code Reader intentará proporcionar una respuesta concisa y precisa basada en el código fuente y su contexto.
Code Reader también puede ayudar a los usuarios a obtener más información sobre las características y capacidades de los smart contracts. Por ejemplo, los usuarios pueden pedirle a Code Reader que les muestre cómo leer o escribir datos de un smart contract , cómo interactuar con otros contratos o tokens, o cómo usar ciertas bibliotecas o marcos.
Code Reader luego proporcionará ejemplos o instrucciones sobre cómo realizar estas tareas utilizando el código del smart contract.
No solo es útil para los desarrolladores que desean depurar o auditar smart contracts, sino también para investigadores, inversores o entusiastas que desean explorar y comprender la lógica y la funcionalidad de varios smart contracts en Ethereum.
Sin embargo, Code Reader no reemplaza la revisión o verificación profesional de códigos. Etherscan advierte que Code Reader solo tiene fines educativos y que los usuarios no deben confiar únicamente en sus hallazgos con fines legales o de recompensa por errores.
Para usar Code Reader, los usuarios deben conectarse a la API de OpenAI y tener los límites de consumo adecuados. Una API, o interfaz de programación de aplicaciones, es una forma en que dos sistemas informáticos comparten e intercambian información y mensajes. Actualmente, Code Reader no admite hilos de discusión, por lo que solo se puede acceder al chatbot a través de solicitudes únicas.