Vitalik Buterin, uno de los fundadores de Ethereum, cree que el software verificado matemáticamente impulsado por IA podría abrir una nueva era en asegurar tanto los sistemas de criptomonedas como la infraestructura más amplia de Internet. En una publicación detallada en su blog personal, Buterin destacó cómo la inteligencia artificial puede hacer que tanto la producción de código como su rigurosa verificación matemática sean significativamente más fáciles para los desarrolladores.
¿Qué es la verificación impulsada por IA?
El proceso conocido como “verificación formal” utiliza pruebas matemáticamente verificables para determinar si el software se comporta como se espera. Si bien este enfoque ha sido estudiado durante décadas, los desarrollos recientes en IA han hecho que tanto la generación de código como estas pruebas matemáticas sean mucho más prácticas y eficientes.
Buterin llamó la atención sobre el potencial de este método, enfatizando que la infraestructura de Ethereum, las pruebas de conocimiento cero, los mecanismos de consenso de próxima generación y la criptografía resistente a quántum podrían beneficiarse enormemente de tales técnicas avanzadas de verificación.
Desafíos de seguridad en los ecosistemas de criptomonedas
En el sector de las criptomonedas, los contratos inteligentes han sufrido repetidamente de graves vulnerabilidades de seguridad, resultando en pérdidas de millones de dólares. Los ataques a los protocolos DeFi han revelado que las debilidades del software pueden poner grandes volúmenes de fondos de usuarios en riesgo.
Buterin advirtió que “los errores en el código informático son aterradores” y recordó que si el software supervisa activos en una blockchain o sustenta procesos criptográficos complejos, los riesgos pueden volverse mucho más serios.
Algunos investigadores de seguridad argumentan que la capacidad de la IA para generar código más complejo podría, de hecho, socavar la seguridad general del sistema, haciendo casi imposible auditar completamente todo el código. Sin embargo, Buterin sostuvo que la IA puede poner a los desarrolladores por delante de los atacantes, permitiendo que las vulnerabilidades sean identificadas y resueltas antes de ser explotadas. Según él, si se aplica correctamente, la sinergia de la IA con la verificación matemática podría representar un gran avance en ciberseguridad.
Los límites de la verificación matemática
Sin embargo, la verificación formal no es una solución universal. Incluso los sistemas probados matemáticamente pueden fallar si los desarrolladores validan supuestos incorrectos o si se pasan por alto problemas a nivel de hardware. En la práctica, puede no ser siempre factible verificar exhaustivamente cada componente de un sistema complejo.
Buterin enfatizó que, si bien la IA puede generar rápidamente grandes cantidades de código, esto a menudo viene a costa de la precisión. En sus palabras, “la verificación formal recupera la fiabilidad perdida… la IA va a producir mucho código desordenado, pero eso también significa que hay un futuro optimista para la ciberseguridad.”
Las opiniones de Buterin sugieren que la IA está preparada para revolucionar el desarrollo y la verificación de software, especialmente en aplicaciones de finanzas descentralizadas, elevando el nivel de seguridad en el sector. Para aquellos nuevos en el tema, la “verificación formal” se refiere a un conjunto de métodos matemáticos que prueban rigurosamente si los programas funcionarán como se espera, una práctica que puede ser vital para el software de infraestructura crítica.
Buterin finalmente advirtió contra esperar que el uso combinado de la IA y la verificación matemática brinde seguridad total por sí solo, añadiendo que esta convergencia tiene el potencial de crear un nuevo paradigma para la seguridad del software.


