0Pricing
Cryptology Academy · Lekcja

Zastosowania ZKP: ZK Rollups i monety prywatności

Poznać zastosowania Sapling w Zcash, zkSync i StarkNet

Zastosowania ZKP: ZK Rollups i monety prywatności to bezpłatna lekcja Cryptology Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Cryptology Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Cryptology Academy zawiera 4 lekcji w sumie.

Problem skalowalności blockchaina

Ethereum przetwarza około 15 TPS. Visa: około 1700 TPS. Aby zwiększyć skalowalność, ZK Rollups grupują tysiące transakcji poza łańcuchem, obliczają dowód SNARK ich poprawności i publikują go w łańcuchu. Walidatory weryfikują tylko dowód (1 ms), zamiast każdej transakcji.

Architektura ZK Rollup

Użytkownicy przesyłają transakcje do sekwencera. Sekwencer grupuje transakcje, wykonuje je poza łańcuchem, oblicza dowód przejścia stanu (SNARK/STARK potwierdzający poprawność nowego katalogu stanu), a następnie publikuje dowód wraz ze skompresowanymi danymi calldata na Ethereum L1.

zkSync Era

zkSync Era (Matter Labs) to zgodny z EVM ZK Rollup, który używa własnego SNARK (Boojum, opartego na STARK). Programiści wdrażają kontrakty Solidity kompilowane do kodu bajtowego zkEVM. Przepustowość wynosi ponad 2000 TPS przy gwarancjach bezpieczeństwa na poziomie Ethereum.

StarkNet

StarkNet używa STARK (za pośrednictwem Stark prover) oraz języka Cairo. Nie wymaga zaufanej konfiguracji. Programy są kompilowane do kodu bajtowego Cairo, dowodzone za pomocą STARK i weryfikowane na Ethereum. Korzystają z niego dYdX (v3), Immutable X (NFT) i Sorare (sporty fantasy).

Polygon Hermez (zkEVM)

Polygon zkEVM używa dowodów opartych na PLONK, aby dokładnie emulować EVM. Każdy inteligentny kontrakt Ethereum działa bez modyfikacji. Dowodzący tworzy dowód PLONK dla każdej partii transakcji, który można zweryfikować na Ethereum L1 za pomocą jednej transakcji.

Monety zapewniające prywatność: Zcash

Zcash (ZEC) używa SNARK Groth16 (protokołu Sapling), aby umożliwić osłonięte transakcje: nadawca, odbiorca i kwota są ukryci. SNARK dowodzi poprawności transakcji (braku podwójnego wydatkowania i zgodności kwot) bez ujawniania żadnych prywatnych pól.

Zobowiązanie notatki Zcash

Osłonięta notatka Zcash zawiera zobowiązanie do (wartości, odbiorcy, losowości) za pomocą funkcji skrótu Pedersena. SNARK dowodzi, że: (1) znają Państwo preobraz zobowiązania (są Państwo właścicielem notatki), (2) notatka nie została wydana (znajduje się w zbiorze nullifierów), (3) kwoty wyjściowe są równe kwotom wejściowym.

Monero a Zcash

Monero używa podpisów pierścieniowych i zobowiązań Pedersena (RingCT) — nie używa SNARK, a wszystkie transakcje są domyślnie osłonięte. Zcash: oparty na SNARK, współistnieją w nim adresy jawne i osłonięte. Monero: prostsza kryptografia i silniejsze domyślne ustawienia prywatności; Zcash: silniejsze gwarancje kryptograficzne.

Tożsamość ZK

Dowody tożsamości ZK pozwalają udowodnić, że mają Państwo ponad 18 lat bez ujawniania daty urodzenia; że są Państwo obywatelem bez ujawniania numeru paszportu; że są Państwo akredytowanym inwestorem bez ujawniania majątku netto. Implementacje: Polygon ID, Semaphore (anonimowe sygnalizowanie).

Prywatne wnioskowanie ML

ZK-ML pozwala udowodnić, że wnioskowanie sieci neuronowej zostało poprawnie wykonane na prywatnych danych wejściowych. Zastosowania: diagnoza medyczna (udowodnienie wykonania modelu na Państwa danych bez ich udostępniania), ocena zdolności kredytowej (udowodnienie uzyskania wyniku przez model bez ujawniania danych wejściowych). W przypadku dużych modeli rozwiązanie jest nadal na etapie badań.

Weryfikowalne obliczenia

Dowody ZK umożliwiają weryfikowalne obliczenia zlecone na zewnątrz: dostawca chmury dowodzi poprawnego wykonania obliczeń, a klient weryfikuje je w ciągu milisekund, bez ponownego wykonywania obliczeń. Jest to przydatne w przypadku wnioskowania AI, analizy danych i niewymagających zaufania mostów.

Szybkie sprawdzenie

Co ZK Rollup publikuje na Ethereum L1, aby udowodnić poprawność transakcji?

Podsumowanie

ZK Rollups (zkSync, StarkNet, Polygon zkEVM) używają SNARK/STARK do zwiększania skalowalności L2. Zcash używa Groth16 do osłoniętych transakcji. ZKP mają również zastosowania w tożsamości, wnioskowaniu ML i weryfikowalnych obliczeniach zleconych na zewnątrz. Dalej: szyfrowanie homomorficzne.

Często zadawane pytania

Czy lekcja „Zastosowania ZKP: ZK Rollups i monety prywatności” jest bezpłatna?

Tak — pełny tekst „Zastosowania ZKP: ZK Rollups i monety prywatności” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Cryptology Academy, przejdź na CoddyKit PRO. Kurs Cryptology Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Zastosowania ZKP: ZK Rollups i monety prywatności”?

Poznać zastosowania Sapling w Zcash, zkSync i StarkNet Ćwiczysz Cryptology Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Cryptology Academy?

Nie wymagamy żadnego doświadczenia. Cryptology Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Zastosowania ZKP: ZK Rollups i monety prywatności”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Cryptology Academy?

Tak. Każda lekcja Cryptology Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Intuicja ZKP: jaskinia Ali Baby
  2. Protokoły Sigma i identyfikacja Schnorra
  3. zk-SNARK: zwięzłe nieinteraktywne argumenty
  4. Zastosowania ZKP: ZK Rollups i monety prywatności
← Powrót do Cryptology Academy