Protokoły warstwy 2 często pobierają ułamek opłat za gaz w porównaniu do Ethereum. Sieci te korzystają z procesu zwanego Rollupem, aby przetwarzać wiele transakcji kosztem jednej. Chociaż jest to mniej bezpieczne, pomaga im osiągnąć wysoką przepustowość transakcji przy bardzo niskim koszcie.

W tym artykule szczegółowo omówimy każdą metodę stosowaną w rozwiązaniach skalujących warstwy 2, aby utrzymać niskie i przystępne ceny gazu, a jednocześnie zapewnić bezpieczeństwo łańcucha. 

Na końcu artykułu przyjrzymy się także rewolucyjnej technologii, która pomogła jeszcze bardziej obniżyć opłaty L2.

Rzuć okiem na najpopularniejsze projekty skalowania w warstwie 2 w 2024 roku.

Czym są rollupy?

Pakiety zbiorcze to rozwiązania skalowania poza łańcuchem, które wykorzystują łańcuchy warstwy 2 jako miejsca do przechowywania. Transakcje przeprowadzane na warstwach 2 są zapisywane w tych przestrzeniach i przetwarzane partiami, a nie pojedynczo, co pozwala na przetwarzanie wielu transakcji kosztem tylko jednej.

Ponadto, ponieważ łańcuchy warstwy 2 muszą sfinalizować swoje transakcje z Ethereum, przetwarzanie partii transakcji zamiast pojedynczych pomaga im zaoszczędzić na kosztach gazu. Sieci te mogą następnie przenieść te korzyści na użytkowników, którzy teraz muszą zapłacić zaledwie ułamek opłaty w porównaniu do Ethereum.

Blockchain Ethereum przetwarza transakcje indywidualnie; dlatego zanim zostanie sfinalizowany, musi przejść przez kilka walidatorów.

Oto seria tweetów wyjaśniających, dlaczego pakiety Ethereum Rollup mają znaczenie.

Ponieważ jednak wykonanie transakcji nie odbywa się w warstwie 1, skąd wiesz, czy obliczenia zostały wykonane poprawnie? Istnieją dwa główne podejścia do tego problemu: – zestawienia optymistyczne – zestawienia z zerową wiedzą (8/17)

— Alex Kroeger (@alex_kroeger) 24 listopada 2021 r

Jak działają rollupy?

Aby lepiej wyjaśnić działanie tych transakcji, podzieliliśmy działanie zestawień na cztery etapy.

Transakcja zainicjowana

Gdy tylko transakcja zostanie zainicjowana za pośrednictwem rozwiązania Ethereum Layer-2, jest ona dodawana do innych transakcji w bloku warstwy 2. Zaraz po zainicjowaniu transakcji jest ona weryfikowana przez walidatory warstwy 2, a następnie gromadzona w stosie w celu utworzenia podsumowania.

Czasami przed utworzeniem stosu transakcji nie przeprowadza się żadnej weryfikacji. W takich przypadkach weryfikacja jest przeprowadzana tylko wtedy, gdy korzeń Merkle nie odzwierciedla dokładnie zmian stanu przed i po utworzeniu pakietu zbiorczego.

Tworzenie rollupu

Kiedy poszczególne transakcje zapełnią się w żądanej liczbie lub w określonym przedziale czasowym, transakcje te są odnotowywane w bloku L2 i generowane jest ich podsumowanie. Te grupy transakcji nazywane są rollupami.

Podsumowanie zostaje przesłane do L1

Podsumowanie tych transakcji jest następnie wysyłane do łańcuchów bloków warstwy 1 (np. Ethereum) w celu ostatecznej weryfikacji. Łańcuch warstwy 1 ocenia trzy rzeczy przed walidacją bloku: stan łańcucha L2 przed blokiem (stan początkowy), zmiany wprowadzone przez blok oraz stan łańcucha L2 po bloku, tj. stan końcowy .

Logicznie rzecz biorąc, zmianą wprowadzoną przez blok powinna być różnica pomiędzy stanem początkowym i końcowym. Jeśli te elementy się nie zgadzają, cały blok jest ponownie sprawdzany, a nieprawidłowe transakcje są śledzone za pomocą drzewa Merkle.

