Po ukończeniu aktualizacji The Merge i Shapella (Shanghai + Capella), Ethereum pomyślnie przeszło z mechanizmu POW do POS. Kolejnym ważnym kamieniem milowym w planie rozwoju Ethereum jest EIP 4844, czyli po prostu „Proto-Danksharding” – tak nazywają się dwaj główni programiści Ethereum, Protolambda i Dankrad Feist. EIP 4844 wprowadza nowy typ transakcji zwany „blobami”, zaprojektowany w celu poprawy skalowalności roll-upów zbudowanych na Ethereum. Propozycja została oficjalnie uwzględniona w Dencun, kolejnej aktualizacji Ethereum. Czym więc jest aktualizacja Dencun? Dowiemy się więcej z poniższego artykułu!

1. Co to jest aktualizacja Dencun?

Aktualizacja Dencun to kolejna aktualizacja Ethereum, która nastąpi bezpośrednio po wydarzeniu Shappela, które miało miejsce 12 kwietnia 2023 r. Jeśli Shapella jest połączeniem Capelli i Szanghaju, nazwa Dencun jest również nazywana połączeniem słów „Deneb” (warstwa konsensusu) (CL) i „Cancun” (warstwa wykonawcza) (EL). Oznacza to, że jednocześnie będą realizowane dwie aktualizacje.

„Deneb” reprezentuje ulepszenie klasy Consensus, najjaśniejszej gwiazdy w konstelacji Łabędzia. „Cancun” to nazwa aktualizacji warstwy wykonawczej Ethereum i było miastem gospodarzem konferencji Devcon 3 w 2017 r.

Aktualizacja Cancun została już ukończona, a główni programiści nadal omawiają postępy w aktualizacji Deneb. W społeczności Ethereum odbywają się dwie główne serie konferencji, w tym:

  • Konferencja ACDE: koncentrowała się na zmianach kodu w warstwie wykonawczej Ethereum

  • Konferencja ACDC: koncentrowała się na skoordynowanych dyskusjach na temat zmian w warstwie konsensusu Ethereum.

Podczas telekonferencji ACDE nr 163 w dniu 8 czerwca nastąpi pięć zmian w kodzie. Oprócz EIP 4844 w Cancun zostaną aktywowane również cztery następujące EIP: EIP 1153, EIP 4788, EIP 5656 i EIP 6780.

Lista EIP zaproponowanych do umieszczenia w Cancun i ich status na czerwiec 2023 r. są następujące:

Các EIP được đề xuất cho Cancun

2. Jakich jest 5 proponowanych ulepszeń Ethereum w ramach aktualizacji Dencun?

2.1. EIP4844

EIP4844 là gì?

EIP 4844 (aka Proto-Danksharding) to prosta implementacja pełnej wersji Danksharding. Proto-danksharding ma na celu implementację większości logiki i „rusztowania” (np. formatów transakcji, zasad weryfikacji), które składają się na pełną specyfikację Danksharding.

Główną cechą EIP 4844 jest wprowadzenie nowego typu transakcji zwanej transakcją przenoszącą obiekty blob. Typ transakcji niosącej obiekt BLOB przypomina zwykłą transakcję, z tą różnicą, że niesie ze sobą również dodatkową część danych zwaną obiektem BLOB.

Blob umożliwia każdemu blokowi przenoszenie 1MB-2MB danych. Oprócz wprowadzenia transakcji zawierających obiekty blob, EIP 4844 wdroży także logikę warstwy wykonawczej, zasady weryfikacji, wielostronne rynki opłat i inne zmiany systemowe potrzebne do pełnego Dankshardingu w przyszłości.

Proto-danksharding obniży koszty publikowania dużych ilości danych w Ethereum, co z kolei może zmniejszyć obciążenie kompilacji. EIP 4844 jest uważany za poprawę skalowalności Ethereum, ponieważ może zapewnić bardziej opłacalne wsparcie dla projektów warstwy 2.

2.2. EIP 1153

EIP 1153 to proponowane ulepszenie aktualizacji Dencun, które wprowadza kody operacji pamięci podręcznej, które kontrolują stan operacyjny identyczny jak pamięć podręczna, z tą różnicą, że pamięć podręczna jest odrzucana po każdej transakcji.

Magazyn tymczasowy jest tańszy, ponieważ nigdy nie wymaga dostępu do dysku. To wprowadzenie może otworzyć nowe możliwości zastosowania, takie jak zatwierdzanie pojedynczej transakcji ERC-20, zwiększanie dostępności przestrzeni blokowej, wdrażanie kluczy wielokrotnego dostępu i zmniejszanie powiązanych kosztów operacyjnych w zakresie przechowywania w łańcuchu.

2.3. EIP 4788

EIP4788 ma być proponowaną edycją aktualizacji Dencun, która może sprawić, że komunikacja między różnymi protokołami i aplikacjami w sieci Ethereum będzie bardziej wydajna i bezpieczna, a także pomoże poprawić bezpieczeństwo puli, prace związane z ponownym tyczeniem, mosty, protokół MEV itp.

2.4. EIP 5656

