Vitalik Buterin vidí verifikaci s podporou AI jako cestu k bezpečnějšímu kódu Etherea

Vitalik Buterin vidí verifikaci s podporou AI jako cestu k bezpečnějšímu kódu Etherea
Buterin podporuje verifikaci kódu pomocí AI

Vitalik Buterin věří, že formální verifikace s podporou AI by mohla změnit způsob, jakým se píše kritický blockchainový kód. Jeho argumentem není urychlení vývoje za každou cenu, ale snaha o to, aby klíčové části Etherea byly matematicky ověřitelné ještě před jejich nasazením v živé síti.

Hlavní body

  • Buterin publikoval článek o využití formální verifikace v bezpečnosti blockchainu.
  • Hraniční výzkum Etherea vyvíjí přístup, kde lze kód psát přímo v EVM bytekódu, assembleru nebo jazyce Lean.
  • Buterin věří, že AI by mohla zlepšit efektivitu vývoje i bezpečnost kódu.

Tento článek byl přeložen z originálu. Přečtěte si původní verzi od našeho korespondenta zde.

Kód, u kterého lze prokázat správnost

Buterin popsal nový model vznikající v rámci hraničního výzkumu Etherea: vývojáři mohou psát kód na nízké úrovni, včetně EVM bytekódu, assembleru nebo jazyka Lean, a následně potvrdit jeho správnost prostřednictvím matematických důkazů, které jsou automaticky kontrolovány v Leanu.

Smyslem tohoto přístupu je nahradit část tradičního spoléhání se na vývojáře, auditory a testy přísným ověřováním vlastností programu. Pokud je důkaz správně napsán a zkontrolován, systém získává silnější záruku, že kód dělá přesně to, co má. Výzkumník Yoichi Hirai nazývá tento model „konečnou formou vývoje softwaru“.

Kde může AI pomoci

Buterin věří, že formální verifikace s podporou AI může zlepšit efektivitu kódu i bezpečnost. To je důležité zejména pro ty části Etherea, kde by jediná chyba mohla stát stovky milionů dolarů nebo poškodit důvěru v infrastrukturu. Mezi takovými moduly vyzdvihuje STARKs, ZK-EVMs, post-kvantové podpisy a konsensuální algoritmy.

V tomto modelu by AI neměla jednoduše generovat kód bez dozoru. Její role se blíží roli asistenta, který urychluje psaní důkazů, pomáhá hledat chyby a kontroluje, zda kód odpovídá své specifikaci. Pro Ethereum to zapadá do širší cesty rozvoje: síť se stále více profiluje nikoli jako nejrychlejší blockchainová platforma, ale jako základní vrstva, kde na bezpečnosti a ověřitelnosti záleží více než na rychlosti jednotlivých transakcí.

Hranice mezi jádrem a periferií

Buterin také zdůrazňuje, že formální verifikace není univerzálním řešením. Stále může selhat, pokud důkazy nepokrývají všechny případy, pokud je samotná specifikace napsána nesprávně nebo pokud se objeví zranitelnost prostřednictvím postranních hardwarových kanálů.

Proto se budoucí architektura softwaru může rozdělit na dvě části: malá „bezpečnostní jádra“, která projdou nejpřísnější možnou formální verifikací, a méně kritické periferní komponenty, kde zůstávají přijatelné flexibilnější metody vývoje. V takovém modelu by se Ethereum mohlo stát jedním z klíčových bezpečnostních jader digitální ekonomiky. Pokud se tento přístup rozšíří, hlavní změnou nebude to, že se kód píše rychleji, ale že nejdůležitější kód bude mnohem těžší prolomit.

Jak jsme již dříve informovali, Vitalik Buterin navrhuje zjednodušení architektury uzlů Etherea.

Tento materiál může obsahovat názory třetích stran, žádná data a informace na této webové stránce nepředstavují investiční poradenství podle našeho Prohlášení. I když dodržujeme přísnou Redakční integritu, tento příspěvek může obsahovat odkazy na produkty od našich partnerů.