paint-brush
Pumpati plin ili ne: Analiza debate o ograničenju Ethereum plinaby@2077research
2,760 čitanja
2,760 čitanja

Pumpati plin ili ne: Analiza debate o ograničenju Ethereum plina

by 2077 Research11m2025/01/24
Read on Terminal Reader

Predugo; Citati

Ethereumovo predloženo povećanje ograničenja gasa izaziva debatu, balansirajući skalabilnost, niže naknade i nove DApp mogućnosti protiv rizika po decentralizaciju i sigurnost. Istražite porijeklo, efekte i šire implikacije ove kontroverzne promjene.
featured image - Pumpati plin ili ne: Analiza debate o ograničenju Ethereum plina
2077 Research HackerNoon profile picture

Ethereumovo predloženo povećanje ograničenja plina ima za cilj poboljšanje skalabilnosti, niže naknade za transakcije i otključavanje novih mogućnosti za dapp-ove širenjem mrežnog kapaciteta. Međutim, to pokreće kritična razmatranja o decentralizaciji, zahtjevima za hardverom validatora, MEV disparitetima i utjecaju na stabilnost mreže.

Uvod

Zajednica Ethereum-a nedavno je vrvjela raspravama o potencijalnom povećanju ograničenja plina. Ideja o povećanju ograničenja gasa je intuitivna, jer je usklađena sa zahtevima korisnika za većom propusnošću transakcija i odražava prirodni rast kapaciteta mreže tokom vremena. Mnogi istraživači i članovi zajednice izrazili su snažnu podršku , tvrdeći da je Ethereum spreman za ovu promjenu i da je to pravovremeni korak ka direktnom poboljšanju skalabilnosti Ethereuma.


Prijedlog je također stekao značajnu pažnju u široj zajednici. Zajednica je kreirala web stranice poput pumpthegas.org kako bi educirala osnove povećanja ograničenja plina i kako validatori mogu promijeniti svoje postavke čvorova. Druga web stranica, gaslimit.pics , aktivno prati napredak podrške validatora za višu granicu gasa – otkrivajući da je 25% Ethereum validatora (od 21. decembra 2024.) već prilagodilo svoje klijentske konfiguracije u korist povećanja. Ako se preko 50% validatora složi s povećanjem ograničenja plina i izmjenom konfiguracije svojih klijenata, Ethereumovo ograničenje plina će početi rasti i stabilno se slagati na povećanom cilju.


(izvor)


Posebno, ovaj prijedlog predstavlja razliku od Ethereum-ove mape puta usmjerene na rollup. Za razliku od nedavnih poboljšanja skalabilnosti kao što su EIP-4844 i EIP-7691, koji se fokusiraju na rollup skaliranje i blob transakcije, povećanje limita gasa je pristup L1 skaliranja.


Iako je ovo uzbudilo neke dijelove zajednice, također je izazvalo zabrinutost među istraživačima o potencijalnim rizicima za Ethereumove osnovne vrijednosti decentralizacije i sigurnosti. Kritičari upozoravaju da bi veće veličine blokova u najgorem slučaju mogle opteretiti sloj konsenzusa i povećati hardverske zahtjeve validatora, potencijalno ugroziti stabilnost mreže.


Ovaj članak ispituje porijeklo prijedloga za ograničenje plina, njegov potencijalni uticaj, te tehnička i neka razmatranja koja podupiru tekuće rasprave.

Kratka istorija prijedloga za povećanje ograničenja plina Ethereuma

O ideji povećanja ograničenja gasa Ethereuma se raspravlja već neko vrijeme. Tokom Ethereum AMA u januaru 2024., Vitalik Buterin je sugerirao da bi podizanje granice gasa na 40 miliona moglo biti u skladu s Mooreovim zakonom, odražavajući stalno poboljšanje hardverskih mogućnosti.


Značajno je da Ethereum nije prilagodio svoje ograničenje gasa od aprila 2021. – prije više od tri godine – uprkos značajnom napretku u hardveru tokom ovog perioda. Mnogi sada vjeruju da je vrijeme da Ethereum objasni ovaj razvoj događaja.



U skorije vrijeme, prijedlozi su se fokusirali na ambiciozniji cilj: udvostručenje ograničenja gasa na 60 miliona. Iako ovo predstavlja značajan skok i izazvalo je uzbuđenje, takođe je izazvalo zabrinutost u vezi sa svojim potencijalnim rizicima. 60M se uglavnom smatra dugoročnim ciljem, a ne neposrednim ciljem. U decembru 2024. Toni Wahrstätter je preporučio oprezniji pristup, zalažući se za postepeno povećanje na 36 miliona gasa – povećanje od 20% – kao sigurniji prvi korak.



