Skalowalność jest jednym z kluczowych problemów technologii blockchain. W kontekście blockchainów odnosi się to do zdolności sieci do obsługi rosnącej liczby równoczesnych transakcji. Głównym problemem jest to, że w miarę dodawania coraz większej liczby transakcji do zaległości oczekujących transakcji, sieci zazwyczaj stają się wolniejsze i droższe.

Rozwiązania z zerową wiedzą oferują obiecujący sposób na rozwiązanie problemów ze skalowalnością. W tym artykule zbadamy rozwiązanie skalowania ZKsync, jak działa, jak różni się od optymistycznych rollupów oraz niektóre z jego zalet. Omówimy również wykorzystanie i dystrybucję tokena ZK poprzez airdropy.

Czym jest ZKsync?

ZKsync to rozwiązanie skalowania warstwy 2 zaprojektowane w celu przyspieszenia i obniżenia kosztów transakcji na Ethereum poprzez przetwarzanie ich poza głównym łańcuchem Ethereum. Robi to, używając tzw. zk-rollupów (rollupów zerowej wiedzy). Zk-rollupy to rozwiązania, które grupują wiele transakcji razem i przetwarzają je poza łańcuchem.

Możemy myśleć o rozwiązaniach warstwy 2 jako o dodatkowym pasie dodanym do zatłoczonej autostrady. Zapewniając więcej miejsca dla samochodów (transakcji) do poruszania się, zmniejsza zatory na głównej autostradzie (Ethereum). Ten dodatkowy pas reprezentuje przetwarzanie transakcji off-chain, które ZKsync wykonuje za pomocą zk-rollupów.

Jak działa ZKsync?

1. Agregowanie transakcji

Wszystko zaczyna się od użycia zk-rollupów do zbierania i pakowania transakcji off-chain w partie. ZKsync unika przetwarzania ich indywidualnie, aby zmniejszyć obciążenie na głównym łańcuchu Ethereum.

Na przykład, wyobraź sobie pocztę, w której zamiast oddzielnie wysyłać każdy list na konkretny adres, są one najpierw zbierane i grupowane, a następnie dostarczane wszystkie naraz, co czyni proces znacznie bardziej efektywnym.

2. Używając dowodów zerowej wiedzy

Następnie ZKsync tworzy dowody zerowej wiedzy (ZKP), aby zweryfikować partie. ZKP zapewniają, że transakcje w ramach partii są ważne, zachowując ich szczegóły w prywatności.

Możesz myśleć o ZKP jako o metodzie udowadniania, że znasz tajne hasło, nie dzieląc się nim faktycznie. Na przykład, jeśli Alice chce udowodnić, że zna hasło do tajnego klubu, może odpowiedzieć na konkretne pytania, na które tylko osoba z hasłem zna odpowiedzi, nie ujawniając nigdy samego hasła.

3. Przesyłanie dowodów do Ethereum

Te ZKPs są następnie przesyłane do głównej sieci Ethereum, gdzie są dokładnie sprawdzane. Po zweryfikowaniu i zatwierdzeniu są akceptowane przez sieć Ethereum, co oznacza, że transakcje są oficjalnie rejestrowane i potwierdzane na blockchainie.

Token ZK

Tokeny ZK pozwalają użytkownikom uczestniczyć w systemie zarządzania ZKsync, oferując moc głosującą. Ich moc głosująca może być aktywowana poprzez proces delegacji. Przyjrzyjmy się, jak to działa:

  1. Aby aktywować moc głosującą swoich tokenów ZK, musisz ją delegować do adresu ZKsync. Może to być twój własny lub czyjś.

  2. Osoba, która kontroluje ten adres, staje się Delegatem, który może głosować nad propozycjami zarządzającymi.

  3. Delegowanie nie zmienia własności tokenów, ale aktywuje moc głosującą dla wybranego adresu.

  4. Delegacja może być zmieniana w dowolnym momencie przez posiadacza tokenów i trwa, aż zostanie zmieniona lub tokeny zostaną przeniesione.

  5. Delegacja nie może być podzielona pomiędzy wiele adresów. Cała moc głosująca trzymana w jednym portfelu jest delegowana na jeden adres.

