Finalmente ci stiamo occupando di twittare riguardo al nostro articolo "zk-promises" al Usenix Security. Due motivazioni: Come si costruisce una reputazione per utenti anonimi che non possono essere legati alle loro azioni? Come si ottiene un modello di account privato per i contratti smart? La nostra risposta: callback anonimi.
Immagina un certificato anonimo con stato—persone del crypto: pensate a qualcosa di simile a un contratto intelligente—che memorizza la tua reputazione. Lo usi per fare cose online in modo anonimo, come modificare Wikipedia o postare su un forum. Ma come viene aggiornata quella reputazione se fai qualcosa di sbagliato?
Il tuo account anonimo non è legato al post, quindi non hai alcun incentivo a rispettare un downvote o un divieto. Le zk-promises risolvono questo problema creando callback anonimi. Quando intraprendi un'azione, generi anche un callback che può essere distribuito in sicurezza senza collegarsi alle tue credenziali.
Quando un moderatore invoca un callback anonimo, lo pubblica su una bacheca pubblica con alcuni argomenti di funzione. Per riutilizzare le tue credenziali, devi prima dimostrare di aver controllato quella bacheca e di aver applicato tutti i tuoi callback in sospeso.
Possiamo costruire questo per le credenziali sul web con un semplice server, oppure usarlo per contratti intelligenti privati su una blockchain. Nel secondo caso, otteniamo un modello di account privato in cui i clienti sequenziano i propri aggiornamenti ma non possono eliminare selettivamente le richieste.
Dal punto di vista accademico: zk-promises è un nuovo strumento per la reputazione e le credenziali anonime. Dal punto di vista crypto: finalmente rende il modello di account privato. Prima di questo, progetti derivati da Zexe come Aleo e Aztec (più Zcash se torniamo ai pagamenti) erano bloccati con gli UTXO.
8,65K