Ethereumi täiustamisettepanekud, mida 2024. aastal vaadata

Viimasel Ethereumi kõigi põhiarendajate koosolekul pandi lõpuks järgmise võrgu kõvakahvli Dencuni versiooniuuenduste ajakavasse mõned esialgsed kuupäevad.

Hoiatusega, et ainult juhul, kui suuri probleeme ei teki, ootavad Ethereumi arendajad Ethereumi avalike testvõrkude ühendamiseks järgmisi kuupäevi:

  • Goerli: 17. jaan
  • Sepolia: 30. jaanuar
  • Holesky: 7. veebr

See on viimane kord, kui Goerli testimisrežiimi kaasatakse, kuna võrk on plaanitud aeguda.

Nad arutasid ka seda, mis tuleb järgmisena – veel hüüdnimeta Praha/Electra versiooniuuendus. Ethereumi kogukond kaalub, kas keskenduda suurele põhifunktsioonile – mis võib võtta aasta tööd – või struktureerida täiendus mitme väiksema täiustuse ümber, mis võiks olla teostatav 2024. aasta lõpus.

Otsus tehakse uuel aastal, kuid praegu on siin mõned täiustused, mida 2024. aastal Dencuni järel vaadata:

EIP-4844 (proto-Danksharding)

See on suur kahuna Dencuni EIP-de seas, mis olid 2023. aastal paljude uudiste keskmes.

Loe rohkem: Ethereumi järgmine täiendus, mis keskendub plekidele

Uuendus "vähendab andmete kättesaadavuse kulusid kõigis 2. kihtides," ütles StarkWare'i kaasasutaja Eli Ben-Sasson Blockworksile. "See on midagi, mida Starknet väga ootab, et kasutajatel oleks madalamad kulud."

See on "esirinnas", mida Web3 rahakoti arendaja Suku tehnoloogiajuht Lucas Henning nimetab "Ethereumi murranguliste täiustuste aastaks".

"[EIP-4844 on] ümberkujundamise täiustus", mis vähendab gaasitasusid "kuni 100 korda," ütles Henning Blockworksile.

Loe edasi: Põhiarendajad välistavad sel aastal Dencuni kahvli

Konto abstraktsioon tuleb omaette

Henningi peas on ka täiustused, mis kasutavad konto abstraktsiooni: ERC-4337 ja selle laiendus ERC-6900.

ERC-d on EIP-de alamhulk, mis keskendub konkreetselt Ethereumi ökosüsteemis olevatele märgistandarditele. Nad määravad koostalitlusvõime tagamiseks kindlaks märgi rakendamise reeglid. Erinevalt mõnest põhiprotokolli muutvast EIP-st ei vaja ERC-d tavaliselt kõva hargi.

ERC-4337 läks kasutusele märtsis ja konto abstraktsiooni kontseptsioon mängib lõppkasutaja jaoks kõige olulisemate muudatustena keskset rolli, ütles Henning.

"Konto abstraktsioon muudab pöörde viisi, kuidas me rahakotte tajume ja nendega suhtleme, muutes gaasivabad tehingud standardiks ja turvalised sotsiaalsed sisselogimised uueks normiks, kujundades põhjalikult ümber Ethereumi kasutajakogemuse," ütles ta.

Traditsiooniliselt on Ethereumil kahte tüüpi kontosid: välise omanduses olevad kontod (EOA), mida juhivad privaatvõtmed, ja lepingukontod, mida juhitakse nende koodiga. Konto abstraktsioon hägustab seda erinevust, võimaldades kasutajatel luua kontosid, mis käituvad rohkem nutikate lepingute moodi.

See võib parandada nii kasutajakogemust kui ka turvalisust ning võimaldab kasutada keerukamat kontoloogikat, nagu näiteks multisig-rahakotid või kaotatud võtmete sotsiaalne taastamine.

ERC-6900 tutvustas delegeeritud tehingute mõistet. See standard, mis ei nõudnud ka Ethereumi põhivõrgu konsensuse muutmist, võimaldab kasutajatel delegeerida võimalust saata nende nimel tehinguid, näiteks anda üks kinnitus toimingute komplektile, et säästa aega ja vaeva.

EIP-1153 (transient storage opcodes)

Selle Dencuni osaks oleva ettepaneku eesmärk on võtta kasutusele uus mehhanism ajutise või ajutise ladustamise käsitlemiseks nutika lepingu täitmise ajal.

Traditsioonilised ladustamistoimingud Ethereumis on püsivad ja tarbivad gaasi. See võib olla ebaefektiivne ajutiste andmete puhul, mis ei pea säilima kauem kui üks tehing.

EIP-1153 on opkood (operatsioonikood), mis võimaldab nutikatel lepingutel kasutada ajutist salvestusruumi – salvestusruumi, mis kustutatakse tehingu täitmise lõpus.

Uniswapi meeskond lobitöödel 1153 kaasamiseks ja soovisid seda juba Shapellas, kuid nad ei suutnud koguda piisavalt tuge, et jõuda põhiarendajate seas üksmeelele. Eeldatakse, et uuendus mängib olulist rolli Uniswapi tulevase v4 protokolli võimaluste ja tõhususe suurendamisel.

Loe rohkem: Mida on Uniswap Labs v4 jaoks ette valmistanud?

