Aktualizacja Dencun wprowadziła koncepcję „blobów”, które pomogły w przetwarzaniu wielu transakcji kosztem jednej. Aktualizacja, będąca częścią serii ulepszeń Surge, pomogła zmniejszyć zapotrzebowanie na gaz w przypadku dużych protokołów; zmniejszając w ten sposób popyt i cenę. W rezultacie protokoły warstw 2 i 3 mogą teraz pobierać jeszcze niższe opłaty, ponieważ mogą wysyłać wiele transakcji Ethereum kosztem jednej.

W tym artykule zbadamy znaczenie, historię i działanie Ulepszenia Dencun oraz ocenimy jego korzyści.

Czy wiesz, jak na scenie pojawiło się przeciążenie sieci blockchain?

Dlaczego aktualizacja była konieczna?

Przed aktualizacją blockchain Ethereum był zatkany. Transakcje były finalizowane z niezwykle małą prędkością 10-15 transakcji na sekundę (TPS). 

Ponieważ sieć pozostawała zapchana, koszty transakcji czasami przekraczały 300 Gwei, ponieważ opłaty za gaz zawsze przekraczały 150 Gwei. Najlepsi użytkownicy, tacy jak warstwy 2, warstwy 3, protokoły wymiany, protokoły DeFi i Dapps, zużywali dużo gazu, przez co były drogie dla nieczęstych użytkowników, takich jak użytkownicy detaliczni.

Co się dzieje na Ethereum? Opłata za gaz wynosi teraz ponad 300 Gwei#eth#gasfee#gweipic.twitter.com/sfKjdrxnuc

— Dobra dziewczynka Alex (@AlexMemeToken) 21 września 2023 r

Sytuacja ta była bardzo kłopotliwa dla szerszego przyjęcia Ethereum, ponieważ większość transakcji kryptograficznych zwykle kosztuje poniżej 100 dolarów. Płacenie opłaty sieciowej w wysokości 50 dolarów lub więcej (co było zwykłym przypadkiem) nie miało żadnego sensu. 

Inne blockchainy, takie jak Solana, Cardano i XRP Ledger, były daleko w tyle i przetwarzały tysiące transakcji na sekundę. W rezultacie Ethereum stanęło w obliczu ryzyka porzucenia.

Historia

Aktualizacja Dencun została pomyślana jako środek tymczasowy mający na celu zwiększenie szybkości sieci Ethereum. 

Pierwotnie Ethereum miało być skalowane za pomocą Shardingu, gdzie wszyscy walidatorzy byliby podzieleni na grupy, zwane shardami, a każda grupa mogłaby działać niezależnie od siebie, a wszystkie grupy mogłyby dodawać nowe bloki do łańcucha.

Jednak wdrożenie nie było łatwe w czasie, gdy Ethereum właśnie wdrożyło główne przejście od konsensusu potwierdzającego pracę do konsensusu potwierdzającego stawkę, a aktualizacja została nazwana „The Merge”.

Zrozum różnicę między dowodem pracy a dowodem stawki.

EIP-4844, Propozycja aktualizacji Dencun.

Stąd propozycję przesłał Dankrad Feist, kryptolog i badacz Ethereum. Propozycja była przedmiotem dalszych działań i wkrótce przyjęła ostateczny kształt. Głównymi autorami propozycji byli Dankrad Feist i Protolambda (Diederik Loerakker), a autorami propozycji byli Vitalik Buterin, George Kadianakis, Matt Garnett, Ansgar Dietrichs i Mofi Taiwo.

W wyniku wysiłków dwóch głównych badaczy, Dankrada Feista i Protolambdy, propozycja została nazwana „Proto-Dank Sharding”.

Jak to działa?

Działanie aktualizacji miało osiągnąć dwa cele. Po pierwsze, powinno zwiększyć przepustowość i odciążyć blockchain Ethereum. Po drugie, powinno stworzyć odskocznię do ostatniego ulepszenia z tej serii, czyli Fali.

Aktualizacja wprowadziła nową funkcję w bloku Ethereum zwaną „blobem”. Obiekt blob to dodatkowe miejsce w bloku Ethereum, które nie było dostępne dla EVM, ale jego zatwierdzenie było dla niego dostępne. 

W prostych słowach oznacza to, że dane (tj. transakcje) wewnątrz „bloba” nie miały być weryfikowane, a jedynie jego zatwierdzenie, czyli podsumowanie danych, zostanie zweryfikowane przez walidatory Ethereum.

Ponieważ dane nie miały być weryfikowane, musiała istnieć metoda sprawdzenia, czy dane są legalne. 

Aktualizacja czerpała inspirację z Layer-2, które wykorzystywały Rollupy do pakowania transakcji Ethereum i weryfikacji jedynie ich podsumowań. Dzięki Merkle Trees, jeśli w pakiecie zostanie zmanipulowana pojedyncza transakcja, całe podsumowanie nie zmieści się w blockchainie i zostanie odrzucone. Ta funkcja zapewnia, że ​​transakcje zawarte w pakiecie zbiorczym są tak samo autentyczne, jak inne transakcje.

