Dowód zerowej wiedzy
Dowód zerowej wiedzy pozwala wykazać, że coś jest prawdą, bez ujawniania poufnych informacji. To technika, a nie kryptowaluta ani token.
Czym jest dowód zerowej wiedzy?
W przypadku dowodu zerowej wiedzy uczestniczą dwie strony. Dowodzący tworzy dowód, a weryfikator sprawdza, czy jest on poprawny.
Dowodzący korzysta z poufnych danych i ustalonych zasad obliczeń. Weryfikator nie musi otrzymywać tych poufnych danych. Dobrze zaprojektowany dowód potwierdza wyłącznie wybrane twierdzenie i nie ujawnia żadnych dodatkowych poufnych informacji.
Przykład dowodu zerowej wiedzy
Załóżmy, że ktoś musi udowodnić, że ma co najmniej 18 lat. Dzięki dowodowi zerowej wiedzy może to wykazać bez podawania daty urodzenia.
Jest to możliwe tylko wtedy, gdy dane dotyczące wieku są wiarygodne, na przykład pochodzą z cyfrowego dokumentu tożsamości z podpisem elektronicznym. Sam dowód nie sprawia więc, że samodzielnie wpisane dane stają się prawdziwe.
Dlaczego dowody zerowej wiedzy są ważne w krypto?
Aplikacje kryptowalutowe nastawione na prywatność mogą wykorzystywać dowody, aby wykazać, że transakcja spełnia określone zasady. Nie trzeba wtedy upubliczniać wszystkich danych dotyczących tej transakcji.
Z tej techniki korzystają także rozwiązania zwiększające skalowalność. zk-rollup może za pomocą jednego dowodu poprawności wykazać, że grupa transakcji została prawidłowo przetworzona. Dzięki temu blockchain bazowy nie musi ponownie wykonywać wszystkich obliczeń.
Dlatego termin ten pojawia się w materiałach dotyczących prywatności, tożsamości cyfrowej i skalowalności. ZK nie oznacza automatycznie, że transakcje są całkowicie anonimowe: publiczne adresy i inne dane nadal mogą ujawniać informacje. Ponadto tworzenie dowodów może wymagać dużej mocy obliczeniowej i pamięci.