Come si cancella ciò che si è ancorato?
In breve: dati personali fuori catena con un salt casuale per record; sulla catena solo l'impegno. Cancellati dato e salt, l'impegno non punta a niente. Un registro delle decisioni è utile perché le sue voci non si possono cambiare a posteriori. La stessa proprietà diventa un problema la prima volta che una voce contiene dati personali e qualcuno chiede di cancellarli. La risposta si decide in…
Cancellare dati ancorati sulla catena di blocchi è un complesso problema, come dimostrato dall'articolo "Come si cancella ciò che si è ancorato?" In sintesi, per rimuovere dati personali dalla blockchain, è necessario separare il contenuto dal registro, conservandolo in un archivio esterno sotto il controllo dell'utente. La catena memorizza solo un impegno verso il contenuto, ovvero l'hash di una voce o la radice di un albero di Merkle contenente molte voci ancorate.
I dati personali devono essere gestiti separatamente, con un salt casuale aggiunto a ogni record e conservato nell'archivio esterno, non sulla catena. Questo garantisce che l'impegno sulla catena sia valido, anche se i dati sono cancellati. Quando viene effettuata una richiesta di cancellazione, il contenuto e il suo salt vengono eliminati dall'archivio esterno, lasciando l'impegno sulla catena intacto.
Tuttavia, questo processo ha i suoi compromessi. Una volta cancellato il contenuto, perdiamo la possibilità di provare cosa deteneva, poiché la cancellazione e la prova sono direttamente opposte. Inoltre, se un hash è ancora considerato un dato personale, dipende dalla legislazione, dall'input e da altri fattori. La decisione di cancellare i dati deve essere presa prima dell'ancoraggio e scrivere una procedura di cancellazione insieme al progetto del registro. La questione chiave è: quali campi del registro non vorrete ancorare?
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.