Bitget App
Trade smarter
Zakup kryptoRynkiHandelKontrakty futuresCopyBotsEarn

zk-SNARKs

Zaawansowany
share

Co to jest zk-SNARK?

Zk-SNARK (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) to protokół dowodu kryptograficznego, który pozwala jednej stronie udowodnić drugiej, że zna sekret bez ujawniania samego sekretu. Można go dodać do rozwiązań rozproszonego rejestru w celu zwiększenia prywatności oraz skalowalności. Zcash jako pierwszy zastosował zk-SNARK, wykorzystując tę technologię do tworzenia chronionych transakcji, w których nadawca, odbiorca i kwota pozostają prywatne. Jednak niektóre SNARK opierają się na zaufanym procesie konfiguracji, który został skrytykowany jako potencjalna luka w zabezpieczeniach. Ponadto niektóre SNARK nie są uważane za odporne na wdrożenie komputerów kwantowych, chociaż zwolennicy twierdzą, że jeśli komputery kwantowe zaczną stanowić zagrożenie, konieczne będzie zajęcie się większymi kwestiami w zakresie kryptografii.

SNARK a STARK

Zarówno SNARK, jak i STARK mają wyraźne zalety, a wybór między nimi zależy od konkretnych wymagań dotyczących danego przypadku użycia. SNARK są znane ze swojej wydajności i szybkości, ale są narażone na potencjalną lukę w zabezpieczeniach ze względu na zaufany proces konfiguracji. Z drugiej strony STARK oferuje zwiększone bezpieczeństwo, eliminując potrzebę zaufanego procesu konfiguracji, ale ich weryfikacja może trwać dłużej i są uważane za mniej wydajne. STARK opierają się również na funkcjach haszowania, dzięki czemu są odporne na komputery kwantowe, w przeciwieństwie do większości SNARK. Pomimo wad bezpieczeństwa związanych z zaufanym procesem konfiguracji, SNARK zostały szerzej przyjęte ze względu na ich wczesny rozwój.

zk-SNARK a zk-Rollup

Zarówno zk-SNARK, jak i zk-Rollup to technologie dowodu z wiedzą zerową wykorzystywane przez kryptowaluty. Zk-Rollup – powszechnie stosowane rozwiązanie do skalowania Ethereum – łączy i weryfikuje dużą grupę transakcji z głównego łańcucha bloków, a następnie łączy je w jedną transakcję. Dostępne są różne typy, w tym optimistic rollup i zk-rollup, przy czym ten drugi natychmiast weryfikuje transakcje i tworzy kryptograficzne dowody ważności przy użyciu zk-SNARK lub innych technologii dowodu z wiedzą zerową, takich jak zk-STARK.

Jak stosowane są zk-SNARK

Zastosowanie zk-SNARK polega na przekształceniu informacji wymagającej dowodu w równanie matematyczne. Nadawca konstruuje dowód wykazujący dopasowanie wartości wejściowych i wyjściowych transferu oraz posiadanie prywatnych kluczy wydatków powiązanych z podpisem cyfrowym w celu zapewnienia integralności transakcji. Kryptowaluty wykorzystujące zk-SNARK, takie jak Zcash, zyskały popularność właśnie dzięki swoim funkcjom prywatności. Jednak przed zainwestowaniem w monety prywatności należy wziąć pod uwagę potencjalne wyzwania regulacyjne i zmienność.

Pobierz aplikację
Pobierz aplikację