Vitalik Buterin näkee tekoälyavusteisen todentamisen tienä turvallisempaan Ethereum-koodiin

Vitalik Buterin näkee tekoälyavusteisen todentamisen tienä turvallisempaan Ethereum-koodiin
Buterin tukee tekoälyavusteista koodin todentamista

Vitalik Buterin uskoo, että tekoälyavusteinen muodollinen todentaminen (formal verification) voisi muuttaa tavan, jolla kriittistä lohkoketjukoodia kirjoitetaan. Hänen argumenttinsa ei koske kehityksen nopeuttamista hinnalla millä hyvänsä, vaan Ethereumin keskeisten osien tekemistä matemaattisesti todennettaviksi ennen niiden käyttöönottoa live-verkossa.

Kohokohdat

  • Buterin julkaisi artikkelin muodollisen todentamisen käytöstä lohkoketjujen turvallisuudessa.
  • Ethereumin tutkimus kehittää lähestymistapaa, jossa koodia voidaan kirjoittaa suoraan EVM-tavukoodilla, assemblylla tai Leanilla.
  • Buterin uskoo, että tekoäly voisi parantaa sekä kehityksen tehokkuutta että koodin turvallisuutta.

Tämä artikkeli on käännetty alkuperäisestä tekstistä. Lue kirjeenvaihtajamme alkuperäinen versio täältä.

Koodia, joka voidaan todistaa oikeaksi

Buterin kuvaili uutta paradigmaa, joka on nousemassa esiin Ethereum-tutkimuksen eturintamassa: kehittäjät voivat kirjoittaa koodia matalalla tasolla, mukaan lukien EVM-tavukoodi, assembly tai Lean, ja vahvistaa sen oikeellisuuden matemaattisilla todisteilla, jotka tarkistetaan automaattisesti Lean-ympäristössä.

Tämän lähestymistavan tarkoituksena on korvata osa perinteisestä luottamuksesta kehittäjiin, tarkastajiin ja testeihin ohjelman ominaisuuksien tiukalla todentamisella. Jos todiste on kirjoitettu ja tarkistettu oikein, järjestelmä saa vahvemman takuun siitä, että koodi tekee juuri sen, mitä sen on tarkoituskin tehdä. Tutkija Yoichi Hirai kutsuu tätä mallia ”ohjelmistokehityksen lopulliseksi muodoksi”.

Missä tekoäly voi auttaa

Buterin uskoo, että tekoälyavusteinen muodollinen todentaminen voi parantaa sekä koodin tehokkuutta että turvallisuutta. Tämä on erityisen tärkeää Ethereumin osissa, joissa yksittäinen virhe voi maksaa satoja miljoonia dollareita tai vahingoittaa luottamusta infrastruktuuriin. Tällaisista moduuleista hän korostaa STARK-todisteita, ZK-EVM-ratkaisuja, kvanttiturvallisia allekirjoituksia ja konsensusalgoritmeja.

Tässä mallissa tekoälyn ei pitäisi vain luoda koodia ilman valvontaa. Sen rooli on lähempänä avustajaa, joka nopeuttaa todisteiden kirjoittamista, auttaa löytämään virheitä ja tarkistaa, vastaako koodi sille asetettuja vaatimuksia. Ethereumin osalta tämä sopii laajempaan kehityspolkuun: verkkoa ei enää nähdä vain nopeimpana lohkoketjualustana, vaan peruskerroksena, jossa turvallisuus ja todennettavuus merkitsevät enemmän kuin yksittäisten transaktioiden nopeus.

Raja ytimen ja periferian välillä

Buterin korostaa myös, että muodollinen todentaminen ei ole yleisratkaisu. Se voi silti epäonnistua, jos todisteet eivät kata kaikkia tapauksia, jos määrittely itsessään on kirjoitettu väärin tai jos haavoittuvuus ilmenee laitteiston sivukanavien kautta.

Siksi ohjelmistojen tuleva arkkitehtuuri saattaa jakautua kahteen osaan: pieniin ”turvaytimiin”, jotka läpikäyvät tiukimman mahdollisen muodollisen todentamisen, ja vähemmän kriittisiin oheiskomponentteihin, joissa joustavammat kehitysmenetelmät ovat edelleen hyväksyttäviä. Tällaisessa mallissa Ethereumista voisi tulla yksi digitaalisen talouden keskeisistä turvaytimistä. Jos tämä lähestymistapa yleistyy, suurin muutos ei ole se, että koodia kirjoitetaan nopeammin, vaan se, että tärkeimmästä koodista tulee vaikeampaa murtaa.

Kuten aiemmin raportoimme, Vitalik Buterin ehdottaa Ethereum-solmuarkkitehtuurin yksinkertaistamista.

Tämä materiaali saattaa sisältää kolmansien osapuolten mielipiteitä, eikä mikään tällä verkkosivulla oleva tieto tai data muodosta sijoitusneuvontaa Vastuuvapauslausekkeemme mukaisesti. Vaikka noudatamme tiukkaa Toimituksellista Integriteettiä, tämä julkaisu saattaa sisältää viittauksia kumppaneidemme tuotteisiin.