U postu na blogu od 9. svibnja 2024., suosnivač Ethereuma Vitalik Buterin predstavio je inovativni koncept za rješavanje pitanja učinkovitosti unutar Ethereumovog sustava za obradu transakcija. Njegov se prijedlog vrti oko ideje “višedimenzionalnog određivanja cijena plina”, čiji je cilj optimizirati način na koji Ethereum upravlja računalnim zadacima i cijeni ih.
Pojednostavljivanje Ethereumovog plinskog mehanizma
U Ethereumu, “plin” se odnosi na jedinicu koja mjeri količinu računalnog napora potrebnog za izvršavanje operacija poput transakcija i pametnih ugovora. Tradicionalno, Ethereum je koristio jednodimenzionalni plinski sustav gdje su različite vrste računalnih napora – kao što su izvršavanje naredbi, pohranjivanje podataka i rukovanje složenim kriptografskim dokazima – kumulativno cijenjene pod jednim kišobranom “troška plina”.
Problem s jednodimenzionalnim plinom
Buterin ističe da ovaj jednodimenzionalni pristup ima značajan nedostatak: previše pojednostavljuje način na koji se troše različiti resursi na Ethereum mreži. Na primjer, pohranjivanje podataka može imati drugačiji učinak na mrežu u usporedbi s izvršavanjem transakcije. Tretiranje ovih različitih aktivnosti kao ekvivalentnih u smislu potrošnje resursa može dovesti do neučinkovitosti i potencijalnih sigurnosnih rizika. Na primjer, ako mreža podcijeni resurse potrebne za vrstu transakcije, mogla bi odbiti sigurne transakcije ili prihvatiti potencijalno štetne.
Predstavljamo višedimenzionalno određivanje cijene plina
Kako bi se uhvatio u koštac s tim, Buterin predlaže sustav u kojem plin više nije jedinstvena cjelina, već je podijeljen u više dimenzija — od kojih svaka predstavlja određenu vrstu korištenja resursa. Ovaj pristup, koji je već djelomično implementiran u Ethereum EIP-4844 nadogradnji, omogućuje točnije i pravednije određivanje cijena za različite zahtjeve koji se postavljaju pred Ethereumovu infrastrukturu.
Praktične primjene i implikacije
Jedna praktična manifestacija ove ideje je uvođenje “blobova” za skupljanje (rješenja za skaliranje sloja 2 koja pomažu skaliranju Ethereuma rukovanjem transakcijama izvan glavnog lanca). Ovi blobovi imaju odvojene cijene od redovnog transakcijskog plina i imaju svoja ograničenja, čineći skupne transakcije znatno jeftinijim i učinkovitijim. Diferencijacija u cijenama pomaže u učinkovitijem upravljanju mrežnim zahtjevima bez ugrožavanja propusnosti.
Što to znači za korisnike Ethereuma
Za svakodnevne korisnike i programere ova promjena znači da bi transakcije mogle postati jeftinije, a mreža otpornija na neželjenu poštu i napade. Osobito će programeri možda morati ponovno razmisliti o tome kako dizajniraju svoje aplikacije kako bi ih optimizirali za različite vrste troškova plina.
Budućnost Ethereumovog plinskog sustava
Gledajući unaprijed, Buterin predviđa proširenje ovog višedimenzionalnog pristupa na druga područja rada Ethereuma, kao što je pohrana. To bi moglo uključivati postavljanje zasebnih ograničenja i cijena za različite vrste pohrane podataka, potencijalno povećavajući ukupnu učinkovitost i sigurnost mreže.