Vitalik Buterin az MI-vel segített verifikációban látja a biztonságosabb Ethereum-kódhoz vezető utat

Vitalik Buterin az MI-vel segített verifikációban látja a biztonságosabb Ethereum-kódhoz vezető utat
Buterin támogatja az MI-vel segített kódverifikációt

Vitalik Buterin úgy véli, hogy az MI-vel támogatott formális verifikáció megváltoztathatja a kritikus blockchain-kódok írásának módját. Érvelése nem a fejlesztés mindenáron való felgyorsításáról szól, hanem arról, hogy az Ethereum kulcsfontosságú részei matematikailag igazolhatóvá váljanak, mielőtt éles hálózatba kerülnének.

Kiemelések

  • Buterin cikket publikált a formális verifikáció alkalmazásáról a blockchain-biztonságban.
  • Az Ethereum kutatási területein olyan megközelítést fejlesztenek, ahol a kód közvetlenül EVM bytecode-ban, assembly-ben vagy Lean-ben íródik.
  • Buterin úgy véli, az MI javíthatja a fejlesztési hatékonyságot és a kód biztonságát is.

Ezt a cikket az eredetiből fordítottuk. Olvassa el tudósítónk eredeti változatát itt.

Kód, amelynek helyessége bizonyítható

Buterin egy új paradigmát vázolt fel az Ethereum legújabb kutatásaiban: a fejlesztők alacsony szintű kódot írhatnak – beleértve az EVM bytecode-ot, az assembly-t vagy a Lean-t –, majd matematikai bizonyításokkal igazolhatják annak helyességét, amelyeket a Lean automatikusan ellenőriz.

E megközelítés lényege, hogy a fejlesztőkbe, auditorokba és tesztekbe vetett hagyományos bizalom egy részét a program tulajdonságainak szigorú verifikációjával váltsa fel. Ha a bizonyítás helyesen van megírva és ellenőrizve, a rendszer erősebb garanciát kap arra, hogy a kód pontosan azt teszi, amit tennie kell. Yoichi Hirai kutató ezt a modellt a „szoftverfejlesztés végső formájának” nevezi.

Amiben az MI segíthet

Buterin szerint az MI-vel támogatott formális verifikáció javíthatja a kód hatékonyságát és biztonságát is. Ez különösen fontos az Ethereum azon részeinél, ahol egyetlen hiba több százmillió dollárba kerülhet, vagy alááshatja az infrastruktúrába vetett bizalmat. Az ilyen modulok közül kiemeli a STARK-okat, a ZK-EVM-eket, a posztkvantum aláírásokat és a konszenzus algoritmusokat.

Ebben a modellben az MI nem egyszerűen felügyelet nélkül generál kódot. Szerepe inkább egy asszisztenséhez hasonlít, aki felgyorsítja a bizonyítások megírását, segít a hibák feltárásában, és ellenőrzi, hogy a kód megfelel-e a specifikációnak. Az Ethereum számára ez egy szélesebb fejlesztési irányba illeszkedik: a hálózat egyre inkább nem a leggyorsabb blockchain-platformként pozicionálja magát, hanem egy olyan alaprétegként, ahol a biztonság és az igazolhatóság fontosabb, mint az egyes tranzakciók sebessége.

A mag és a periféria közötti határvonal

Buterin hangsúlyozza azt is, hogy a formális verifikáció nem univerzális megoldás. Továbbra is kudarcot vallhat, ha a bizonyítások nem fednek le minden esetet, ha maga a specifikáció hibás, vagy ha egy sebezhetőség hardveres oldalsó csatornákon keresztül jelenik meg.

Ezért a szoftverek jövőbeli architektúrája két részre szakadhat: kis „biztonsági magokra”, amelyek a lehető legszigorúbb formális verifikáción esnek át, és kevésbé kritikus periférikus komponensekre, ahol a rugalmasabb fejlesztési módszerek elfogadhatóak maradnak. Egy ilyen modellben az Ethereum a digitális gazdaság egyik kulcsfontosságú biztonsági magjává válhat. Ha ez a megközelítés elterjed, a fő változás nem az lesz, hogy a kód gyorsabban készül el, hanem az, hogy a legfontosabb kódokat nehezebb lesz feltörni.

Ahogy korábban beszámoltunk róla, Vitalik Buterin javasolja az Ethereum csomópont-architektúrájának egyszerűsítését.

Ez az anyag harmadik felek véleményét tartalmazhatja, a weboldalon található adatok és információk egyike sem minősül befektetési tanácsnak a Jogi nyilatkozatunk szerint. Bár szigorú Szerkesztői Integritást követünk, ez a bejegyzés tartalmazhat hivatkozásokat partnereink termékeire.