Ethereumin parannusehdotukset katsottavaksi vuonna 2024

Viimeisin Ethereum All Core Developers -kokous asetti vihdoin alustavia päivämääriä seuraavan mainnet hard -haarukan, Dencunin, päivitysaikatauluun.

Ethereum-kehittäjät odottavat seuraavia päivämääriä Ethereumin julkisten testiverkkojen haaroittamiseen vain "jos mitään suuria ongelmia ei esiinny" varoituksena:

  • Goerli: 17. tammikuuta
  • Sepolia: 30. tammikuuta
  • Holesky: 7. helmikuuta

Tämä on viimeinen kerta, kun Goerli sisällytetään testausohjelmaan, koska verkko on tarkoitus poistaa käytöstä.

He keskustelivat myös siitä, mitä tulee seuraavaksi – vielä tuntemattomasta Praha/Electra-päivityksestä. Ethereum-yhteisö harkitsee keskittymistä suureen ydinominaisuuteen – joka voi viedä vuoden työskentelyä – vai järjestää päivityksen useiden pienempien parannusten ympärille, jotka voisivat olla toteutettavissa vuoden 2024 lopulla.

Päätös tulee uuden vuoden aikana, mutta toistaiseksi tässä on joitain Dencunin jälkeen vuonna 2024 tehtäviä parannuksia:

EIP-4844 (Proto-Danksharding)

Tämä on suuri kahuna Dencunin EIP:issä, jotka olivat monien uutisten keskipisteenä vuonna 2023.

Lue lisää: Ethereumin seuraava päivitys, joka keskittyy blobeihin

Päivitys "vähentää tiedon saatavuuden kustannuksia kaikissa 2-kerroksissa", StarkWaren perustaja Eli Ben-Sasson kertoi Blockworksille. "Joten tämä on jotain, mitä Starknet odottaa kovasti, jotta käyttäjät voivat saada alhaisemmat kustannukset."

Se on "eturintamassa", mitä Lucas Henning, Web3-lompakkokehittäjä Sukun teknologiajohtaja, kutsuu "Ethereumin uraauurtavien parannusten vuodeksi".

"[EIP-4844 on] muunnos parannus", joka leikkaa kaasumaksuja "jopa 100-kertaiseksi", Henning kertoi Blockworksille.

Lue lisää: Ydinkehittäjät sulkevat pois Dencun-haarukan tänä vuonna

Tilin abstraktio tulee omakseen

Henningin mielessä ovat myös tilin abstraktiota hyödyntävät parannukset: ERC-4337 ja sen laajennus ERC-6900.

ERC:t ovat osa EIP:itä, jotka keskittyvät erityisesti Ethereum-ekosysteemin tunnusstandardeihin. Ne määrittelevät säännöt token-toteutuksiin yhteentoimivuuden varmistamiseksi. Toisin kuin jotkut EIP:t, jotka muokkaavat ydinprotokollaa, ERC:t eivät yleensä vaadi kovaa haarukkaa.

ERC-4337 otettiin käyttöön maaliskuussa, ja tilin abstraation käsitteellä "tulee olemaan keskeinen rooli loppukäyttäjän merkittävimpinä muutoksina", Henning sanoi.

"Tilien abstraktion on tarkoitus mullistaa tapamme, jolla koemme lompakoiden ja olemme vuorovaikutuksessa niiden kanssa, tehden kaasuttomista tapahtumista standardin ja turvallisista sosiaalisista kirjautumisista uudeksi normiksi, mikä muuttaa Ethereumin käyttökokemusta perusteellisesti", hän sanoi.

Perinteisesti Ethereumilla on kahdentyyppisiä tilejä: ulkoisesti omistetut tilit (EOA), joita ohjataan yksityisillä avaimilla, ja sopimustilit, joita ohjataan niiden koodilla. Tilin abstraktio hämärtää tämän eron, jolloin käyttäjät voivat luoda tilejä, jotka toimivat enemmän kuin älykkäitä sopimuksia.

