Il co‑fondatore di Ethereum, Vitalik Buterin, dice che il futuro del software — specialmente nel crypto — potrebbe essere uno in cui l'IA e la verifica formale lavorano insieme per produrre codice ultra‑ottimizzato e controllato da macchina. In un nuovo saggio sul suo sito personale, sostiene che abbinare l'intelligenza artificiale con metodi formali potrebbe essere la “forma finale” dello sviluppo software: implementazioni veloci e snella che vengono fornite con prove matematiche che garantiscono che soddisfino le loro specifiche. Perché questo è importante per Ethereum - La verifica formale è particolarmente potente quando il comportamento target è più semplice dell'implementazione — esattamente il caso per cose come firme resistenti ai quanti, STARKs, regole di consenso e ZK‑EVMs. In quei domini, puoi dichiarare un obiettivo chiaro e ristretto e usare prove controllate da macchina per garantire che un'implementazione lo soddisfi. - Se l'IA può aiutare a scrivere o cercare quelle prove — e il codice che le soddisfa — i team potrebbero lanciare contratti e sistemi altamente ottimizzati con garanzie molto più forti riguardo alla correttezza e alla sicurezza. Prove che sta già funzionando Buterin cita esperimenti pratici che mostrano che i metodi formali assistiti dall'IA non sono solo teorici. Cita il lavoro di Lean Ethereum dove un collaboratore ha usato l'IA per produrre una prova verificabile da macchina per uno dei teoremi complessi di cui dipendono gli STARKs. Quel esperimento suggerisce un flusso di lavoro in cui gli sviluppatori esprimono le proprietà desiderate in un linguaggio di prova e l'IA aiuta a trovare e controllare le prove che un'implementazione concreta le soddisfi. Avvertenze e aspettative realistiche Buterin ha ripetutamente avvertito che l'IA non sarà un proiettile magico. In un post di febbraio ha sostenuto che l'IA potrebbe “aiutare a rendere una codifica crypto quasi priva di bug una aspettativa realistica” — ma solo se i team reinvestono gran parte dei guadagni di produttività dell'IA in test e verifiche più forti. Ha avvertito gli sviluppatori di non aspettarsi che un singolo prompt produca un sistema altamente sicuro durante la notte: “ci saranno MOLTI problemi con bug e incoerenze tra le implementazioni.” Sottolinea anche che la verifica formale non è una panacea. Provare un livello corretto non garantisce automaticamente che l'intero stack si comporti come previsto — una vera garanzia end‑to‑end richiederebbe di verificare tutto, dalle specifiche di alto livello fino alle implementazioni RISC‑V o all'aritmetizzazione del provatore. Tuttavia, come nota seccamente, quegli strumenti e tecniche esistono anche. Una visione più ampia sulla sicurezza crypto Buterin inquadra la sicurezza crypto come la minimizzazione del divario tra l'intento dell'utente e il comportamento del sistema. Poiché l'intento umano è disordinato e difficile da formalizzare, la “sicurezza perfetta” è irraggiungibile; invece, sostiene la ridondanza — simulazioni, multisig, verifica formale e molteplici implementazioni client — per ridurre le possibilità di fallimenti catastrofici. Sostiene che affermazioni di sicurezza precise possono essere provate in molti casi e che questo approccio può eliminare “oltre il 99% delle conseguenze negative da codice rotto.” La conclusione La proposta di Buterin è ottimistica ma misurata: l'IA dovrebbe essere utilizzata per accelerare la roadmap di Ethereum mentre contemporaneamente alza il suo standard di sicurezza, non per scambiare uno con l'altro. “Le persone dovrebbero essere aperte alla possibilità (non certezza! possibilità) che la roadmap di Ethereum si concluderà molto più velocemente di quanto ci si aspetti, a uno standard di sicurezza molto più elevato di quanto ci si aspetti,” scrive — ricordando agli sviluppatori che dovranno comunque affrontare bug e casi limite anche in un futuro con IA e verifica formale. Leggi di più sulle notizie generate dall'IA su: undefined/news