La tecnologia blockchain, originariamente concepita come registro distribuito e immutabile, ha rapidamente esteso il suo potenziale a una vasta gamma di applicazioni, trasformando settori che spaziano dalla finanza alla logistica, dalla sanità alla gestione dell’identità digitale. In sostanza, una blockchain è una catena di blocchi di dati, ciascuno contenente un certo numero di transazioni, collegati tra loro attraverso la crittografia. Questa struttura decentralizzata e la natura intrinsecamente immodificabile dei dati registrati conferiscono alla blockchain caratteristiche uniche in termini di trasparenza, sicurezza e tracciabilità. Come funziona la blockchain? In un sistema di blockchain, ogni transazione viene immediatamente registrata all’interno di un blocco, dotato di un header[1], all’interno del quale è reperibile l’hash[2] di tutte le transazioni registrate nel blocco stesso e in quello precedente. Una nuova transazione si compie solo se è coerente con l’hash del blocco nel quale viene conservato. I blocchi si collegano in sequenza tramite un hash parentale: ogni blocco include l’hash del blocco che lo precede. Ogni blocco ha una copia locale dell’intera catena e si aggiorna ad ogni creazione di nuovi blocchi: quando un nodo riceve nuovi blocchi dalla rete, il nodo li valida immediatamente e crea con loro un collegamento alla blockchain esistente. L’aggiunta di nuovi blocchi è eseguita da nodi specifici, denominati validation nodes, in base a regole prestabilite dal protocollo informatico e condivise dalla rete. Le transazioni sono ordinate cronologicamente – attraverso dei server di marcatura temporale, o timestamps – mediante la divisione in blocchi, identificati univocamente con una stringa alfanumerica (vale a dire l’hash), che include anche l’hash del blocco precedente, formando una concatenazione di blocchi: da qui nasce il termine “blockchain”. Tentare di manipolare i dati risulta estremamente difficoltoso: modificare un hash spezzerebbe la catena, causando il mutamento degli hash susseguenti, e si renderebbe evidente l’alterazione a causa dell’incoerenza con le copie della blockchain presenti negli altri nodi della rete. Ciò conferisce alla blockchain una sorta di immutabilità unilaterale. La crittografia asimmetrica risulta fondamentale per l’inserimento dei dati in blockchain, poiché consente che siano decriptati solo da chi sia in possesso della relativa chiave privata. Ciò è funzionale al mantenimento della trasparenza propria della blockchain, necessaria per un corretto funzionamento, vale a dire la condivisione dei blocchi tra gli utenti, potendo pur mantenere un certo grado, seppur limitato, di riservatezza. Sulla base dell’architettura informatica si possono, inoltre, individuare 3 macro-insiemi: In ogni caso, la peculiare architettura e le complesse implicazioni tecniche della blockchain sollevano questioni significative nel contesto della protezione dei dati personali. La natura distribuita del registro, la potenziale difficoltà nell’identificare i titolari del trattamento e i responsabili del trattamento, l’immutabilità dei dati e le sfide legate all’esercizio dei diritti degli interessati, come il diritto di rettifica e di cancellazione, rappresentano soltanto alcune delle problematiche che emergono dall’applicazione di questa tecnologia. Proprio in considerazione di tali complessità e del crescente interesse verso l’utilizzo della blockchain in svariati ambiti che implicano il trattamento di dati personali, l’EDPB ha ritenuto necessario fornire un quadro interpretativo e operativo uniforme. La pubblicazione delle Linee Guida 02/2025 sui trattamenti di dati personali effettuati attraverso blockchain, avvenuta lo scorso 8 aprile 2025 e in consultazione pubblica fino al 9 giugno 2025, riveste un’importanza cruciale. Le Linee Guida e le indicazioni operative Le Linee Guida mirano a chiarire come i principi e le disposizioni del GDPR si applichino specificamente ai trattamenti che utilizzano la tecnologia blockchain, fornendo indicazioni pratiche e raccomandazioni alle aziende che intendono adottare o già utilizzano tali soluzioni. L’obiettivo primario è quello di garantire un elevato livello di protezione dei diritti e delle libertà fondamentali degli individui in un contesto tecnologico in rapida evoluzione, promuovendo al contempo l’innovazione in modo responsabile e conforme alla normativa in materia di protezione dei dati personali. Come specificato nelle Linee Guida stesse, le blockchain memorizzano i metadati della transazione unitamente a un payload[3]. I metadati delle transazioni includono sia gli identificativi degli utenti sia altri metadati. Ciascun utente che partecipa a una transazione può, ad esempio, essere associato a un identificativo composto da una serie di caratteri alfanumerici che all’apparenza potrebbero risultare casuali, ma che costituiscono una chiave pubblica ottenuta da una chiave privata a disposizione dell’utente. Se l’utente è una persona fisica e tali chiavi possono essere utilizzate per identificare gli individui con mezzi ragionevolmente utilizzabili, allora tali dati saranno qualificabili come dati personali. Tra le principali criticità derivanti dall’immutabilità della blockchain vi sono, a titolo esemplificativo e non esaustivo, la non conformità a: Le Linee Guida, oltre a suggerire diverse tecniche da implementare per rendere il trattamento tramite tecnologia blockchain conforme al GDPR (ad es. crittografia, hashing dei dati personali, proof of existence[4]), forniscono ulteriori indicazioni operative: Come emerge dalle Linee Guida, non tutte le problematiche possono essere mitigate da misure tecniche e organizzative adeguate. Tuttavia, l’EDPB non ostacola l’utilizzo della tecnologia blockchain, ma adotta approccio costruttivo, guidando le aziende verso implementazioni conformi, ma specificando che la difficoltà tecnica non ne giustifica la mancata conformità. [1] L’header, nel gergo informatico, è la componente che contiene informazioni di controllo necessarie al funzionamento del blocco. [2] L’hash è contenuta nell’header. La sua funzione è consentire di trasformare una serie di dati di lunghezza arbitraria in una stringa alfanumerica determinata, univocamente riconducibile al contenuto originario. [3] Nel linguaggio informatico, il payload o carico utile indica la parte di dati trasmessi effettiva che è destinata all’utilizzatore. [4] La proof of existence consiste nel registrare l’hash stesso sulla blockchain.