Lubades ajutise salvestamise, saab EIP-1153 vähendada lepingu täitmise ajal andmete salvestamisega seotud gaasikulusid ja pakkuda arendajatele nutikate lepingute kavandamisel suuremat paindlikkust.

Ja vähendades alalise talletamise koormust ja minimeerides oleku paisumist, võib EIP-1153 aidata kaasa Ethereumi võrgu üldisele skaleeritavusele.

EIP-4788 (majakaploki juurte ülekanded)

Kujutage ette, et Ethereum on suur raamatukogu, millel on kaks peamist sektsiooni: Ethereumi virtuaalmasina (EVM) sektsioon, mis on nagu lugemissaal, kuhu inimesed tulevad raamatuid lugema (nutilepinguid täitma), ja majakaketi sektsioon, mis on nagu raamatukogu kataloog. süsteem, pidades silmas kõiki raamatuid ja nende asukohti (Ethereumi võrgu konsensus ja koordineerimine).

Enne EIP-4788 toimisid need kaks sektsiooni mõnevõrra iseseisvalt. EVM-i jaotisel pole otsest juurdepääsu ajakohastatud kataloogile; see peab toetuma kaudsetele meetoditele, et mõista, mis toimub jaotises Beacon Chain.

EIP-4788 teeb ettepaneku lisada igasse EVM-i plokki "Beacon Block Root" (põhiploki kokkuvõte või räsipuu juur).

See on nagu liikumine raamatukogu vananenud kaardifailisüsteemilt (ebaefektiivne ja mõnikord ebatäpne) süsteemile, millel on reaalajas, täpne ja otsene link raamatukogu peamise andmebaasiga.

Selles kaasaegses raamatukogus on lugejatel (EVM) vahetu ja täpne teave iga kord, kui uus raamat lisatakse, teisaldatakse või eemaldatakse (majakaahela värskendused). Lugejad võivad usaldada, et nad saavad kõige värskemat teavet ja raamatukogu toimingud (nt nutikate lepingute täitmine) on üldise kataloogisüsteemiga (konsensuskihi olekuga) paremini kooskõlas.

Kõik see toimub nii, et usaldus on minimeeritud, välistades vajaduse väliste oraaklite järele, et neid andmeid edastada, ja seeläbi väheneb võimalikud tõrke- või manipuleerimispunktid.

See muudatus on eriti kasulik vedelate panustamisprotokollide, nagu Lido, nutikate lepingupõhiste sildade ja uuesti panustamise lahenduste jaoks, kuna see võimaldab neil protokollidel pääseda juurde olulistele andmetele, nagu validaatori saldod ja olekud otse konsensuskihist, suurendades nende turvalisust ja toimimist.

EIP-4788 tutvustab sisuliselt protokollitasemel oraaklit, edastades Ethereumi konsensusoleku kogu põhivõrgus.

Lido jaoks zkOracle'i juurutava Nil Foundationi asutaja Miša Komarov nimetas seda "kindlasti kasulikuks".

"Nad vajavad oma rakendusloogikas konsensuskihi oleku juurt (praegu tõestab seda Casper FFG tõend, mis on tehtud zkLLVM-i kaudu zkOracle'i disaini täitmiskihile," ütles ta Blockworksile.

Loe rohkem: Uus Ethereumi koondpakett kasutab killustamisele nullteadmisi

EIP-5656 (MCOPY opkood)

EVM töötab opkoodide komplekti abil, mis dikteerivad erinevaid toiminguid.

EIP-5656 tutvustab uut opkoodi nimega MCOPY, mille eesmärk on optimeerida andmete mällu kopeerimise protsessi nutikate lepingute täitmise ajal.

Praeguses EVM-i arhitektuuris võib suurte andmesegmentide kopeerimine olemasolevate opkoodide kasutamisel olla ebaefektiivne ja kulukas. MCOPY pakub tõhusamat viisi, mis eeldatavasti vähendab nende toimingutega seotud gaasitasusid, parandades samal ajal jõudlust.

Kiiremad mälutoimingud tähendavad lepingute kiiremat täitmist ja arendajatel oleks nutikate lepingute optimeerimiseks rohkem tööriistu – eriti kui tegemist on suurte andmestruktuuride või keerukate toimingutega, mis hõlmavad mäluga manipuleerimist.

EIP-6780 (piira SELFDESTRUCT)

Ethereumis võimaldab SELFDESTRUCT opkood nutikal lepingul end plokiahelast kustutada. 

Täites eemaldab see lepingu koodi ja salvestusruumi olekust ning saadab lepingu ülejäänud eetri määratud aadressile.

See funktsioon on aga põhjustanud mitmeid probleeme, sealhulgas oleku haldamise keerukust ja võimalikke turvaauke.

SELFDESTRUKTI piirates saab Ethereum oma oleku suurust paremini hallata, mis toob kaasa stabiilsema ja prognoositavama plokiahela.

See on võrgu pikaajalise mastaapsuse ja hoolduse jaoks ülioluline, kuna see lihtsustab tulevasi Ethereumi versiooniuuendusi.


Ärge magage maha järgmist suurt lugu – liituge meie tasuta igapäevase uudiskirjaga.

Allikas: https://blockworks.co/news/ethereum-improvement-proposals-2024