Se voi parantaa sekä käyttökokemusta että turvallisuutta ja mahdollistaa monimutkaisemman tililogiikan, kuten multisig-lompakot tai kadonneiden avainten sosiaalisen palauttamisen.

ERC-6900, esitteli "valtuutettujen tapahtumien" käsitteen. Tämä standardi, joka ei myöskään vaatinut muutoksia Ethereumin pääverkon konsensukseen, antaa käyttäjille mahdollisuuden delegoida kykyä lähettää tapahtumia heidän puolestaan, esimerkiksi tehdä yksi hyväksyntä erälle toimintojen säästämiseksi aikaa ja vaivaa.

EIP-1153 (transient storage opcodes)

Tämän Dencuniin kuuluvan ehdotuksen tavoitteena on ottaa käyttöön uusi mekanismi väliaikaisen tai tilapäisen varastoinnin käsittelemiseksi älykkäiden sopimusten täytäntöönpanon aikana.

Ethereumin perinteiset varastointitoiminnot ovat pysyviä ja kuluttavat kaasua. Tämä voi olla tehotonta väliaikaisille tiedoille, joiden ei tarvitse säilyä yhtä tapahtumaa pidempään.

EIP-1153 on operaatiokoodi (toimintakoodi), jonka avulla älykkäät sopimukset voivat käyttää tilapäistä tallennustilaa – tallennustilaa, joka tyhjennetään tapahtuman suorittamisen lopussa.

Uniswap-tiimi lobannut 1153:n sisällyttämiseksi mukaan, ja halusivat sen jo Shapellassa, mutta he eivät saaneet tarpeeksi tukea päästäkseen yksimielisyyteen ydinkehittäjien kesken. Päivityksellä odotetaan olevan merkittävä rooli Uniswapin tulevan v4-protokollan ominaisuuksien ja tehokkuuden parantamisessa.

Lue lisää: Mitä Uniswap Labs on valmistanut v4:lle?

Ottamalla käyttöön tilapäisen varastoinnin EIP-1153 voi vähentää kaasukustannuksia, jotka liittyvät tietojen tallentamiseen sopimuksen täytäntöönpanon aikana ja tarjota kehittäjille enemmän joustavuutta älykkäiden sopimusten suunnittelussa.

Ja vähentämällä pysyvän varastoinnin taakkaa ja minimoimalla tilan paisumista, EIP-1153 voi edistää Ethereum-verkon yleistä skaalautuvuutta.

EIP-4788 (majakkalohkon juurisitoumukset)

Kuvittele Ethereum suurena kirjastona, jossa on kaksi pääosaa: Ethereum Virtual Machine (EVM) -osio, joka on kuin lukusali, johon ihmiset tulevat lukemaan kirjoja (sopimaan älykkäitä sopimuksia), ja Beacon Chain -osio, joka on kuin kirjaston luettelo. järjestelmä, joka pitää kirjaa kaikista kirjoista ja niiden sijainnista (Ethereum-verkoston konsensus ja koordinointi).

Ennen EIP-4788:aa nämä kaksi osaa toimivat jonkin verran itsenäisesti. EVM-osiossa ei ole suoraa pääsyä ajantasaiseen luetteloon; sen on turvauduttava epäsuoriin menetelmiin ymmärtääkseen, mitä Beacon Chain -osiossa tapahtuu.

EIP-4788 ehdottaa, että jokaiseen EVM-lohkoon laitetaan "Beacon Block Root" (yhteenveto tai hash-puujuuri emolohkosta).

Se on kuin siirtymistä vanhentuneesta kirjaston korttien arkistointijärjestelmästä – tehottomasta ja joskus epätarkasta – järjestelmään, jossa on reaaliaikainen, tarkka ja suora linkki kirjaston päätietokantaan.