EIP 5656 wprowadzi nową instrukcję EVM do wydajnego kopiowania obszarów pamięci, wspierając dokładniejsze kopiowanie kodu, poprawiając wydajność kopii pamięci o około 10,5%. Będzie to przydatne w przypadku wielu operacji wymagających intensywnych obliczeń i jest całkiem przydatne dla kompilatorów do generowania wydajniejszego, mniejszego kodu bajtowego, a także oszczędzania na opłatach za gaz.

2.5. EIP6780

EIP 6780 umożliwia tworzenie i usuwanie umów w ramach jednej transakcji. Ta propozycja umożliwia wycofanie kodu operacyjnego SELFDESTRUCT przy minimalnym wpływie na istniejące inteligentne kontrakty.

W analizie wpływu EIP 6780 podczas konferencji ACDE pod koniec maja firma Dedaub zajmująca się bezpieczeństwem blockchain zauważyła, że ​​większość dApps w Ethereum będzie mogła działać bez modyfikacji po wdrożeniu EIP 6780.

Zakres modernizacji Deneb (aktualizacja CL) nie został jeszcze sfinalizowany. 15 czerwca podczas ostatniego spotkania ACDC (#111), którego gospodarzem był badacz Fundacji Ethereum Alex Stokes, zespoły klientów CL omówiły ostateczny zakres aktualizacji Deneb i plany włączenia EIP 7044, EIP 7045 i EIP 4788 do Deneb. specyfikacji w nadchodzących tygodniach.

  • EIP 7044: Zmiany w kodzie mające na celu poprawę komfortu użytkownika podczas stakowania. EIP zapewni, że podpisane wyjścia walidatora będą trwale ważne. EIP zaproponowany przez dewelopera Lodestar (CL) „Dapplion” został włączony do specyfikacji Deneb.

  • EIP 7045: Zmiany w kodzie mające na celu zwiększenie bezpieczeństwa łańcucha. EIP rozszerzy zakres jednej epoki do 2 epok. Program EIP zaproponowany przez badacza Fundacji Ethereum, Danny’ego Ryana, jest przedmiotem dalszej dyskusji i ostatecznego przeglądu.

3. Jaki wpływ ma aktualizacja Dencun?

Aktualizacja Dencun jest kolejnym ważnym forkiem Ethereum po aktualizacji Shapella i stanowi początek „The Surge”, nowej fazy planu działania zaproponowanej przez Vitalika, po „The Merge”.

Kluczową kwestią fazy Surge jest znaczna poprawa wydajności Ethereum i zmniejszenie kosztów transakcji poprzez wprowadzenie technologii takich jak sharding i rollupy.

Podstawowym elementem aktualizacji Dencun jest EIP 4844, który sam w sobie nosi nazwę „Rollup-Centric Sharding Scheme” i który jest także wstępną wersją Danksharding, ostatecznego modelu shardingu Ethereum.

Dzięki EIP 4844 Ethereum może skalować poprzez modularyzację i przenoszenie realizacji transakcji na inne protokoły.

Ponieważ dane nie muszą być trwale przechowywane w łańcuchu bloków, tańsze jest wykorzystanie danych niż przechowywanie ich w łańcuchu (tak jak CALLDATA obecnie używany przez rollupy).

Rollupy (L2) mogą wykorzystywać tę pamięć do wysyłania danych transakcji lub dowodów z powrotem do Ethereum (L1), co zmniejsza koszty rollupów i przede wszystkim przynosi korzyści użytkownikom i operatorom rollupów.

Oprócz EIP 4844, EIP 1153 i EIP 6780 są już zintegrowane, a także 5 EIP, które mogą zostać zintegrowane w ramach przyszłej aktualizacji, która koncentruje się również na obniżeniu kosztów transakcji (gaz), zwiększeniu bezpieczeństwa, lepszym doświadczeniu programistów i innych ulepszeniach.

Wszystkie powyższe propozycje stanowią dobrą podstawę techniczną do wdrożenia przyszłych intensywnych operacji lub wprowadzenia nowych funkcji na dużą skalę (takich jak abstrakcja konta) w Ethereum.

4. Wniosek

Ogólnie rzecz biorąc, pomyślna aktualizacja Dencun będzie ważnym ulepszeniem dla Ethereum, pomagając przyczynić się do długoterminowego rozwoju ekosystemu, a także wzmocnić jego pozycję rynkową.

Ponadto krótkoterminowe wdrożenie ulepszeń technicznych, takich jak EIP 4844, przyniesie znaczną poprawę wydajności i obniżone koszty transakcji dla Ethereum, co pomoże w opracowaniu nowych aplikacji na istniejącej infrastrukturze warstwy 2 i przyspieszy dalszy rozwój agregacji warstwy 2 projekty prowadzone przez Optimism i Arbitrum.

Powyżej znajdują się wszystkie informacje, które TheBlock101 chce Ci przekazać. Mamy nadzieję, że po przeczytaniu tego artykułu wiesz, czym jest aktualizacja Dencun i w pełni rozumiesz, co chcemy przekazać.

Źródło: Theblock101.com