Trenutno se postizanje 36M gasa smatra početnom prekretnicom, a očekuje se da će svako daljnje povećanje slijediti postepen pristup, korak po korak. Pažljivo praćenje mreže bit će od suštinskog značaja kako bi se osiguralo da se Ethereumove osnovne vrijednosti stabilnosti i decentralizacije očuvaju.

Kako se može promijeniti ograničenje plina u bloku?

Ograničenje plina za blok može se postepeno povećavati bez potrebe za promjenom pravila račvanja ili mreže. Umjesto toga, validatori modificiraju svoje opcije konfiguracije, omogućavajući kompatibilnost unatrag i omogućavajući periodična, fleksibilna prilagođavanja zasnovana na konsenzusu zajednice.


Suprotno popularnom vjerovanju, Ethereumov blok gas limit nije fiksiran na 30M. Predlagač bloka može ga malo prilagoditi u određenim granicama. Konkretno, ograničenje plina bloka može se promijeniti za do 1/1024 granice plina prethodnog bloka. Na primjer, ako je ograničenje plina trenutnog bloka 30 miliona, može se povećati na 30M + 30M X (1 / 1024) = 30,029,296 u sljedećem bloku.


Kod u nastavku pokazuje zadano ponašanje Ethereum čvorova u geth klijentu: ako granica plina novog bloka padne unutar prihvatljivog raspona u odnosu na roditeljski blok, smatrat će se ispravnim.



Ako se predlagači uzastopnih blokova slažu da podignu granicu, ograničenje plina može se stalno povećavati. Na primjer, dostizanje prve prekretnice od 36M—povećanje od 20%—trebalo bi otprilike log(1.2)/log(1025/1024) = 187 blokova = 38 minuta, u idealnom slučaju pod pretpostavkom konsenzusa među validatorima. Kada se više od 50% validatora složi, povećanje se može brzo dogoditi.

Kakve efekte možemo očekivati od podizanja granice gasa?

Počnimo s nekim od predvidljivijih efekata povećanja ograničenja gasa. Povećani kapacitet blokova bi olakšao rješavanje trenutnih zahtjeva blockchaina, što bi dovelo do nižih naknada za plin.


Kratkoročno, ovo smanjenje naknada za gas bi moglo dovesti do manjeg trošenja ETH-a u okviru EIP-1559 mehanizma, privremeno povećavajući neto izdavanje Ethereuma. Sličan trend je primijećen nakon EIP-4844, kada je drastično smanjene naknade za dostupnost podataka (DA) za rollupove dovele do smanjenja ETH spaljivanja. Isti efekat bi se mogao desiti i sa povećanjem limita gasa, što bi dodatno doprinelo kratkoročnoj inflaciji.


Međutim, dugoročno gledano, niže naknade će vjerovatno potaknuti veću mrežnu aktivnost, jer više korisnika može priuštiti transakcije. Ova povećana aktivnost mogla bi potaknuti mrežni učinak Ethereuma, privlačeći više DApp-ova i podstičući šire usvajanje. Kako Ethereum postaje sastavni dio decentraliziranih aplikacija i financijskih sistema, ETH će se vjerovatno češće koristiti kao valuta. Rezultirajuća veća upotreba ETH-a mogla bi, zauzvrat, potaknuti dalji rast mrežne aktivnosti, stvarajući pozitivnu povratnu petlju za Ethereumov ekosistem.



Izgradnja novih dapp-ova mogla bi biti moguća nakon povećanja plina

Osim smanjenih naknada za plin i poboljšanog protoka transakcija, povećanje ograničenja plina u jednom bloku moglo bi otvoriti potpuno nove mogućnosti. Dok umjereno povećanje na 36M možda neće dovesti do značajnih promjena, veći skok na 60M mogao bi omogućiti nove vrste dapp-ova i transakcija koje su prethodno bile ograničene ograničenjem gasa od 30M. Određene operacije, koje skoro popune ili premašuju trenutnu gornju granicu od 30 miliona, mogle bi se izvršiti efikasnije ili postati izvodljive po prvi put nakon promjene.


Na primjer, transakcije koje zahtijevaju značajnu količinu plina, kao što je NFT batch minting, velike količine tokena airdrops ili DAO aktivnosti, često se približavaju ili premašuju trenutno ograničenje plina od 30 miliona. Ove transakcije su obično fragmentirane na više blokova, što dovodi do neefikasnosti, kašnjenja i potencijalne eksploatacije. Konkretan primjer prikazan na donjoj slici je transakcija NFT serije kovanja, koja troši preko 28 miliona plina.


