Vitalik Buterin ziet door AI ondersteunde verificatie als weg naar veiligere Ethereum-code

Vitalik Buterin ziet door AI ondersteunde verificatie als weg naar veiligere Ethereum-code
Buterin steunt door AI ondersteunde codeverificatie

Vitalik Buterin gelooft dat door AI ondersteunde formele verificatie de manier waarop kritieke blockchain-code wordt geschreven kan veranderen. Zijn argument gaat niet over het versnellen van ontwikkeling ten koste van alles, maar over het wiskundig verifieerbaar maken van belangrijke onderdelen van Ethereum voordat ze in een live netwerk worden geïmplementeerd.

Hoogtepunten

  • Buterin publiceerde een artikel over het gebruik van formele verificatie in blockchain-beveiliging.
  • Ethereum frontier research ontwikkelt een aanpak waarbij code direct kan worden geschreven in EVM bytecode, assembly of Lean.
  • Buterin gelooft dat AI zowel de ontwikkelingsefficiëntie als de veiligheid van code kan verbeteren.

Dit artikel is vertaald vanuit het origineel. Lees de originele versie van onze correspondent hier.

Code die bewezen correct kan worden verklaard

Buterin beschreef een nieuw paradigma dat opkomt in Ethereum frontier research: ontwikkelaars kunnen code schrijven op een laag niveau, inclusief EVM bytecode, assembly of Lean, en vervolgens de correctheid ervan bevestigen via wiskundige bewijzen die automatisch worden gecontroleerd in Lean.

Het doel van deze aanpak is om een deel van het traditionele vertrouwen op ontwikkelaars, auditors en tests te vervangen door strikte verificatie van de eigenschappen van een programma. Als het bewijs correct is geschreven en gecontroleerd, krijgt het systeem een sterkere garantie dat de code precies doet wat het hoort te doen. Onderzoeker Yoichi Hirai noemt dit model de “eindvorm van softwareontwikkeling.”

Waar AI kan helpen

Buterin gelooft dat door AI ondersteunde formele verificatie zowel de efficiëntie als de veiligheid van code kan verbeteren. Dit is vooral belangrijk voor onderdelen van Ethereum waar een enkele fout honderden miljoenen dollars kan kosten of het vertrouwen in de infrastructuur kan schaden. Onder dergelijke modules benadrukt hij STARKs, ZK-EVMs, post-kwantum handtekeningen en consensusalgoritmen.

In dit model moet AI niet simpelweg code genereren zonder toezicht. De rol ervan lijkt meer op die van een assistent die het schrijven van bewijzen versnelt, helpt bij het vinden van fouten en controleert of code overeenkomt met de specificaties. Voor Ethereum past dit in een breder ontwikkelingstraject: het netwerk wordt steeds meer gepositioneerd, niet als het snelste blockchain-platform, maar als een basislaag waar veiligheid en verifieerbaarheid belangrijker zijn dan de snelheid van individuele transacties.

De grens tussen kern en periferie

Buterin benadrukt ook dat formele verificatie geen universele oplossing is. Het kan nog steeds falen als bewijzen niet alle gevallen dekken, als de specificatie zelf onjuist is geschreven, of als er een kwetsbaarheid optreedt via hardware side-channels.

Daarom kan de toekomstige architectuur van software zich splitsen in twee delen: kleine “security cores” die de strengst mogelijke formele verificatie ondergaan, en minder kritieke perifere componenten waar flexibelere ontwikkelingsmethoden acceptabel blijven. In een dergelijk model zou Ethereum een van de belangrijkste security cores van de digitale economie kunnen worden. Als deze aanpak zich verspreidt, zal de belangrijkste verschuiving niet zijn dat code sneller wordt geschreven, maar dat de belangrijkste code moeilijker te kraken wordt.

Zoals we eerder meldden, stelt Vitalik Buterin voor om de architectuur van Ethereum-nodes te vereenvoudigen.

Dit materiaal kan meningen van derden bevatten, geen van de gegevens en informatie op deze webpagina vormt beleggingsadvies volgens onze Disclaimer. Hoewel we ons houden aan strikte Redactionele Integriteit, kan deze post verwijzingen bevatten naar producten van onze partners.