W końcu zabieramy się za tweetowanie o naszym papierze "zk-promises" w Usenix Security. Dwie motywacje: Jak zbudować reputację anonimowych użytkowników, których nie można powiązać z ich działaniami? Jak uzyskać model konta prywatnego dla inteligentnych kontraktów? Nasza odpowiedź: anonimowe oddzwanianie.
Wyobraź sobie anonimowe dane uwierzytelniające — ludzie od kryptowalut: pomyśl o tym jak o inteligentnym kontrakcie — który przechowuje Twoją reputację. Używasz go do anonimowych działań online, takich jak edytowanie Wikipedii lub publikowanie na forum. Ale jak ta reputacja zostanie zaktualizowana, jeśli zrobisz coś złego?
Twoje anonimowe konto nie jest powiązane z postem, więc nie masz żadnej motywacji, aby uszanować negatywną ocenę lub zakaz. zk-promises rozwiązuje to, tworząc anonimowe wywołania zwrotne. Kiedy podejmujesz działanie, generujesz również wywołanie zwrotne, które można bezpiecznie przekazać, nie łącząc go z twoimi danymi uwierzytelniającymi.
Kiedy moderator wywołuje anonimowy callback, umieszcza go na publicznej tablicy ogłoszeń z pewnymi argumentami funkcji. Aby ponownie użyć swojego poświadczenia, musisz najpierw udowodnić, że sprawdziłeś tę tablicę ogłoszeń i zastosowałeś wszystkie swoje oczekujące callbacki.
Możemy zbudować to dla danych uwierzytelniających w sieci za pomocą prostego serwera lub użyć go do prywatnych inteligentnych kontraktów na blockchainie. W tym drugim przypadku otrzymujemy model konta prywatnego, w którym klienci sekwencjonują własne aktualizacje, ale nie mogą selektywnie odrzucać żądań.
Od strony akademickiej: zk-promises to nowe narzędzie do ochrony reputacji i anonimowych danych uwierzytelniających. Od strony kryptowalut: w końcu sprawia, że model konta jest prywatny. Wcześniej projekty wywodzące się z Zexe, takie jak Aleo i Aztec (plus Zcash, jeśli wrócimy do płatności) utknęły z UTXO.
9,05K