
Il cofondatore di Ethereum, Vitalik Buterin, ha proposto un nuovo linguaggio di programmazione. Questo si compila direttamente in Lean o HOL, un altro assistente alla prova formale.
L'idea mira a colmare un gap specifico nel modo in cui le persone leggono l'output dell'IA. L'intelligenza artificiale produce sempre più grandi blocchi di prove automatizzate, spesso più velocemente di quanto qualsiasi team umano possa scriverle a mano. Pochi lettori possono confermare rapidamente cosa stabiliscono effettivamente quelle prove.
Un Linguaggio Costruito Solo per Lettori di Prove AI
Lean è un assistente alla prova, un software che matematici e ingegneri usano per scrivere prove che un computer può controllare riga per riga. I ricercatori di Ethereum lo usano già per verificare codice crittografico e logica di consenso. Gli assistenti alla prova esistono da quasi 60 anni, eppure il campo è rimasto una ricerca di nicchia.
Nel suo post, Buterin ha sostenuto che i passaggi interni di una prova portano solo un requisito. Quel requisito è la correttezza matematica, nient'altro. I lettori non ispezionano mai direttamente quella meccanica. Le definizioni e i teoremi funzionano in modo diverso, poiché gli esseri umani leggono quelle parti per apprendere cosa garantisce effettivamente un pezzo di software.
Buterin ha esplorato una divisione correlata in un post sul blog di maggio. Lì, una prova matematica mostra che un codice efficiente a basso livello corrisponde a una specifica separata e leggibile, quindi un singolo audit copre entrambe le versioni contemporaneamente.
Il suo tempismo si allinea anche con il progetto di ricostruzione di Ethereum, che porta un soprannome separato, la roadmap Lean Ethereum. Nel frattempo, i ricercatori stanno costruendo un ZK-EVM formalmente verificato, una versione della macchina virtuale di Ethereum (EVM) provabile a conoscenza zero, utilizzando metodi comparabili.
L'IA scrive le prove, gli esseri umani controllano le affermazioni
I modelli di linguaggio di grandi dimensioni possono già scrivere prove Lean utilizzabili. Buterin ha nominato Claude e Deepseek 4 Pro come strumenti capaci, insieme a Leanstral, un modello più piccolo sintonizzato specificamente per Lean. Un progetto esemplare è evm-asm, un'implementazione EVM verificata rispetto a un riferimento leggibile. Questa capacità riecheggia le abilità di ragionamento che gli sviluppatori hanno mostrato in una recente sfida AI di Buterin. I tester hanno risolto quella sfida in poche ore.
Le scommesse vanno oltre la comodità, tuttavia. I ricercatori sulla sicurezza hanno tracciato un aumento nei tentativi di sfruttamento assistiti dall'IA quest'anno. Il codice formalmente verificato offre una difesa contro questa tendenza. Un linguaggio di specifica più amichevole permetterebbe agli sviluppatori di controllare le affermazioni senza dover passare attraverso la prova circostante.
Oltre i circoli di ricerca di Ethereum
Buterin continua a testare queste idee in pubblico, poiché ha recentemente dimostrato un cartellone anonimo costruito con prove a conoscenza zero. La demo ha mostrato come le affermazioni verificabili possano passare dai repository di ricerca a prodotti funzionanti. I ricercatori hanno anche iniziato a verificare formalmente i client di consenso in Lean per catturare bug precocemente.
Tuttavia, la direzione rispecchia un modello familiare: separare il codice veloce dalle affermazioni leggibili, per poi dimostrare che i due corrispondono.
Non esiste ancora un prototipo del nuovo linguaggio, e Buterin ha lasciato aperta la sintassi esatta. Gli sviluppatori potrebbero convergere su uno standard condiviso, oppure accontentarsi di diversi dialetti incompatibili. Questa scelta potrebbe determinare la velocità con cui il codice verificato dall'IA raggiunge i sistemi di produzione.
Fonte: BeInCrypto




