TL;DR

Rosnąca popularność kryptowalut i blockchain skłoniła programistów do poszukiwania sposobu na skalowanie poprzez poprawę zdolności systemu do dostosowania się do rosnącego popytu. Fragmentowanie, łańcuchy boczne, kanały stanu i pakiety zbiorcze to niektóre podejścia do skalowania. Rollupy Blockchain przenoszą niektóre procesy transakcyjne do łańcucha wtórnego, jednocześnie przechowując dane transakcyjne w głównym łańcuchu bloków warstwy 1. W tym artykule badamy dwa rodzaje rollupów w przestrzeni kryptowalut – optymistyczne i z wiedzą zerową.

Wstęp

Ze względu na rosnące zapotrzebowanie na kryptowaluty możliwości niektórych łańcuchów bloków są testowane do granic możliwości. Może to prowadzić do przeciążenia sieci i wysokich kosztów transakcji. Aby rozwiązać ten problem, opracowywane i testowane są rozwiązania skalujące w celu zwiększenia przepustowości i szybkości transakcji. Rozwiązania takie można podzielić na dwie grupy: Warstwa 1 i Warstwa 2.

Rozwiązania skalujące warstwy 1, takie jak sharding, wprowadzają zmiany bezpośrednio w głównym łańcuchu bloków (znanym również jako łańcuch bazowy lub łańcuch bloków warstwy 1). Rozwiązania skalujące warstwy 2 działają na blockchainie warstwy 1. Przykłady rozwiązań skalujących w warstwie 2 obejmują kanały stanu, łańcuchy boczne i pakiety zbiorcze blockchain.

Rollupy Blockchain to protokoły zaprojektowane w celu zapewnienia dużej przepustowości i niższych kosztów. Ich celem jest rozwiązanie problemu, z którym boryka się wiele popularnych łańcuchów bloków, poprzez łączenie transakcji i zmniejszanie rozmiaru danych w celu wydajniejszego przetwarzania i przechowywania transakcji.

Czym są rollupy Blockchain?

Rollupy to rozwiązanie warstwy 2, które łączy dane transakcyjne i przesyła je z głównego łańcucha (lub blockchainu warstwy 1). Realizacja transakcji odbywa się następnie poza łańcuchem, natomiast aktywa są przechowywane w ramach inteligentnego kontraktu w łańcuchu. Po zakończeniu dane transakcji zostaną przesłane z powrotem do głównego łańcucha bloków.

Teoretycznie każde rozwiązanie warstwy 1 może implementować pakiety zbiorcze, aby zwiększyć efektywność transakcji pod względem przepustowości. Dzięki rollupom blockchain może zwiększyć liczbę transakcji przetwarzanych i rejestrowanych w określonych ramach czasowych.

Obecnie istnieją dwa rodzaje rollupów – rollupy optymistyczne i rollupy o zerowej wiedzy, czyli rollupy zk.

Co to jest optymistyczny rollup?

Optymistyczne pakiety zbiorcze to protokoły, które zwiększają wydajność transakcji poprzez łączenie wielu transakcji w partie, które są przetwarzane poza łańcuchem. Następnie dane transakcji są rejestrowane w głównym łańcuchu przy użyciu technik kompresji danych, które pomagają obniżyć koszty i zwiększyć prędkość. Według Ethereum optymistyczne rollupy mogą poprawić skalowalność od 10 do 100 razy.

W jaki sposób optymistyczne podsumowania potwierdzają transakcje?

Transakcje są domyślnie ważne, aby zwiększyć efektywność. Możesz się zastanawiać, czy zagroziłoby to bezpieczeństwu na rzecz szybkości przetwarzania transakcji. Jednakże optymistyczne pakiety zbiorcze korzystają ze schematu potwierdzającego oszustwo, z okresem rozstrzygania sporów zwanym „okresem wezwania”. W tym okresie każda osoba monitorująca pakiet zbiorczy może zgłosić wyzwanie, aby sprawdzić, czy transakcja została poprawnie przetworzona poprzez zabezpieczenie przed oszustwem .

Jeśli w tej partii zostaną wykryte błędy, protokół zbiorczy skoryguje je, ponownie wykonując błędne transakcje i aktualizując blok. Strony, które zatwierdzą do realizacji nieprawidłowe transakcje, zostaną ukarane.

Ograniczenia optymistycznych rollupów

Chociaż nie ma procesu sprawdzania poprawności transakcji, istnieje okres wyzwania, którego nie mają ZK-rollupy, co wydłuża czas potrzebny na sfinalizowanie transakcji.

Ostateczność łańcuchów z optymistycznymi rollupami jest również niższa niż w przypadku zk-rollupów. Ostateczność jest miarą tego, jak długo użytkownik musi czekać na uzasadnioną gwarancję, że transakcje nie zostaną cofnięte ani zmienione. Wypłaty w przypadku optymistycznych zestawień są opóźnione, ponieważ przed uwolnieniem środków musi upłynąć okres wyzwania. Natomiast wypłaty z zk-rollups stają się skuteczne, gdy inteligentna umowa zk-rollups zweryfikuje dowód ważności.

