Artificial intelligence on the Ethereum blockchain explorer | Etherscan Code Reader

avatar


Shubham's Web3 | Unsplash


It's amazing how artificial intelligence is covering more and more areas where we can take advantage of this technology. Just last Monday, Etherscan, the Ethereum network explorer, launched the Code Reader in its beta phase.

Es sorprendente como la inteligencia artificial está cubriendo cada vez más áreas en las que poder sacar provecho de esta tecnología. Justamente el lunes pasado Etherscan, el explorador de la red de Ethereum, lanzó la incorporación en su fase beta del Code Reader.


3.JPG

Tweet of Etherscan


This implementation allows us to use AI to interpret the source code of a contract address. Previously we had the ability to explore the blockchain to observe the movement of transactions and other data that provide important information.

Esta implementación lo que permite es hacer uso de la IA para interpretar el código fuente de una dirección de contrato. Anteriormente teníamos la capacidad de explorar la cadena de bloques para observar el movimiento de las transacciones y otros datos que brinden información de importancia.

Now with this added we can go one step further, although there are some things to keep in mind which we can expose below.

Ahora con este agregado podemos ir un paso más allá, aunque hay algunas cosas a tener en cuenta las cuales podemos exponerlas a continuación.

It is not an addition to the ChatGPT interface, but a plugin that is natively integrated into the Etherscan platform, although an OpenAI API key must be used for it to work correctly.

No se trata de un agregado a la interfaz de ChatGPT, sino que es un plugin que está integrado de forma nativa en la plataforma de Etherscan, aunque se debe tener una clave de la API de OpenAI para su correcto funcionamiento.


2.JPG

Etherscan Code Reader


In my personal opinion this addition is more than interesting, especially for those who are on their way to becoming smart contract developers, as it would be another way to learn how to achieve a solid and well-structured development since the code to understand it sometimes is not enough to read it, it is also necessary to understand what happens in each line of code. On the other hand, I also suppose that it could expose contracts that have the purpose of some improper use that seeks to commit an attack against a user, being this a scam-type contract.

En mi opinión personal este agragado está más que interesante, sobre todo para quienes están en camino a ser desarrolladores de contratos inteligentes, pues sería una manera más de aprender a lograr un desarrollo sólido y bien estructurado ya que el código para entenderlo a veces no basta con leerlo, también es necesario entender qué sucede en cada línea de código. Por su contraparte, también a mi suponer podría exponerse los contratos que tengan como finalidad algún uso indebido que busque hacer un atentado contra un usuario, siendo este un contrato del tipo scam.

The operation of this code reader is through the use of the prompt, interacting with artificial intelligence and obtaining results on a code that, in principle, extracts the files of a smart contract.

El funcionamiento de este lector de código es a través del uso del prompt, interactuando con la inteligencia artificial y obteniendo resultados sobre un código que, en principio, extrae los archivos de un contrato inteligente.

The utility thought is that of deeply analyzing contracts receiving an explanation from AI but also the possibility of understanding how such a contract interacts with dApps based on the Ethereum blockchain.

La utilidad pensada es la de analizar profundamente los contratos recibiendo una explicación por parte de la IA pero también la posibilidad de entender cómo es que dicho contrato interactúa con las dApps basadas en la cadena de bloques de Ethereum.

In one of the news I read it was said that Solana had also included a plugin with similar characteristics, although I should go to confirm it, but the truth is that we will see more explorers that include this technology in their platforms. I think it's something positive even though we have to take into account the possible margin of error in the responses or in the interpretation of the code, but it's something that an experienced developer will be able to differentiate what's wrong from what's right.

En una de las noticias que leí se decía que Solana también había incluido un plugin de similares características, aunque debería ir a confirmarlo, pero lo cierto es que veremos más exploradores que incluyan esta tecnología en sus plataformas. Creo que es algo positivo aunque hay que tener en cuenta del posible margen de error en las respuestas o en la interpretación del código, pero es algo que un desarrollador experimentado sabrá diferenciar lo que esté mal a lo que esté correcto.


The steps to use Code Reader seem to be quite simple:

Los pasos para utilizar Code Reader parecen ser bastante simples:

  • We must insert the OpenAI API key.

Debemos insertar la clave de la API de OpenAI.

  • Then enter a contract address.
  • Luego ingresar una dirección de contrato.
  • That will allow us to select a file with which we can interact with it (that is, manipulate the code).
  • Eso nos permitirá seleccionar un archivo con el que podremos interactuar con él (es decir, manipular el código).
  • We will have the possibility that AI evaluates through a prompt both the original code and the one we have made some changes to.
  • Tendremos la posibilidad de que la IA evalúe a través de un prompt tanto el código original como el que le hemos hecho algunos cambios.

Something that Etherscan specifies is that the results or comments that the AI makes may not be correct and are unconnected to any bad interpretation by this technology.

Algo que especifica Etherscan es que los resultados o comentarios que hace la IA pueden no ser correctos y se desligan de cualquier mala interpretación por parte de esta tecnología.

I honestly think it's a very useful tool, obviously not for me since I don't dedicate myself to it, but I can put myself in the place of someone who develops in Ethereum and I know that I could take advantage of the capabilities of this native implementation on Etherscan.

Honestamente creo que es una herramienta muy útil, obviamente no para mí ya que no me dedico a ello, pero sí me puedo poner en lugar de alguien que desarrolla en Ethereum y sé que podría sacarle buen provecho a las capacidades de esta implementación de forma nativa sobre Etherscan.


Posted Using LeoFinance Alpha



0
0
0.000
1 comments