Przejdź do głównej zawartości

Czym jest warstwa 2?

Skalowanie Ethereum w celu masowej adopcji

Czym jest warstwa 2?

Warstwa 2 (L2) to zbiorczy termin opisujący określony zestaw rozwiązań skalowania Ethereum. Warstwa 2 to oddzielny ⁣, który rozszerza Ethereum i dziedziczy gwarancje bezpieczeństwa Ethereum.

Teraz przyjrzyjmy się temu nieco bliżej. By to zrobić, musimy najpierw wyjaśnić, czym jest warstwa 1 (L1).

What is Ethereum

Czym jest warstwa 1?

Blockchainy warstwy 1, takie jak Ethereum czy Bitcoin, stanowią podstawę, na której budowane są projekty warstwy 2. Przykłady projektów warstwy 2 obejmują pakiety zbiorcze o wiedzy zerowej i optymistyczne pakiety zbiorcze na Ethereum oraz Lightning Network na Bitcoinie.

Ethereum pełni również rolę warstwy dostępności danych dla warstw 2 i jeśli pojawią się jakiekolwiek spory dotyczące wcześniejszych transakcji, dane potrzebne do ich rozwiązania są dostarczane z Ethereum.

Ethereum jako warstwa 1 obejmuje:

  1. sieć operatorów węzłów odpowiedzialnych za zabezpieczanie i walidację sieci
  2. sieć twórców bloków
  3. sam blockchain wraz z historią danych transakcyjnych
  4. mechanizm konsensusu dla sieci

Dlaczego potrzebujemy warstwy 2?

Trzema pożądanymi właściwościami blockchainu są decentralizacja, bezpieczeństwo oraz skalowalność. Trylemat blockchainu mówi, że prosta architektura blockchainu może osiągnąć tylko dwie z trzech tych właściwości. Potrzebujesz bezpiecznego i zdecentralizowanego blockchainu? Wówczas musisz poświęcić skalowalność. Tutaj wkraczają sieci warstwy 2.

Ethereum osiągnęło obecne możliwości sieci na poziomie ponad miliona transakcji dzienne, przy wysokim popycie na każdą z nich. Sukces Ethereum i rosnące zapotrzebowane na jego wykorzystani spowodowały znaczny wzrost cen gazu. W związku z tym wzrosła również potrzeba rozwiązań skalujących.

Skalowalność

Głównym celem skalowalności jest zwiększenie szybkości transakcji (szybsza nieodwołalność) i przepustowości transakcji (większa liczba transakcji na sekundę) bez poświęcania decentralizacji lub bezpieczeństwa.

Społeczność Ethereum przyjęła stanowisko, że nie poświęci decentralizacji ani bezpieczeństwa, aby zwiększyć skalowalność. Do czasu wprowadzenia shardingu, sieć główna Ethereum (warstwa 1) będzie w stanie przetwarzać jedynie około 15 transakcji na sekundę. Gdy popyt na korzystanie z Ethereum jest wysoki, sieć staje się przeciążona, co zwiększa opłaty transakcyjne i wyklucza cenami tych, którzy nie mogą sobie na to pozwolić i muszą czekać aż opłaty spadną. W tym miejscu z pomocą przychodzi warstwa 2, która pozwala na skalowanie Ethereum.

Niższe opłaty

Dzięki łączeniu wielu transakcji w jedną transakcję na warstwie 1 opłaty transakcyjne są znacznie zmniejszone, co sprawia, że Ethereum staje się bardziej dostępne dla wszystkich.

Zachowanie bezpieczeństwa

Blockchainy warstwy 2 rozliczają swoje transakcje w sieci głównej Ethereum, umożliwiając użytkownikom korzystanie z bezpieczeństwa sieci Ethereum.

Rozszerzenie zastosowań

Dzięki wyższej liczbie transakcji na sekundę, niższym opłatom i nowym technologiom, projekty mogą rozwijać nowe zastosowania, oferując lepsze doświadczenia użytkowników.

Jak działa warstwa 2?

Jak już wspomnieliśmy wcześniej, warstwa 2 to zbiorczy termin określający rozwiązania skalujące Ethereum, które obsługują transakcje poza warstwą 1 Ethereum, jednocześnie nadal korzystając z solidnego oraz zdecentralizowanego bezpieczeństwa warstwy 1 Ethereum. Warstwa 2 to oddzielny blockchain, którzy rozszerza Ethereum. Jak to działa?