Token ZK został wymieniony na Binance z zastosowaniem tagu seed w dniu 17 czerwca 2024 roku. Proszę odwołać się do oficjalnego ogłoszenia o liście, aby uzyskać więcej szczegółów.

Airdrop ZKsync

Airdrop tokenów ZK rozdzielił 17,5% całkowitej podaży na kwalifikujące się portfele. Przydział został podzielony pomiędzy użytkowników i współtwórców.

Airdrop oparty na użyciu

Aby być uprawnionym do airdropu jako użytkownik, musiałeś przenieść swoje środki na ZKsync Era i spełnić przynajmniej jeden z następujących siedmiu kryteriów:

  1. Interaktywność z przynajmniej 10 inteligentnymi kontraktami non-token na ZKsync.

  2. Użyj płatników dla przynajmniej 5 transakcji na ZKsync Era. Płatnicy to specjalne konta zaprojektowane do pokrywania kosztów transakcji dla innych kont, co potencjalnie czyni niektóre transakcje darmowymi dla użytkowników końcowych.

  3. Handluj przynajmniej 10 różnymi tokenami ERC-20 na zdecentralizowanych giełdach (DEX) ZKsync Era.

  4. Dostarcz dowolną ilość płynności do śledzonych DEX i protokołów pożyczkowych na ZKsync Era.

  5. Posiadaj przynajmniej jeden niezamienny token Libertas Omnibus (NFT) w momencie migawki.

  6. Bądź aktywny przez ponad 3 miesiące na ZKsync Lite przed uruchomieniem głównej sieci ZKsync Era.

  7. Przekaż darowiznę na Gitcoin poprzez rundy organizowane na ZKsync Lite.

Przydział airdropów ZKsync

Według ZKsync przydziały były oparte na wzorze skalowania wartości, który składał się z wielu kroków:

1. Pierwszym krokiem było określenie codziennego salda aktywów kryptograficznych posiadanych przez adres. Obejmuje to zarówno saldo portfela, jak i kryptowaluty wysłane do protokołów finansów zdecentralizowanych (DeFi).

2. Następnie wartości aktywów kryptograficznych w protokołach DeFi zostały oszacowane na 2x ich nominalną wartość. Na przykład, jeśli miałeś $100 wartości kryptowalut w protokole DeFi, wzór policzyłby to jako $200.

3. Na koniec, codzienne salda zostały zsumowane i podzielone przez okres migawki (366 dni), aby obliczyć ważone średnie salda.

Na przykład wyobraź sobie, że Alice wysłała aktywa kryptograficzne o wartości 200 USD do ZKsync Era 30 dni przed migawką i natychmiast przydzieliła 1/4 z nich (50 USD) do protokołu DeFi. Pozostałe 150 USD zostało zachowane w jej portfelu do momentu migawki. Teraz obliczmy jej ważone średnie saldo (TWAB):

TWAB = ( ($150 30 dni) + ($50 2 * 30 dni) ) / 366 = $20.50

Każdy adres mógł otrzymać dodatkowe mnożniki w oparciu o konkretne działania, które wskazywały na prawdziwe zachowania użytkowników lub wkład w ZKsync. Te mnożniki były dodawane do przydziałów. Oto niektóre działania, które mogły dodać mnożniki:

1. Posiadaj przynajmniej jedną z następujących kolekcji natywnych NFT ZKsync w momencie migawki: Dudiez, Hue, Moody Mights, Webears, ZKPENGZ, zkSkulls lub zkVeggies.

2. Posiadaj przynajmniej 50% airdropu ARB/OP/ENS przez ponad 90 dni po jego zgłoszeniu.

Airdrop oparty na wkładzie

Airdrop tokenów ZK również obejmował konkretne przydziały dla różnych współtwórców ekosystemu ZKsync. Oto szczegółowy podział airdropu opartego na wkładzie:

