W projektach Web3 często spotkasz „ZK (Zero-Knowledge Proof, dowód zerowej wiedzy)”, ale czym tak naprawdę jest ZK?
Najpierw wykluczmy jedno nieporozumienie: ZK to nie ten token, który spadł na dno.$ZK (to tylko kwestia nazwy).
Prawdziwe znaczenie ZK to: technologia kryptograficzna, która pozwala ci udowodnić „wiem/ spełniam pewien warunek”, ale nie ujawniając konkretnych treści.
Mówiąc prosto:
Mogę ci udowodnić „wiem/ spełniam pewien warunek”, ale nie mówiąc ci konkretnej treści.
Poniżej podam kilka powszechnych przykładów z życia, aby ułatwić zrozumienie.
1. Najbardziej oczywisty przykład: udowodnij, że znasz hasło, ale nie ujawniaj hasła
Musisz zalogować się na stronę internetową:
Tradycyjny sposób: wysyłasz hasło do strony, strona je porównuje.
Idealny sposób ZK: nie wysyłasz hasła, lecz dajesz stronie „dowód”, który sprawia, że strona jest pewna: „ta osoba naprawdę zna poprawne hasło”, ale strona nie może wywnioskować hasła z dowodu.
To jest „zerowa wiedza”: weryfikator otrzymuje tylko wniosek „masz rację”, nic poza tym.
2. Kolejny powszechny przykład Web3:
Udowodnij, że masz ponad 18 lat, ale nie ujawniaj informacji z dowodu osobistego
Chcesz uzyskać dostęp do usługi dostępnej tylko dla dorosłych:
Tradycyjnie: przesyłasz dowód osobisty (ujawniając datę urodzenia, numer dowodu osobistego, adres i wiele prywatnych informacji)
ZK: okazujesz dowód: „mam ≥18 lat”
ale nie ujawniaj, kiedy masz urodziny ani jaki jest numer twojego dowodu osobistego.
3. Dlaczego jest „wiarygodny”? (nie mówimy o matematyce, mówimy o intuicji)
Dowody ZK zwykle mają trzy poziomy gwarancji intuicyjnej:
Osoba, która zna prawdę, może udowodnić: jeśli naprawdę wiesz/spełniasz warunek, możesz wygenerować dowód
Nie można oszukać: osoba, która nie wie, praktycznie nie może sfałszować dowodu, który przechodzi weryfikację
Nie ujawnia tajemnic: dowód sam w sobie nie wydobywa tajemnicy
4. Do czego najczęściej używa się ZK w Web3?
--A. Prywatność
Podczas przelewów/identyfikacji/dowodów majątkowych nie ujawniaj szczegółów
Na przykład „mam wystarczający bilans, aby zapłacić”, ale nie ujawniaj, ile dokładnie masz pieniędzy.
--B. Skalowanie (ZK Rollup)
Na łańcuchu jest bardzo drogo i wolno, więc wiele transakcji jest najpierw przetwarzanych poza łańcuchem.
ZK Rollup skompresuje wiele transakcji „w jeden dowód” i wyśle na łańcuch:
Na łańcuchu tylko ten dowód jest weryfikowany (oszczędność gazu), ale wciąż można być pewnym, że ta seria transakcji została prawidłowo wykonana.
--C. Przyjazność dla zgodności (Selective Disclosure)
Możesz udowodnić, że „przeszedłeś KYC/nieskalowany/ spełniasz zasady”, nie ujawniając wszystkich swoich osobistych informacji każdej aplikacji.
5. Podsumowanie w jednym zdaniu
ZK = „tylko udowadnia wniosek, nie ujawniając procesu i tajemnicy”.
W Web3 pozwala ci być „ufanym”, a jednocześnie „mniej ujawniać”.
@Yi He Kuzyn @cz_binance Siostra @heyibinance co myślicie?