Istnieje kilka różnych typów warstwy 2, z których każdy ma swoje własne kompromisy i modele bezpieczeństwa. Warstwy 2 przenoszą obciążenie transakcyjne z warstwy 1, co pozwala jej być mniej zatłoczoną, a cały system staje się bardziej skalowalny.

Pakiety zbiorcze

Pakiety zbiorcze grupują (lub „zbierają”) setki transakcji w jedną transakcję w warstwie 1. Dzięki temu opłaty transakcyjne w warstwie 1 zostają rozłożone pomiędzy wszystkich użytkowników w pakiecie zbiorczym, co sprawia, że każda transakcja jest tańsza dla użytkownika.

Dane transakcji w pakiecie zbiorczym są przesyłanie do warstwy 1, ale wykonanie transakcji odbywa się osobno w pakiecie. Dzięki przesyłaniu danych transakcji do warstwy 1, pakiety zbiorcze dziedziczą bezpieczeństwo Ethereum. Dzieje się tak, ponieważ po przesłaniu danych do warstwy 1, cofnięcie transakcji pakietu wymagałoby cofnięcia Ethereum. Istnieją dwa różne podejścia do pakietów zbiorczych: optymistyczne i o wiedzy zerowej — różnią się przede wszystkim sposobem, w jaki dane transakcji są przesyłane do warstwy 1.

Optymistyczne pakiety zbiorcze

Optymistyczne pakiety zbiorcze korzystają z dowodów błędu, gdzie transakcje są uznawane za prawidłowe, ale mogą zostać zakwestionowane, jeśli podejrzewa się nieprawidłową transakcję. W przypadku podejrzenia nieprawidłowej transakcji, uruchamiany jest dowód błędu, aby sprawdzić czy faktycznie do niej doszło.

Więcej o optymistycznych pakietach zbiorczych

Pakiety zbiorcze o wiedzy zerowej

Pakiety zbiorcze o wiedzy zerowej korzystają z dowodów ważności, gdzie obliczenia transakcji są wykonywane poza łańcuchem, a następnie dane te są przesyłane do sieci głównej Ethereum wraz z dowodem ich ważności.

Więcej o pakietach zbiorczych o wiedzy zerowej

Przeprowadź własne badania: ryzyka warstwy 2

Ponieważ łańcuchy warstwy 2 dziedziczą bezpieczeństwo Ethereum, w idealnym świecie są tak samo bezpieczne jak warstwa 1 Ethereum. Jednak wiele projektów jest wciąż młodych i eksperymentalnych. Po latach badań i rozwoju, wiele technologii warstwy 2, które mają skalować Ethereum, weszło do użytku w 2021 roku. Nie oznacza to, że te warstwy 2 są bezpieczne, po prostu żadna warstwa 2 nie została tak dobrze przetestowana jak sieć główna Ethereum. Zawsze przeprowadzaj własne badania i decyduj, czy jesteś gotów zaakceptować związane z tym ryzyka.

Po więcej informacji o technologii, ryzykach i założeniach dotyczących zaufania do warstwy 2, zalecamy sprawdzenie L2BEAT, który oferuje kompleksową ocenę ryzyka dla każdego projektu.

Przejdź do L2BEATopens in a new tab

Uwagi o alternatywnych warstwach 1, łańcuchach bocznych i validiumach

Alternatywne warstwy 1 oferują wyższą przepustowość i niższe opłaty transakcyjne niż Ethereum. Te alternatywne warstwy 1 musiały jednak poświęcić bezpieczeństwo lub decentralizację, aby osiągnąć większą liczbę transakcji na sekundę oraz niższe opłaty. Ekosystem Ethereum jest zgodny co do tego, że skalowanie za pomocą warstwy 2 jest jedynym sposobem na rozwiązanie trylematy skalowalności przy zachowaniu decentralizacji i bezpieczeństwa

Łańcuchy boczne i validiumy to blockchainy, które pozwalają na przenoszenie aktywów z jednego blockchaina na inny i użycie ich tam. Łańcuchy boczne i validiumy działają równolegle do głównego łańcucha i wchodzą z nim w interakcję przez mosty, ale nie dziedziczą bezpieczeństwa ani dostępności danych od głównego łańcucha. Skalują się podobnie jak warstwy 2, ale opierają się na innych założeniach zaufania. Oferują niższe opłaty transakcyjne i wyższą przepustowość transakcji. Więcej o łańcuchach bocznych i validiumach.

Strona ostatnio zaktualizowana: 1 stycznia 1970

Sprawdź swoją wiedzę o Ethereum