Aktualizacja Dencun wykorzystuje „bloby”, aby osiągnąć powyższą funkcjonalność. Obiekty BLOB to tymczasowy magazyn w łańcuchu, w którym przechowywane są pojedyncze transakcje spakowane razem. Po upływie wystarczającego czasu od uznania podsumowania obiektu Blob za ważne, poszczególne transakcje są usuwane i jedynie podsumowanie jest przechowywane w łańcuchu jako pojedyncza transakcja.

W jaki sposób obiekty BLOB są wykorzystywane w Ethereum?

Warto zauważyć, że obiekty Blob nie są przeznaczone do transakcji detalicznych i indywidualnych. Są raczej przeznaczone do protokołów zużywających dużo gazu, zwanych także „pożeraczami gazu”. Protokoły te, które wcześniej opierały się na L2, mają teraz bezpośredni dostęp do Ethereum, dzięki czemu są bezpieczniejsze i godne zaufania.

Kilka przykładów pożeraczy gazu to Polygon, Arbitrum, Uniswap i Tether.

Poniżej znajduje się uproszczone wyjaśnienie działania transakcji obiektów BLOB.

  1. Po zaksięgowaniu transakcji jest ona wysyłana do obiektu BLOB.

  2. Po zapełnieniu obiektu typu blob generowane jest jego podsumowanie poprzez haszowanie poszczególnych transakcji i generowanie korzenia Merkle.

  3. Następnie korzeń Merkle jest sprawdzany na Ethereum. W procesie weryfikacji stan początkowy blockchainu przed blobem oraz stan końcowy blockchainu muszą różnić się od zmiany wprowadzonej przez podsumowanie bloba. 

  4. Po sfinalizowaniu podsumowania zostaje ono dodane do łańcucha bloków jako prosta transakcja.

  5. Po kilku dniach dane znajdujące się w obiekcie BLOB zostaną usunięte, a obiekt BLOB będzie gotowy do wypełnienia większą liczbą transakcji.

Korzyści z wdrożenia aktualizacji Dencun

Największą korzyść z aktualizacji odniósł Ethereum, jednak nie pozostały w tyle monety L2 i L3. W wyniku obniżonych opłat za te protokoły, po aktualizacji cena monet projektu wzrosła.

Jeśli chcesz wiedzieć, które tokeny L2 lub L3 kupić, najpierw powinieneś wiedzieć, jak je przeanalizować.

Niskie opłaty

Bezpośrednią korzyścią płynącą z aktualizacji Dencun było to, że w kilku projektach warstwy 2 i 3 zaczęto używać obiektów BLOB do podsumowywania transakcji zbiorczych. Pomogło im to zaoszczędzić koszty w porównaniu z publikowaniem ich bezpośrednio w Ethereum. Pomogło to zmniejszyć popyt na gaz na Ethereum, dzięki czemu ceny gazu stopniowo się obniżyły.

Poniższy wykres przedstawia trend cen gazu po uruchomieniu modernizacji Dencun 13 marca 2024 r.

Śledzenie średniej ceny gazu Ethereum, wykresy źródła Y

Zapotrzebowanie na gaz spadło do tego stopnia, że ​​ceny gazu gwałtownie spadły ze średniej opłaty wynoszącej 98 Gwei 5 marca do zaledwie 8 Gwei 22 czerwca. Co więcej, minimalna opłata za gaz spadła nawet do zaledwie 1 Gwei.

Trendy cenowe gazu Ethereum. Lepsze bezpieczeństwo

Wcześniej wykorzystanie łańcuchów L2 do przechowywania danych poza łańcuchem stwarzało pewne ryzyko nawet po weryfikacji korzenia Merkle. Wraz ze stale rosnącym rynkiem L2 i L2 wzrosło również ryzyko oszustw. 

Dzięki wykorzystaniu obiektów BLOB dane są teraz przechowywane w łańcuchu bloków Ethereum, co zapewnia większą wiarygodność i najwyższe bezpieczeństwo.

Niewielkie lub żadne przeciążenie sieci

Aktualizacja odegrała kluczową rolę w rozwiązaniu problemu przeciążenia sieci. Dzięki obiektom typu blob nabywcy gazu masowego przeszli na tańszy sposób przetwarzania transakcji w Ethereum. Uwolniło to gaz, który można było teraz wykorzystać rzadziej korzystający za przystępną cenę. Niskie ceny gazu oznaczały również większe wykorzystanie Ethereum. 

Wykorzystanie obiektów BLOB w rozwiązaniach warstwy 2 spowodowało również tańszy sposób publikowania transakcji w łańcuchu bloków Ethereum. Pomogło im to w dalszym obniżeniu opłaty do poziomu, w którym jest ona praktycznie bezpłatna.

Historia cen gazu Polygon PoS. Wniosek

Modernizacja Dencun pomogła zmniejszyć zapotrzebowanie na gaz poprzez wprowadzenie koncepcji blobów. Ta funkcja umożliwia dokonanie wielu transakcji kosztem jednej. Zastosowanie obiektów typu blob w protokołach warstwy 2 i 3 zmniejszyło ich zużycie gazu i sprawiło, że były one tańsze i dostępne dla rzadziej korzystających z nich użytkowników, np. użytkowników indywidualnych. Aktualizacja okazała się tak skuteczna, że ​​w ciągu czterech miesięcy cena gazu Ethereum spadła ze średnio 150 Gwei do zaledwie 1 Gwei.