1. Natywne projekty ZKsync: 215,250,000 tokenów ZK zostało przydzielonych bezpośrednio do współtwórców i skarbców natywnych projektów budujących na ZKsync Era, w tym protokołów DeFi, gier, łańcuchów ZK, kolekcji NFT, infrastruktury i innych.

2. Budowniczowie: 86,895,375 tokenów zostało przydzielonych osobom, deweloperom, badaczom, społecznościom i firmom, które przyczyniły się do ekosystemu ZKsync poprzez rozwój, promowanie lub edukację.

  • Deweloperzy GitHub: Deweloperzy z co najmniej 25 commitami w kwalifikujących się repozytoriach przed 24 marca 2024 roku.

  • Protocol Guild: badacze i deweloperzy Ethereum.

  • Uczestnicy ZK quest: uczestnicy aktywacji deweloperów ZK quest na Istanbul Devconnect 2023 i/lub ETH Denver 2024.

  • I wielu innych.

3. Społeczności na łańcuchu. 102,375,000 tokenów zostało przydzielonych do małej grupy eksperymentalnych społeczności na łańcuchu w celu badania sposobów użycia tokenów i NFT, takich jak:

  • Odbiorcy airdropu tokenów DEGEN sezonu 1.

  • Odbiorcy airdropu tokenów BONSAI sezonu 1.

  • Uczestnicy sezonów 1 i 2 gry Crypto The Game (CTG) oraz zespół CTG.

  • Posiadacze Pudgy Penguin i Milady Maker.

Jak zgłosić airdrop ZKsync?

Uważaj na fałszywe strony internetowe i ataki phishingowe. Upewnij się, że korzystasz z oficjalnych stron i kanałów.

Postępuj zgodnie z tymi krokami, aby sprawdzić swoją kwalifikowalność i zgłosić swoje tokeny ZK:

1. Odwiedź oficjalną stronę airdropu i sprawdź, czy jesteś uprawniony do airdropu. Wprowadź swój adres portfela lub nazwę użytkownika GitHub i naciśnij [Sprawdź].

2. Kliknij [Połącz portfel] i postępuj zgodnie z instrukcjami, aby połączyć swój portfel kryptograficzny.

3. Następnie będziesz musiał delegować moc głosującą swoich tokenów ZK. Możesz delegować albo dla siebie, albo dla dowolnego członka społeczności.

4. Na koniec naciśnij [Zgłoś swoje tokeny] i postępuj zgodnie z instrukcjami. Jeśli napotkasz błąd, kliknij ponownie [Zgłoś swoje tokeny].

Jak zgłosić airdrop ZKsync na Binance?

Aby zgłosić żądanie tokenów ZK z Binance, uprawnieni użytkownicy muszą wpłacić minimum 0,02 ETH z białej listy adresów w sieci ZKsync Era na swoje konto Binance. Tylko wpłaty dokonane bezpośrednio z adresów zawartych w aktywnych białych listach użytkowników ZKsync będą uznawane za ważne do tej dystrybucji.

Białe listy adresów:

  • Partia 1

  • Partia 2

  • Partia 3

  • Partia 4

Tokeny ZK będą dystrybuowane na zasadzie „kto pierwszy, ten lepszy” dla użytkowników, którzy spełniają kryteria. Każdy użytkownik może zgłosić tokeny ZK tylko raz (tj. jedno zgłoszenie na identyfikator użytkownika Binance), z limitem 200 tokenów ZK na użytkownika. Nawet jeśli użytkownik wpłaci 0,02 ETH z wielu adresów na jeden UID Binance, może zgłosić airdrop tylko raz na łączną kwotę 200 tokenów ZK.

Pierwszy airdrop tokenów ZK na Binance jest zaplanowany na rozpoczęcie 25 czerwca 2024 roku. Proszę odwołać się do oficjalnego ogłoszenia, aby uzyskać więcej szczegółów na temat programu dystrybucji tokenów ZK Binance.

Ataki Sybila i krytyka społeczności

