📌 Introduzione Viviamo in un mondo di informazioni in cui i dati sono il nuovo petrolio. Di conseguenza, tutto è reso possibile dai dati. Questa realtà guidata dai dati porta con sé gravi responsabilità, in particolare quella di garantire la privacy delle informazioni personali e sensibili.
– Enhancing privacy in blockchain: the role of zero-knowledge evidence in secure transactions
Viviamo in un mondo dell’informazione in cui i dati sono il nuovo petrolio. Di conseguenza, tutto è possibile con i dati. Questa realtà guidata dai dati porta con sé una grande responsabilità, in particolare per garantire la protezione delle informazioni personali e sensibili. La tecnologia blockchain è uno strumento potente in cui la trasparenza è più importante della privacy. Se da un lato la trasparenza è importante per la fiducia nei sistemi decentralizzati, dall’altro la possibilità di divulgare dati sensibili non è sempre auspicabile, soprattutto nelle applicazioni che coinvolgono transazioni sensibili o dati personali.
Per superare queste limitazioni, gli sviluppatori hanno implementato una serie di tecnologie che migliorano la privacy, come Zero Knowledge Proof (ZKP), zk-SNARK, monete per la privacy come Monero e Zcash e tecniche di crittografia avanzate come la crittografia omomorfa (HE).
Probabilmente pensate che la blockchain sia l’opzione più sicura e trasparente nello spazio tecnologico, giusto? Tuttavia, presenta ancora alcuni svantaggi. Prendiamo ad esempio il bitcoin. È una valuta trasparente (blockchain pubblica). Il vostro indirizzo è uno pseudonimo. Ma ha anche dei difetti! I minatori hanno accesso ai dati della blockchain. Per evitare questi casi, scegliamo l’opzione che favorisce la privacy: guardiamo ZPks! Cos’è una prova a conoscenza zero? Una prova a conoscenza zero è un protocollo crittografico in cui esistono un verificatore e un verificabile. In questo caso, il prover deve dimostrare la verità dell’affermazione al verificatore senza rivelare altri fatti o informazioni oltre alla verità dell’affermazione.
Comprendiamo questo concetto in modo più intuitivo guardando un esempio
iamo che abbiate un amico di nome Carl che è daltonico e che abbiate due palline (una rossa e una verde).
In altre parole, voi siete il prover e Carl è il verificatore. Chiedete a Carl di posizionare entrambe le palline sul muro dietro di voi, lui ne sceglie una a caso e vi pone una semplice domanda. Questa procedura può essere ripetuta e la probabilità che Carl sia convinto che le palline siano davvero di colori diversi dovrebbe essere del 50% (“completezza”).