El cofundador de Ethereum, Vitalik Buterin, afirma que la inteligencia artificial (IA) podría ser crucial para resolver uno de los "mayores riesgos técnicos" de Ethereum: los bugs ocultos en su código.
En un post del 18 de febrero en X, Buterin compartió su entusiasmo por la auditoría impulsada por IA para identificar y corregir el código con bugs en la red Ethereum, describiéndolo como el "mayor riesgo técnico" para la red.
"Una aplicación de IA que me entusiasma es la verificación formal del código y la detección de bugs asistida por IA. En este momento, el mayor riesgo técnico de Ethereum probablemente sean los errores en el código, y cualquier cosa que pudiera cambiar significativamente el juego en eso sería increíble", señala Buterin.
Los comentarios de Buterin se producen cuando Ethereum está a punto de implementar su esperada actualización Dencun, cuyo lanzamiento está previsto para el 13 de marzo. Dencun se implementó en la testnet Goerli el 17 de enero, pero un error en Prsym impidió que la red finalizara en la testnet durante cuatro horas. Las actualizaciones de la red Ethereum son cruciales para la hoja de ruta a largo plazo de la cadena de bloques.
Detractores de la IA
Sin embargo, no todo el mundo está de acuerdo en que la IA sea una herramienta fiable para detectar bugs en el código basado en Ethereum.
En julio de 2023, OpenZeppelin llevó a cabo una serie de experimentos en los que utilizó la GPT-4 de OpenAI para identificar problemas de seguridad en los contratos inteligentes Solidity, el lenguaje nativo del código de Ethereum.
Durante estos experimentos, GPT-4 identificó con éxito vulnerabilidades en 20 de 28 retos.
Cuando GPT-4 fallaba en la identificación de bugs, a menudo se le podía pedir que corrigiera sus errores rápidamente. Sin embargo, en otras ocasiones, OpenZeppelin descubrió que la IA había inventado una vulnerabilidad que nunca había existido.
Del mismo modo, Kang Li, director de seguridad de CertiK, dijo a Cointelegraph que el uso de herramientas basadas en IA -como ChatGPT- en la codificación a menudo crea más problemas de seguridad de los que resuelve.
En general, Li recomienda que los asistentes de IA se utilicen solo como ayudantes de codificadores experimentados, ya que pueden ser útiles para explicar rápidamente a los desarrolladores qué significa una línea de código.
"Creo que ChatGPT es una herramienta muy útil para las personas que realizan análisis de código e ingeniería inversa. Es sin duda un buen asistente, y mejorará enormemente nuestra eficiencia."
Si bien Buterin es en gran medida optimista sobre el futuro de la IA, anteriormente ha advertido a los desarrolladores que tengan cuidado al implementar la IA con la tecnología blockchain, particularmente cuando se despliega junto con aplicaciones de "alto riesgo" como los oráculos.
"Es importante tener cuidado: si alguien construye, por ejemplo, un mercado de predicción o una stablecoin que utiliza un oráculo de IA, y resulta que el oráculo es atacable, eso es una gran cantidad de dinero que podría desaparecer en un instante".