Heš transakcije: 0xf99bdd89f7e3186e63d71a4a3ffb53cb5cd1c3190ce3771c966f2a82b3346bee


Povećanje ograničenja blok gasa na 60M omogućilo bi da se takve operacije završe unutar jednog bloka, osiguravajući atomsko izvršenje. Ovo garantuje da će cela operacija ili uspeti ili ne uspeti, izbegavajući delimične dovršetke i obezbeđujući pravičnost za učesnike uz smanjenje mogućnosti za manipulaciju.


Osim optimizacije postojećih slučajeva upotrebe, veća granica gasa mogla bi utrti put za inovativne DApp-ove koji zahtijevaju računski intenzivne operacije. Na primjer, AI aplikacije na lancu, kao što je obuka modela malih razmjera ili zaključivanje, mogle bi postati održive s višim granicama plina. Slično tome, složeniji pametni ugovori, kao što su igre u potpunosti na lancu ili sofisticirani mehanizmi upravljanja, mogli bi napredovati u okruženju većeg kapaciteta. Ova poboljšanja mogu proširiti funkcionalnost i privlačnost Ethereuma, čineći ekosistem svestranijim.


U mnogim slučajevima, udvostručenje ograničenja gasa moglo bi imati više nego proporcionalnu korist, jer bi smanjilo fragmentaciju i otključalo potpuno nove mogućnosti koje su ranije bile nepraktične.

Šta povećanje granice gasa znači za blockchain trilemu?

Povećanje ograničenja gasa u osnovi je napor da se poboljša skalabilnost Ethereuma. U kontekstu blockchain trileme , postizanje veće skalabilnosti često dolazi po cijenu decentralizacije ili sigurnosti. Zbog toga je prijedlog za povećanje ograničenja za plin izazvao određeni skepticizam, uz zabrinutost da bi mogao dovesti do centralizacije povećanjem zahtjeva za validatore ili oslabiti sigurnost degradacijom stabilnosti sloja konsenzusa.



Međutim, zagovornici tvrde da se ne radi o kompromitovanju decentralizacije ili sigurnosti radi povećanja skalabilnosti. Umjesto toga, oni to uokviruju kao iskorištavanje poboljšanja u performansama hardvera, kako je opisano Mooreovim zakonom, kako bi se proširio ukupni kapacitet blockchaina. U ovom pogledu, "trokut" trileme blockchain-a mogao bi se povećati, jer moderni hardver omogućava veći ukupni kapacitet bez nužnog degradiranja osnovnih svojstava Ethereuma.


Da bi se procijenilo da li je to zaista tako, bitno je pažljivo ispitati potencijalne rizike podizanja granice gasa. Razmatranja u vezi sa decentralizacijom mogu uključivati povećane hardverske zahtjeve validatora i sofisticiranost strategija MEV (Maksimalna vrijednost koja se može izdvojiti). Što se tiče sigurnosti, treba uzeti u obzir povećanu veličinu bloka u najgorem slučaju, vrijeme izvršenja transakcija, što može utjecati na stopu račvanih ili propuštenih slotova.

Povećanje ograničenja plina i veličine blokova

Povećanje ograničenja gasa u jednom bloku omogućava da se uključi više podataka o pozivima, što utiče na veličinu bloka u najgorem slučaju. Trenutno, maksimalna veličina bloka koja se može postići popunjavanjem bloka besmislenim podacima o pozivima je oko 1,8 MB , a sa šest blobova ukupna veličina podataka koji se šire u jednom slotu može doseći 2,58 MB. Viša granica gasa bi povećala veličinu bloka u najgorem slučaju, što bi potencijalno dovelo do problema u ravnopravnom (P2P) sloju koji mrežni čvorovi koriste za komunikaciju.


Veličina bloka u najgorem slučaju može opteretiti konsenzus klijente u P2P sloju. Kada granica gasa premaši 40M, veličina bloka u najgorem slučaju mogla bi nadmašiti ograničenja ugrađena u zadano ponašanje klijenta, uzrokujući da neki klijenti ne uspiju pravilno predložiti ili propagirati blokove. Zbog toga je od ključne važnosti da se pozabave ovim ograničenjima prije značajnog podizanja granice plina.


Nadamo se da EIP-7623 nudi rješenje prilagođavanjem cijene podataka o pozivima za transakcije dostupnosti podataka , što bi moglo smanjiti veličinu bloka u najgorem slučaju sa 2,58 MB na otprilike 1,2 MB. Usvajanje EIP-7623 bilo bi neophodno kako bi se osigurala stabilnost konsenzusa za bilo koje nadolazeće povećanje ograničenja gasa u budućnosti.