Niektórzy ludzie uważają również, że optymistyczne podsumowania są mniej wydajne niż zk-rollupy. W przypadku optymistycznych zestawień wszystkie dane dotyczące transakcji muszą zostać opublikowane w łańcuchu, aby sfinalizować transakcje. W przypadku odpowiedników zk w łańcuchu wymagane są jedynie dowody ważności.

Co to jest pakiet zbiorczy ZK?

Pakiety zbiorcze wiedzy zerowej to protokoły łączące transakcje w partie, które mają być wykonywane poza głównym łańcuchem. Dla każdej partii operator zk-rollup prześle podsumowanie wymaganych zmian po zrealizowaniu transakcji w paczce. Operatorzy odgrywają dodatkową rolę w tworzeniu dowodów ważności potwierdzających, że zmiany są dokładne. Dowody te są znacznie mniejsze niż dane transakcyjne; dlatego ich weryfikacja jest szybsza i tańsza.

W Ethereum zk-rollupy redukują dane transakcyjne za pomocą technik kompresji podczas zapisywania transakcji w Ethereum jako dane wywołania, skutecznie zmniejszając opłaty użytkownika.

W jaki sposób ZK-rollupy sprawdzają transakcje?

Zk-rollupy wykorzystują dowód wiedzy zerowej (ZKP) do sprawdzania poprawności transakcji. ZKP wykorzystuje osoba zwana dowodzicielem, która chce przekonać drugą stronę, zwaną weryfikatorem, że posiada wiedzę, w ten sposób weryfikując transakcję.

Tak to działa:

  1. Dowód dostarcza matematycznego dowodu, który tylko oni mogą wygenerować.

  2. Weryfikator wykorzystuje ten dowód matematyczny do sprawdzenia ważności transakcji.

  3. Informacje mogą otrzymać dowód ważności bez ujawniania treści weryfikatorowi.

Korzyści z zk-rollupów

Zk-rollupy mogą zapewnić użytkownikom wysoki poziom bezpieczeństwa, jeśli zostaną odpowiednio wdrożone. Jedną z kluczowych cech przyczyniających się do tego bezpieczeństwa jest zastosowanie dowodów ważności o wiedzy zerowej. Zapewniają, że sieć może działać tylko w prawidłowym stanie, a operatorzy nie mogą ukraść funduszy użytkowników ani w żaden sposób uszkodzić systemu.

Kolejną zaletą zk-rollupów jest to, że użytkownicy nie muszą monitorować sieci. Zk-rollupy przechowują wszystkie dane w łańcuchu i wymagają dowodów ważności. Dlatego operator nie może oszukiwać, a użytkownicy nie muszą się martwić o niewłaściwe zachowanie sieci. Dodatkowo zk-rollupy pozwalają użytkownikom wypłacać środki do sieci głównej bez konieczności współpracy z operatorami, potwierdzając własność tokena poprzez dostępność danych.

Podobnie jak optymistyczne pakiety zbiorcze, zk-rollupy również implementują mechanizm wykonywania poza łańcuchem, aby zwiększyć prędkość wykonywania transakcji.

Różnice między rollupami zk a rollupami optymistycznymi

Poniżej znajduje się podsumowanie różnic pomiędzy rollupami optymistycznymi i zk-rollupami.

Differences Between zk Rollups and Optimistic Rollups

Jaka jest przyszłość rollupów o zerowej wiedzy i optymistycznych?

Przyszłość zerowej wiedzy i optymistycznych rollupów wciąż stoi pod znakiem zapytania. Ponieważ coraz więcej osób przyjmuje kryptowaluty i blockchain, pakiety zbiorcze mogą odegrać kluczową rolę w poprawie wydajności blockchain. Blockchainy prawdopodobnie będą nadal testować różne rozwiązania skalujące, w tym sharding, rollupy i warstwę 0. Mogliśmy również zobaczyć, jak powstają i wdrażane są nowe rozwiązania, razem z rollupami lub zamiast nich.

Zamykające myśli

Ponieważ zapotrzebowanie na kryptowaluty wzrosło i rozciągnęło granice obecnych łańcuchów bloków, wielu zaproponowało różne rozwiązania skalowania. W tym artykule zbadaliśmy nieodłączne różnice między dwiema odmianami rollupów: optymistycznym i zk-rollupem. W miarę ciągłego testowania pakietów zbiorczych możemy w końcu ujrzeć lepszą odmianę, która pomoże nam osiągnąć skalowalność na potrzeby masowego przyjęcia.

Dalsze czytanie

Zastrzeżenie i ostrzeżenie o ryzyku: Niniejsza treść jest prezentowana użytkownikowi w stanie „takim, jakim jest” wyłącznie w celach informacyjnych i edukacyjnych, bez jakichkolwiek oświadczeń ani gwarancji. Nie należy jej interpretować jako porady finansowej ani nie ma ona na celu rekomendowania zakupu jakiegokolwiek konkretnego produktu lub usługi. Ceny aktywów cyfrowych mogą być zmienne. Wartość Twojej inwestycji może spaść lub wzrosnąć, a Ty możesz nie odzyskać zainwestowanej kwoty. Ponosisz wyłączną odpowiedzialność za swoje decyzje inwestycyjne, a Binance Academy nie ponosi odpowiedzialności za jakiekolwiek straty, które możesz ponieść. Nie porada finansowa.