Vitalik Buterin vede verificarea asistată de AI ca pe o cale către un cod Ethereum mai sigur
Vitalik Buterin consideră că verificarea formală asistată de AI ar putea schimba modul în care este scris codul critic de blockchain. Argumentul său nu se referă la accelerarea dezvoltării cu orice preț, ci la transformarea părților cheie ale Ethereum în elemente verificabile matematic înainte de a fi implementate într-o rețea live.
Repere
- Buterin a publicat un articol despre utilizarea verificării formale în securitatea blockchain.
- Cercetarea de frontieră Ethereum dezvoltă o abordare în care codul poate fi scris direct în bytecode EVM, assembly sau Lean.
- Buterin consideră că AI ar putea îmbunătăți atât eficiența dezvoltării, cât și securitatea codului.
Acest articol a fost tradus din original. Citiți versiunea originală a corespondentului nostru aici.
Cod care poate fi dovedit corect
Buterin a descris o nouă paradigmă care apare în cercetarea de frontieră Ethereum: dezvoltatorii pot scrie cod la nivel scăzut, inclusiv bytecode EVM, assembly sau Lean, și apoi îi pot confirma corectitudinea prin dovezi matematice care sunt verificate automat în Lean.
Scopul acestei abordări este de a înlocui o parte din dependența tradițională de dezvoltatori, auditori și teste cu verificarea strictă a proprietăților unui program. Dacă dovada este scrisă și verificată corect, sistemul primește o garanție mai puternică că respectivul cod face exact ceea ce ar trebui să facă. Cercetătorul Yoichi Hirai numește acest model „forma finală a dezvoltării software”.
Unde poate ajuta AI
Buterin consideră că verificarea formală asistată de AI poate îmbunătăți atât eficiența codului, cât și securitatea. Acest lucru este deosebit de important pentru părțile din Ethereum unde o singură eroare ar putea costa sute de milioane de dolari sau ar putea afecta încrederea în infrastructură. Printre aceste module, el evidențiază STARK-urile, ZK-EVM-urile, semnăturile post-cuantice și algoritmii de consens.
În acest model, AI nu ar trebui pur și simplu să genereze cod fără supraveghere. Rolul său este mai apropiat de cel al unui asistent care accelerează scrierea dovezilor, ajută la găsirea erorilor și verifică dacă codul corespunde specificațiilor sale. Pentru Ethereum, acest lucru se încadrează într-o cale de dezvoltare mai largă: rețeaua este poziționată tot mai mult nu ca cea mai rapidă platformă blockchain, ci ca un strat de bază unde securitatea și verificabilitatea contează mai mult decât viteza tranzacțiilor individuale.
Linia dintre nucleu și periferie
Buterin subliniază, de asemenea, că verificarea formală nu este o soluție universală. Aceasta poate eșua în continuare dacă dovezile nu acoperă toate cazurile, dacă specificația în sine este scrisă incorect sau dacă apare o vulnerabilitate prin canale laterale hardware.
De aceea, arhitectura viitoare a software-ului s-ar putea împărți în două părți: „nuclee de securitate” mici, care trec prin cea mai strictă verificare formală posibilă, și componente periferice mai puțin critice, unde metodele de dezvoltare mai flexibile rămân acceptabile. Într-un astfel de model, Ethereum ar putea deveni unul dintre nucleele de securitate cheie ale economiei digitale. Dacă această abordare se răspândește, principala schimbare nu va fi că se scrie codul mai rapid, ci că cel mai important cod devine mai greu de spart.
După cum am raportat anterior, Vitalik Buterin propune simplificarea arhitecturii nodurilor Ethereum.
- Forex
- Crypto
-
1
TU score: 9.4/1082% din conturile de retail CFD pierd bani. -
2
TU score: 9.2/10Capitalul dumneavoastră poate fi în pericol. -
3
TU score: 9.1/10Capitalul dumneavoastră poate fi în pericol. -
4
TU score: 8.9/10Capitalul dvs este supus riscului. -
5
TU score: 8.7/10Capitalul dumneavoastră poate fi în pericol.