Tässä modernissa kirjastossa lukijoilla (EVM) on välitöntä ja tarkkaa tietoa aina kun uusi kirja lisätään, siirretään tai poistetaan (Beacon Chain -päivitykset). Lukijat voivat luottaa saavansa uusimmat tiedot ja kirjaston toiminnot (kuten älykkäiden sopimusten toteuttaminen) ovat paremmin linjassa yleisen luettelojärjestelmän (konsensuskerroksen tilan) kanssa.

Kaikki tämä tapahtuu luottamuksen minimoimalla tavalla, mikä eliminoi ulkoisten oraakkelien tarpeen toimittaa näitä tietoja ja vähentää siten mahdollisia epäonnistumis- tai manipulointikohtia.

Tämä muutos on erityisen hyödyllinen nestemäisille panostusprotokollille, kuten Lidolle, älykkäille sopimuspohjaisille silloille ja uudelleensijoitusratkaisuille, koska se mahdollistaa näiden protokollien pääsyn ratkaiseviin tietoihin, kuten validaattorin saldoihin ja tiloihin suoraan konsensuskerroksesta, mikä parantaa niiden turvallisuutta ja toiminnan tehokkuutta.

EIP-4788 esittelee käytännössä protokollatason oraakkelin, joka välittää Ethereumin konsensustilan koko verkkoon.

Misha Komarov, Nil Foundationin perustaja, joka ottaa käyttöön zkOraclea Lidolle, kutsui sitä "ehkäisevästi hyödylliseksi".

"He tarvitsevat konsensuskerroksen tilan juuren sovelluslogiikkassaan (tällä hetkellä sen todistaa Casper FFG -todistus, joka on tehty zkLLVM:n kautta zkOraclen suunnittelun suoritustasolle", hän kertoi Blockworksille.

Lue lisää: Uudessa Ethereum-kokoelmassa on nollatietoinen lähestymistapa sirpalointiin

EIP-5656 (MCOPY-toimintokoodi)

EVM toimii käyttämällä sarjaa operaatiokoodeja, jotka sanelevat erilaisia ​​toimintoja.

EIP-5656 esittelee uuden opkoodin nimeltä MCOPY, jonka ehdotetaan optimoimaan tietojen kopiointi muistiin älykkäiden sopimusten suorittamisen aikana.

Nykyisessä EVM-arkkitehtuurissa suurten datasegmenttien kopioiminen voi olla tehotonta ja kallista käytettäessä olemassa olevia opkoodeja. MCOPY tarjoaa tehokkaamman tavan, jonka odotetaan vähentävän näihin toimintoihin liittyviä kaasumaksuja ja parantavan samalla suorituskykyä.

Nopeammat muistitoiminnot tarkoittavat sopimusten nopeampaa toteuttamista, ja kehittäjillä olisi käytettävissään enemmän työkaluja älykkäiden sopimusten optimointiin – erityisesti silloin, kun on kyse suurista tietorakenteista tai monimutkaisista toiminnoista, joihin liittyy muistin manipulointia.

EIP-6780 (rajoita SELFDESTRUCT)

Ethereumissa SELFDESTRUCT-operaatiokoodi sallii älykkään sopimuksen poistaa itsensä lohkoketjusta. 

Kun se suoritetaan, se poistaa sopimuksen koodin ja tallennustilan tilasta ja lähettää sopimuksen jäljellä olevan eetterin määritettyyn osoitteeseen.

Tämä ominaisuus on kuitenkin johtanut useisiin ongelmiin, kuten monimutkaisuuteen tilanhallinnassa ja mahdollisiin tietoturva-aukoihin.

Rajoittamalla SELFDESTRUCTia Ethereum voi hallita paremmin tilakokoaan, mikä johtaa vakaampaan ja ennustettavampaan lohkoketjuun.

Tämä on ratkaisevan tärkeää verkon pitkän aikavälin skaalautuvuuden ja ylläpidon kannalta, koska se yksinkertaistaa tulevia Ethereum-päivityksiä.


Älä missaa seuraavaa suurta tarinaa – liity ilmaiseen päivittäiseen uutiskirjeemme.

Lähde: https://blockworks.co/news/ethereum-improvement-proposals-2024