Airdrop ZKsync wzbudził kontrowersje wśród społeczności kryptowalutowej, podnosząc obawy o jego wykonanie i sprawiedliwość.

Airdrop ZKsync został skrytykowany za brak skutecznych środków przeciwko atakom Sybila. Wiele użytkowników argumentowało, że łatwo można było wykorzystać kryteria kwalifikacyjne, co pozwalało na tworzenie wielu portfeli, aby oszukać system i zdobyć więcej tokenów.

W odpowiedzi deweloperzy ZKsync wyjaśnili, że celowo zdecydowali się nie stosować zbyt surowej detekcji Sybila, aby uniknąć przypadkowego wykluczenia wielu organicznych użytkowników. Zamiast tego wprowadzili skalowanie wartości i mnożniki, aby wykrywać potencjalne ataki Sybila, priorytetowo traktując organicznych użytkowników.

Niektórzy twierdzili, że tokeny ZK nie zostały sprawiedliwie rozdzielone. Krytycy stwierdzili, że maksymalny limit 100,000 tokenów ZK na adres był zbyt mały, ponieważ niesprawiedliwie ograniczał nagrody dla użytkowników, którzy byli mocno zaangażowani w ekosystem ZKsync. Niektórzy użytkownicy twierdzili, że nie dostali nic, mimo że spełnili kryteria kwalifikacyjne i korzystali z produktów ZKsync przez wiele lat.

Aby rozwiązać te obawy, ZKsync wyjaśnił swoją strategię dystrybucji, podkreślając swoje skupienie na nagradzaniu aktywnych uczestników. Zespół zauważył, że 89% airdropowanych tokenów zostało przyznanych użytkownikom, którzy aktywnie angażowali się w ZKsync Era.

ZKsync vs. Optymistyczne Rollupy

Mechanizm bezpieczeństwa

Optymistyczne rollupy zaczynają od założenia, że wszystkie transakcje są ważne. Używają metody, w której węzły są opłacane za sprawdzanie transakcji po ich przetworzeniu. Jeśli zostaną znalezione jakiekolwiek problemy, są one zgłaszane, a transakcje są korygowane. Problem z tym podejściem polega na jego zależności od ludzkich aktorów, którzy mogą łatwo popełniać błędy.

W przeciwieństwie do tego, ZKsync używa ZKP, aby zapewnić bezpieczeństwo transakcji. To podejście może oferować stosunkowo wyższy poziom dokładności w porównaniu do optymistycznych rollupów.

Czas rozliczenia

Optymistyczne rollupy mają tzw. 7-dniowy okres wyzwań. Jest to konieczne, ponieważ optymistyczne rollupy początkowo zakładają, że wszystkie transakcje są ważne, i korygują je tylko, jeśli ktoś zakwestionuje ich ważność. Transakcje nie są finalizowane, dopóki ten okres się nie kończy, co prowadzi do wolniejszych czasów rozliczeń.

W przeciwieństwie do tego, ZKsync używa ZKP do weryfikacji transakcji. Transakcje są finalizowane, gdy tylko zostaną zweryfikowane przez węzły. To podejście pomija potrzebę okresu wyzwań, co przyspiesza czasy rozliczeń.

Korzyści z ZKsync

Skalowalność

ZKsync zwiększa skalowalność sieci Ethereum, przetwarzając transakcje poza głównym łańcuchem Ethereum za pomocą zk-rollupów. Obniża to opłaty transakcyjne i przyspiesza czasy transakcji. W rezultacie ZKsync pozwala Ethereum obsługiwać więcej użytkowników i zdecentralizowanych aplikacji (DApps).

Kompatybilność z EVM

Kompatybilność z EVM oznacza, że deweloperzy, którzy już stworzyli DApps dla Ethereum Virtual Machine (EVM), mogą je przenieść do ZKsync z minimalnymi zmianami. To zmniejsza krzywą uczenia się i ułatwia im przyjęcie rozwiązań skalowania ZKsync.


#Zksync #evm #dapp

$BTC

BTC
BTCUSDT
73,167
+1.97%