Slično tome, stvarna veličina bloka – veličina blokova koji se obično popunjavaju podacima o transakciji – korelira s vjerovatnoćom reorganiziranih ili propuštenih slotova. Analiza podataka o slotu (#9526972 do #10351782) otkriva da za manje blokove postoji mala razlika u distribuciji veličine bloka između uključenih slotova i reorganiziranih/propuštenih slotova. Međutim, kako blokovi rastu (npr. iznad 0,25 MB), povećava se vjerovatnoća reorga ili propuštenih slotova.




Ova korelacija može proizaći iz faktora poput produženog vremena izvršenja transakcija ili zadanog ponašanja P2P, a ne samo od veličine bloka. Dok posmatrani odnos naglašava potencijalne rizike, on ne uspostavlja uzročnu vezu.


Ukratko, dok povećanje veličine bloka može uticati na stabilnost utora, veličina bloka u najgorem slučaju je posebno kritična za osiguravanje robusnosti P2P sloja. Buduća povećanja ograničenja gasa moraju biti praćena promjenama poput onih predloženih u EIP-7623 kako bi se ovi rizici efikasno ublažili.


Povećanje ograničenja gasa i vrijeme izvršenja

Pošto povećanje limita gasa omogućava da se više transakcija uključi u blok, vreme izvršenja transakcija bi se takođe povećalo. Da li će povećanje biti kritično ili ne zavisi od račvanih ili propuštenih slotova, što predstavlja ukupnu stabilnost konsenzusa.


Grafikon ispod ilustruje da kako se više gasa koristi u bloku, vreme izvršenja ima tendenciju da raste. Očekuje se da će povećanje ograničenja gasa od 20% malo produžiti vrijeme izvršenja, ali je teško predvidjeti tačan uticaj. Vrijeme izvršenja nije uvijek direktno proporcionalno maksimalnom ograničenju ili korištenju plina. Međutim, ako napravimo konzervativnu pretpostavku o proporcionalnosti na osnovu grafikona, povećanje vremena izvršenja za 400–500 ms izgleda uvjerljivo.



Sada, hajde da ispitamo odnos između vremena izvršenja i račvanih ili propuštenih slotova.




Crveni okvir na lijevoj slici naglašava da su slotovi s vremenom izvršenja većim od 4,000 ms daleko skloniji reorganiziranju ili promašenju u poređenju sa slotovima s kraćim vremenom izvršenja. Dok se većina reorganiziranih ili propuštenih slotova događa unutar 1.000–3.000 ms (što ukazuje na slabu korelaciju između vremena izvršenja i vjerovatnoće reorganiziranja u ovom rasponu), blokovi u crvenom polju pokazuju znatno veću vjerovatnoću reorga kada vrijeme izvršenja prelazi 4.000 ms. Prava brojka to pojačava pokazujući da slotovi sa vremenom izvršenja preko 4.000 ms imaju reorganizovanu ili promašenu brzinu više od tri puta veću od onih ispod 4.000 ms, naglašavajući uticaj veoma visokog vremena izvršenja na stabilnost.

Hoće li na hardverske zahtjeve validatora utjecati povećanje ograničenja plina?

Jedna od glavnih briga kod validatora prilikom podizanja ograničenja gasa je veličina skladišta operativnih čvorova validatora. Od decembra 2024., čvor validatora ima oko 1,5~1,6 TB za održavanje sve istorije i stanja. Povećanje limita gasa će ubrzati rast istorije i rast države .


U 2020. i 2021. zahtjev za pokretanje čvora validatora bio je 2TB SSD. Međutim, kada podaci o historiji i stanju dostignu 1,8 TB, validatori koji koriste 2 TB trebali bi zamijeniti svoj SSD u 4 TB SSD. Iako je cijena 4TB SSD-a sada i 2TB SSD-a prije 3 godine skoro ista kao oko 250$, sama zamjena znači troškove održavanja i tehničke poteškoće.


(izvor)


Ograničenje plina od 36 miliona ovdje možda nije velika stvar. Ali ako se granica gasa poveća na 60M ili više, čvorovi validatora bi morali nastaviti da zamjenjuju svoj hardver, skupljajući troškove održavanja, ugrožavajući svojstvo decentralizacije.


Kada se usvoji EIP-4444 – ciljano za izdavanje klijenata do maja 2025. – istorijski rast bi mogao prestati, pružajući više prostora za povećanje ograničenja gasa. Međutim, bez EIP-4444, historijski rast bi mogao biti sljedeće usko grlo u podizanju granice za plin.


Analiza rasta države koju je sprovela Storm Slivkoff ukazuje da je rast države takođe potencijalno usko grlo, ali trenutne stope — oko 2,62 GiB mesečno — su podnošljive, uz savremeni hardver koji održava rast deceniju. Zahtjevi za memorijom rastu s veličinom stanja, a povećanje plina na 60M bi to ubrzalo, potencijalno zahtijevajući 2–4,7 GiB dodatne RAM-a godišnje. Dok podešavanje RAM-a od 64 GiB za sada pruža udoban bafer, kontinuirani rast mogao bi učiniti nadogradnje učestalijim.


Očekuje se da će nadolazeća poboljšanja poput Verkle pokušaja i isteka stanja olakšati ovaj teret, ali pažljivo praćenje je i dalje neophodno.

Šta povećanje ograničenja gasa znači za MEV?

Drugi faktor koji bi mogao utjecati na decentralizaciju je utjecaj povećanih ograničenja plina na MEV (maksimalna vrijednost koja se može izdvojiti) zaradu za validatore. Kako je MEV postajao sve popularniji, pojavila se zabrinutost zbog razlike u prihodima između sofisticiranih validatora koji koriste napredne MEV strategije i manjih solo stekera. Ovaj jaz u prihodima mogao bi pogoršati pritiske centralizacije, pošto validatori sa više resursa i stručnosti dominiraju zaradom. Kako bi se ovo riješilo, mehanizmi poputrazdvajanja predlagača i graditelja (PBS) i MEV Burn se aktivno raspravljaju unutar Ethereum zajednice, koji imaju za cilj izjednačavanje prihoda validatora.


U teoriji, povećanje limita gasa omogućava da se više transakcija uključi u jedan blok, potencijalno povećavajući disparitete prihoda u vezi sa MEV. Dok je MEV Boost djelimično ublažio ovaj problem tako što je omogućio solo stekerima da preuzmu udio MEV nagrada, podaci o razlikama u prihodima validatora ostaju neuvjerljivi. To je zbog izazova u definiranju MEV transakcija i preciznom praćenju zarade, posebno u složenim scenarijima kao što su višeplatformske MEV strategije između centraliziranih berzi (CEX) i decentralizovanih berzi (DEX) . Međutim, ovi scenariji su relativno rijetki, jer većina MEV proizilazi iz top-of-blok strategija.


Štaviše, veća granica gasa mogla bi omogućiti sofisticiranije i resursno intenzivnije strategije MEV. Iako su rijetki, postoje slučajevi MEV botova koji izvršavaju vrlo složene transakcije koje troše gotovo cijeli blok plina. Na primjer, primijećena je bot transakcija koja koristi više od 18 miliona gasa, obavljajući višestruke zamjene i operacije likvidnosti unutar jednog bloka. Kako se granica gasa povećava, takve strategije bi mogle postati rasprostranjenije, potencijalno povećavajući jaz između sofisticiranih validatora i manjih učesnika.

Zaključak

Diskusija o povećanju Ethereum-ovog ograničenja plina predstavlja uzbudljivu priliku za povećanje skalabilnosti, smanjenje transakcijskih naknada i omogućavanje inovativnih dapp-ova koji su prethodno bili ograničeni trenutnim ograničenjima. Dok viši limit gasa može poboljšati skalabilnost, niže naknade za transakcije i omogućiti nove tipove dapp-ova, on također izaziva značajnu zabrinutost u vezi s decentralizacijom, zahtjevima validatora i stabilnosti mreže. Pitanja kao što su rast stanja i istorije, vreme izvršenja i MEV dispariteti naglašavaju potrebu za pažljivim razmatranjem i praćenjem empirijskih podataka.


U konačnici, uspjeh povećanja limita plina ovisit će o sposobnosti Ethereuma da uravnoteži ove kompromise. Rešenja kao što su EIP-7623 , PBS (Proposer-Builder Separation) i MEV Burn demonstriraju proaktivan pristup mreže adresiranju potencijalnih rizika. Uz promišljenu implementaciju, viši limit plina ima potencijal da otključa sljedeću fazu rasta Ethereuma.


Verzija ovog članka je izvorno objavljena ovdje .

L O A D I N G
. . . comments & more!

About Author

2077 Research HackerNoon profile picture
2077 Research@2077research
Blockchain research 🔬 Deep dives and analyses surrounding the latest within Ethereum and the wider crypto landscape

HANG TAGS

OVAJ ČLANAK JE PREDSTAVLJEN U...