Research zkSync: co to jest, jak działa i czy będzie airdrop?
Odkąd opublikowaliśmy naszą recenzję Arbitrum, koszt gazu w Ethereum nie spadł do ceny akceptowalnej dla zwykłych kryptowalut, co oznacza, że nadal szukamy rozwiązań L2, które mogą pomóc uczynić transfery tańszymi i szybszymi bez konieczności rezygnacji ze wszystkich zalet ekosystemu Ethereum. Dziś na celowniku mamy zkSync – technicznie różni się on od Arbitrum, ale cel obu projektów jest taki sam, więc przyjrzyjmy mu się bliżej.
Czym jest zkSync
zkSync to rozwiązanie warstwy 2 (L2) dla sieci Ethereum, które podobnie jak Arbitrum ma na celu skalowanie łańcucha bloków i obniżenie kosztów transakcji. Jednak w przeciwieństwie do większości istniejących konkurentów, zkSync wykorzystuje rollupy zk (zero knowledge) zamiast rollupów “optymistycznych”, które zachowują funkcję weryfikacji wyników obliczeń. Główne cechy sieci zkSync to:
- Praktycznie pełna kompatybilność z EVM, pozwalająca na uruchamianie inteligentnych kontraktów i dApps z Ethereum bez modyfikacji lub z minimalną modyfikacją kodu.
- Niski koszt transakcji. Ze względu na minimalną ilość danych przesyłanych do bazowego łańcucha bloków i wykorzystanie rollupów, opłaty za gaz w zkSync są dziesiątki razy niższe niż w Ethereum.
- Nie ma potrzeby przechowywania ETH. zkSync umożliwia uiszczanie opłat w tokenach, którymi dokonujesz transakcji, co oznacza, że nie musisz przechowywać ETH w sieci L2, aby zapłacić za gaz.
Aby lepiej zrozumieć strukturę zkSync i jej ogólne działanie, omówimy niektóre aspekty techniczne sieci nieco głębiej. Na razie dodajmy tylko, że Vitalik Buterin uważa technologię zkRollups za najbardziej obiecujące rozwiązanie do skalowania Ethereum, a zkSync jest jednym z pierwszych projektów wdrażających tę technologię.
Kto stoi za rozwojem zkSync?
Rozwojem zkSync zajmuje się MatterLabs, firma założona w 2018 roku jako twórca rozwiązań skalowalności dla zdecentralizowanych aplikacji. Strona internetowa podaje, że MatterLabs działa głównie w Europie, z siedzibą w Berlinie, chociaż według PitchBook firma jest zarejestrowana na Kajmanach.
Co ciekawe, MatterLabs nie pozycjonuje się jako firma, ale jako “misja” z jasną wizją, wartościami moralnymi i modelem biznesowym. Dowiedz się więcej o kulturze korporacyjnej MatterLabs tutaj, a o wartościach, jakie zespół wkłada w zkSync tutaj. Ponadto, MatterLabs twierdzi, że ma potężnych wizjonerów wśród swoich współpracowników:
Jaką technologię wykorzystuje zkSync i jakie są jej funkcje?
Jest to naprawdę skomplikowany temat, ale postaramy się wyjaśnić go tak prosto, jak to tylko możliwe. Przede wszystkim przeanalizujmy dwa pojęcia:
- zk proofs to technologia, która pozwala udowodnić istnienie pewnych danych lub wiedzy na ich temat bez ujawniania samych danych. Tradycyjna metoda dowodu działa następująco:
- Strona A wysyła Stronie B hash pewnych danych i same dane.
- Strona B sprawdza dane i hash, a jeśli wszystko się zgadza, potwierdza ich autentyczność.
Zamiast tego, zk proofs pozwala wygenerować dowód, który po prostu mówi “Przetworzyłem transakcję, jest ważna, nie pytaj ponownie”. Projekty L2 wykorzystują obecnie dwa główne typy dowodów zk – STARK (StarkWare) i SNARK (zkSync).
Jeśli nie boisz się terminów technicznych i linijek kodu, możesz dowiedzieć się więcej o tym, jak działają SNARK tutaj tutaj.
- zkrollups – jak można zrozumieć z nazwy, zk rollups łączy w sobie technologie zk proofs i rollups, czyli “pakietów” danych. Oznacza to, że najpierw sieć oparta na zk rollups generuje “pakiet” transakcji, a następnie tworzy cyfrowy dowód, że ten pakiet został poprawnie przetworzony i wysyła ten dowód do głównej sieci.
Teraz, wiedząc jak działa ta technologia, spróbujmy opisać krok po kroku jak działa zkSync:
- Użytkownik inicjuje transakcję.
- Transakcje są zbierane w bloki. W zkSync pojęcie to jest używane w dwóch znaczeniach:
- Wewnętrzny blok w sieci zkSync jest taki sam jak blok na dowolnym innym blockchainie.
- Blok jako zk rollup. Nazwijmy to blokiem przez duże B.
Walidator najpierw zbiera małe wewnętrzne bloki z transakcji, a następnie dodaje je do dużego bloku. Do jednego bloku można dodać tysiące transakcji. Po utworzeniu dużego Bloku, walidator tworzy jego hash, tym samym “pieczętując” nowy stan sieci.
- Następnie walidator generuje dowody zk – dowody SNARK – że nowy stan sieci, który dostarczył, jest poprawny i zgodny z poprzednim stanem sieci.
- Dowód SNARK jest wysyłany do inteligentnego kontraktu w sieci Ethereum, który uwierzytelnia dowód i jednocześnie weryfikuje wszystkie transakcje zebrane w łańcuchu bloków.
Wraz z dowodem SNARK, zkSync wysyła również tak zwane calldata do głównej sieci – dane, które każdy może wykorzystać do odtworzenia stanu sieci w dowolnym momencie.
W rezultacie Ethereum może zweryfikować tylko jeden dowód SNARK, aby przetworzyć wszystkie transakcje zawarte w łańcuchu bloków. Oznacza to, że przesyłany zestaw danych jest zredukowany do callldata do odzyskiwania stanu sieci i dowodu SNARK, co pozwala na tanie i szybkie transakcje.
Jak korzystać z sieci zkSync
Zanim przejdziemy do praktycznego wykorzystania zkSync, powinniśmy wyjaśnić, że obecnie istnieją dwie wersje protokołu:
- zkSyncv1 to w pełni działający protokół, dostępny w sieci głównej i kompatybilny z siecią podstawową Ethereum. Pierwsza wersja zkSync obsługuje tylko transakcje między użytkownikami i nie oferuje prawie żadnych przydatnych dApps ze względu na brak inteligentnych kontraktów, więc jest stosunkowo mało poszukiwana.
- zkSyncv2 – wciąż w fazie rozwoju i kompatybilna z siecią testową Goerli. Ta wersja ma wiele ulepszeń w stosunku do pierwszej, ale głównym z nich jest wsparcie dla inteligentnych kontraktów i EVM.
Matter Labs w październiku również ogłosiło prace nad rozwiązaniem warstwy trzeciej Opportunity (pierwotnie Pathfinder), które powinno zostać udostępnione w sieci testowej na początku przyszłego roku. Jest to rozwiązanie skalowalne dla…? Zgadza się, dla rozwiązania skalowalności L2.
Użytkownicy mogą korzystać z MetaMask (lub innych portfeli obsługujących protokół), aby połączyć się z zkSync. Jednocześnie, w przeciwieństwie do Arbitum czy Optimism, podczas interakcji z zkSync nie jest konieczne dodawanie nowej sieci do portfela, protokół będzie działał w Ethereum lub Goerli (wersja testowa).
Jak przenieść tokeny do sieci zkSync
Teraz już bliżej sedna. I tak, aby doładować swój portfel w zkSync v1:
- Wejdź na oficjalną stronę i poszukaj u góry zakładki Learn, a następnie wallet v1:
- Wybierz odpowiednią metodę połączenia:
- Następnie zobaczysz okno ze swoim saldem. Aby doładować portfel L2, kliknij przycisk Doładuj:
- Wybierz odpowiednią metodę doładowania. Dostępne są Bridges, Ramp on direct purchase services i ByBit exchange:
Aby doładować portfel w zkSync v2:
- Na stronie głównej serwisu poszukaj tej samej zakładki Learn, a następnie portalu v2:
- Kliknij ikonę MetaMask, aby się zalogować (inne portfele nie są jeszcze obsługiwane):
Ważne: Ponieważ zkSync v2 jest kompatybilny tylko z siecią testową Goerli, musi być połączony z portfelem MetaMask.
- Następnie zobaczysz swoje saldo. Aby doładować portfel, możesz użyć natywnego kranu zkSync lub przesłać tokeny przez most z sieci testowej Goerli:
Co zrobić z tymi tokenami? Weź udział w różnych aktywnościach z zkSync. Jako minimum możesz spróbować przenieść aktywa za pośrednictwem natywnego mostu. Okresowo ogłaszane są również projekty testnet oparte na zkSync. Śledź Incrypted, aby jako pierwszy dowiedzieć się o aktualnych zadaniach i działaniach.
Co już powstało w oparciu o zkSync?
Podobnie jak Arbitrum, zkSync ma przede wszystkim na celu zapewnienie sieci kompatybilnej z EVM z możliwością szybkiego wdrażania inteligentnych kontraktów z Ethereum, więc wielu programistów już integruje sieć ze swoimi projektami. Na przykład w październiku społeczność największego DEX w Ethereum, Uniswap, zagłosowała za wdrożeniem inteligentnego kontraktu platformy w zkSync.
Z poprzedniej sekcji wiemy, że nawet z zkSync v1 współpracuje duża liczba portfeli Ethereum, a także kilka mostów, a nawet usług pobocznych do kupowania kryptowalut. W pełni zgodny z EVM zkSync v2 będzie domem dla dziesiątek aplikacji z Ethereum i innych ekosystemów, infografika ekosystemu zkSync Coin98 pomoże ci lepiej nawigować:
Możliwy airdrop zkSync
Według oficjalnej strony internetowej, MatterLabs zebrało 458 milionów dolarów na rozwój zkSync. Co ciekawe, kwota ta była wielokrotnie niższa – latem wiadomo było o zaledwie ~50 mln USD. Największa runda finansowania C, podczas której zespołowi udało się uzyskać 200 milionów dolarów od Blockchain Capital i Dragonfly, miała miejsce w połowie listopada.
Dodatkowo, 20 października zespół przeprowadził AMA na Twitterze, gdzie wskazał, że planuje uruchomić zkSync 2.0 Fair Launch Alpha (deweloperski mainnet) w listopadzie i zatytułowali “ogłoszenie tokenomiki”.
To właśnie te fakty podsyciły wiarę użytkowników w uruchomienie natywnej tokenomiki i airdrop dla wczesnych użytkowników. Sądząc jednak po ogłoszonej mapie drogowej zkSync 2.0, nie możemy spodziewać się airdropa najwcześniej na etapie pełnej alfy:
W przedstawionej mapie drogowej data Fair Launch Alpha jest oznaczona jako “TBC”, czyli “w oczekiwaniu na wyjaśnienia”. И утwyjaśnione została zaktualizowana dopiero 14 grudnia.
Jednak mówiąc o spadku, ważne jest, aby pamiętać o następujących kwestiach:
- Według zespołu, wersja zkSync 2.0 dostępna dla deweloperów (Fair lauch Alpha) pojawi się dopiero pod koniec roku, a nie w listopadzie, jak wcześniej planowano. Wersja w pełni open source (Full Alpha) może pojawić się już w styczniu 2023 roku, ale nie wiadomo, jak długo po pełnej premierze zostanie ogłoszony spadek. Prawdopodobnie będzie to 1-3 kwartał 2023 roku.
- Informacje na temat natywnego tokena i dropu to plotki. Zespół nie wydał żadnych oficjalnych oświadczeń w tej sprawie, a nawet bardzo “ważne ogłoszenie dotyczące tokenomiki”, które było drażnione podczas październikowego AMA, wciąż nie miało miejsca.
Nie powinniśmy również zapominać, że w zkSync 1.0, który oferuje kilka przydatnych przypadków użycia kryptowalut, w zeszłym roku pojawiło się 400 tys. portfeli w trakcie abuzy z nadzieją na drop. Ile portfeli pojawi się w sieci głównej zkSync 2.0, wciąż trudno sobie wyobrazić. A im więcej potencjalnych kandydatów do dropu, tym trudniejsze będą kryteria selekcji.
Wnioski
zkSync to rozwiązanie skalowania L2 dla sieci Ethereum zbudowane w oparciu o zkRollups i technologię Proof-of-Stake o zerowej jawności, która zapewnia szybkie, tanie i poufne transakcje. W rzeczywistości jest to nowa generacja L2, która do tej pory była wdrażana na mniejszą skalę niż optymistyczne rollupy, więc zkSync jest jednym z pionierów w tym kierunku.
zkSync przyciąga deweloperów ze względu na pełną kompatybilność z EVM i niższe koszty wdrożenia inteligentnych kontraktów, a zwykłych użytkowników możliwością przeprowadzania tanich transakcji. Zaktualizowana wersja protokołu jest jednak nadal testowana w trybie zamkniętym i dopiero po uruchomieniu Full Alpha kryptowaluty będą miały dostęp do wszystkich zalet DeFi i możliwości głównej sieci Ethereum.