Why does my AI-written smart contract ship with no properties for a verifier to check?
Oportunidad
Formal verification of smart contracts requires invariants and pre/post conditions describing what the code is supposed to do. AI agents write Solidity fluently but produce no property specifications alongside the code; auditors still write those specs by hand, when they write them at all. PropertyGPT, which won the Distinguished Paper Award at NDSS 2025, was the most serious attempt to generate specs automatically from code using LLMs. It reached only 80% recall against expert-written properties, leaving critical invariants missing and contracts going to mainnet without a complete specification. No production development toolchain generates property specifications as a standard step, which means formal verifiers like the Certora Prover are rarely applied even when the code itself is AI-generated.
Por qué importa
Automatically generating correct, complete property specs alongside AI-written contracts is what finally closes the loop between AI-assisted coding and machine-verified contract correctness.
Cómo evalúo la oportunidad
La Puntuación de Oportunidad es mi propia lectura, no una medición: cuánto duele, con qué frecuencia aparece y qué tan poco existe para resolverlo hoy. Un valor más alto significa que creo que vale más la pena construirlo.
Cuánto dolor causa cuando aparece.
Con qué frecuencia la gente se topa con ello.
Qué tan pocas herramientas buenas existen para ello hoy.
Más problemas que vale la pena resolver
¿Cómo es realmente la cuenta bancaria de un agente de IA?
AI x Crypto¿Puede una organización on-chain gestionada por agentes evitar convertirse en una máquina de estafas?
AI x Crypto¿Cómo demuestras que una foto o una voz son reales sin que una plataforma las avale?
AI x Crypto¿Por qué la identidad on-chain es o nada o toda tu vida?
AI x Crypto¿Cómo audito qué agente actuó bajo mi identidad a lo largo de una cadena de delegación?
AI x Crypto¿Por qué ejecutar mi comando dentro de una máquina virtual cifrada no garantiza realmente su privacidad?