Chcesz zbudować silną karierę w blockchain? Przyjrzyj się tym niezbędnym umiejętnościom.

Finalizacja

Gdy blok zostanie uznany za uzasadniony, jego podsumowanie zostaje zawarte w łańcuchu bloków Ethereum jako pojedyncza transakcja, finalizująca blok.

To właśnie dzięki temu procesowi warstwy 2 są w stanie przetwarzać wiele transakcji warstwy 2 kosztem jednej transakcji Ethereum. Następnie koszt transakcji w warstwie 2 stanowi ułamek transakcji Ethereum.

Rodzaje rollupów

W użyciu jest kilka rodzajów pakietów zbiorczych, takich jak pakiety ZK i pakiety optymistyczne. Chociaż wszystkie różnią się sposobem działania, wszystkie mają ten sam cel: przetwarzanie wielu transakcji kosztem jednej.

Rollupy ZK

Najlepsze rollupy ZK.

Rollupy Zero Knowledge to takie, które działają dokładnie w opisany powyżej sposób. Wykorzystują przestrzenie pamięci warstwy 2 (bloki) do przechowywania transakcji, a następnie przesyłają podsumowanie do łańcucha warstwy 1 w celu ostatecznego zatwierdzenia. 

Ponieważ łańcuch warstwy 1, którym w większości przypadków jest głównie Ethereum, nie ma wiedzy o poszczególnych transakcjach, proces ten nazywany jest zbiorczymi pakietami wiedzy zerowej.

Przykłady rollupów ZK: Polygon PoS

Optymistyczne rollupy

Optymistyczne rollupy.

Optymistyczne pakiety zbiorcze korzystają z dodatkowych przestrzeni dyskowych w Ethereum, zwanych „przestrzeniami danych połączeń”, do przechowywania poszczególnych transakcji. Przesyłają jednak jedynie podsumowanie do zatwierdzenia.

Te podsumowania ufają, że poszczególne transakcje są ważne w chwili ich pojawienia się, i są kwestionowane tylko wtedy, gdy zmiany stanu nie pokrywają się prawidłowo. Dlatego są one znane jako Rollupy Optymistyczne ze względu na zaufanie do każdej transakcji, chyba że udowodniono inaczej.

Przykłady optymistycznych rollupów: Optymizm

Ethereum Blobs, pakiety zbiorcze New Age w łańcuchu

Wraz z wprowadzeniem aktualizacji Dencun opłaty za warstwę 2 spadły jeszcze niżej ze względu na funkcję zwaną blobami. Poniżej znajduje się historia cen gazu w firmie Polygon, najpopularniejszym łańcuchu warstwy 2.

Trend cen gazu wielokątnego w 2024 r.

Aktualizacja Dencun wprowadziła funkcję zwaną „blobami”, która umożliwiła warstwom 3, takim jak Uniswap v3, przechowywanie transakcji w obiektach BLOB, uwalniając w ten sposób łańcuch bloków Ethereum dla innych. Zmniejszone zatory doprowadziły do ​​zmniejszenia zapotrzebowania na gaz w Ethereum. Ostatecznie doprowadziło to do obniżenia cen gazu na Ethereum.

Czy wiesz, dlaczego łańcuchy bloków są przeciążone?

Niska opłata za gaz na Ethereum pomogła spółkom warstwy 2 jeszcze bardziej obniżyć ceny gazu. Efekt dalszej obniżki opłat L2 widać na powyższym schemacie. Można zauważyć, że ceny gazu Polygon w czerwcu są znacznie niższe niż w kwietniu.

Wniosek

Koszty transakcji w warstwie 2 zależą od cen gazu Ethereum. Ponieważ transakcje warstwy 2 są przetwarzane na ułamek transakcji Ethereum, kosztują mniej. W procesie tym stosuje się podsumowania transakcji w warstwie 2 i sprawdzanie poprawności całego bloku jako pojedynczej transakcji w warstwie 1, oszczędzając czas i koszty.

Dowiedz się, dlaczego Ethereum jest lepszą inwestycją niż Bitcoin.

Jednocześnie, ponieważ łańcuch warstwy 1 ma większe bezpieczeństwo, pomaga warstwie 2 zapewnić prawie tak samo dobre bezpieczeństwo jak Ethereum, ale przy niższych kosztach.