Cos'è un identificatore decentralizzato (DID)? Guida all'identità digitale basata su blockchain

26 maggio 2026 15 minuti di lettura
Riassumere l'articolo con AI

Probabilmente l'avete visto anche voi: date a GPT un selfie, chiedete un documento in stile passaporto e in pochi minuti otterrete qualcosa che può superare i controlli visivi di base. Se si aggiungono la clonazione vocale e i video sintetici, la “vivacità” inizia a sembrare un teatro. È questa la vera svolta dell'identità digitale in 2026. Lo stesso modello KYC basato sulle foto è in via di esaurimento. Se la prova dell'identità dipende ancora dal fatto che le immagini sono difficili da falsificare, si sta costruendo sulla sabbia.

Dove ci porta tutto questo? Con un cambiamento piuttosto ovvio: abbandonare l'archiviazione dei dati di identità e passare alla verifica crittografica delle richieste. Invece di raccogliere la scansione di un passaporto e parcheggiarla in un altro database, il sistema chiede una prova: sei maggiorenne, hai superato il KYC, sei autorizzato a questa transazione, e può dimostrarlo senza rivelare nient'altro? 

Ma cosa cambia esattamente? Perché improvvisamente si parla di DID e di credenziali verificabili? 

Perché in un modello basato sul DID, la fiducia non deriva dall'aspetto di qualcosa. Viene da chi l'ha firmata e se si può dimostrare il controllo su di essa. Un selfie deepfake non è utile se il verificatore si aspetta una credenziale firmata da un emittente affidabile e legata alle vostre chiavi crittografiche. Non si sta più cercando di “sembrare veri”. Si sta dimostrando il possesso di una richiesta valida e firmata. Le immagini smettono di essere la fonte di fiducia. Subentrano le firme. 

E questo è lo scopo di questa guida: Mostrerò come funziona questo modello, perché sta diventando la strada da seguire e dove si inserisce la blockchain.

Che cos'è un identificatore decentralizzato (DID)?

Un identificatore decentralizzato, o DID, è un identificatore basato su URI progettato per essere controllato attraverso chiavi crittografiche piuttosto che emesso e gestito da una directory centrale. Nell'ambito del Consorzio Mondiale del Web (W3C) Secondo lo standard DID, un DID si risolve in un documento DID che informa altri sistemi su come verificare le firme, autenticare il controllore o scoprire gli endpoint di servizio associati a quell'identificatore. In parole povere: un DID non è il vostro profilo, il vostro passaporto o il vostro account. È il puntatore che le altre parti utilizzano per verificare il controllo di uno specifico identificatore e delle chiavi che lo sottendono.

Come si differenzia un DID dagli identificatori tradizionali

È qui che le persone spesso appiattiscono tutto in “un altro ID”. Non è così.

Un indirizzo e-mail è un identificatore all'interno del sistema di qualcun altro. Se il provider sospende l'account, l'identificatore è di fatto scomparso. Un SSN è un identificatore rilasciato dallo Stato, ma non ha un livello di prova crittografica incorporato; chiunque ottenga il numero può riprodurlo. I token OAuth sono di nuovo diversi: non sono affatto identificatori di identità, ma artefatti di accesso delegato rilasciati da un server di autorizzazione in modo che un client possa chiamare una risorsa protetta. Utile, sì. Strato di identità portatile, no.

Un DID funziona in modo diverso. Si tratta di un problema che deve essere risolto, non semplicemente cercato in un database di fornitori. Il controllo spetta al soggetto attraverso il materiale chiave e le regole del metodo DID, non a un provider di posta elettronica, a una piattaforma SaaS o a un broker di identità. Questa distinzione è importante nella pratica. Se state costruendo credenziali riutilizzabili, login basati su portafogli o flussi di verifica che devono funzionare al di là dei confini dell'organizzazione, un'e-mail o un ID utente specifico per un'applicazione non porteranno una semantica di fiducia sufficiente. Un DID invece sì.

Struttura DID: did:method:identifier

A livello di sintassi, il modello W3C è semplice: un DID ha tre parti: lo schema DID, il nome del metodo e l'identificatore specifico del metodo. In altre parole: did:metodo:identificatore.

Prendere did:web:example.com come esempio concreto.

  • fatto indica che si tratta di un identificatore decentralizzato
  • web indica quale metodo DID definisce le regole di risoluzione
  • esempio.com è l'identificatore specifico del metodo

Con did:web, La risoluzione di solito corrisponde a un documento DID pubblicato in una posizione HTTPS ben nota su quel dominio. Con qualcosa come did:ethr, La risoluzione dipende dalle regole dei metodi legati a Ethereum. Stessa sintassi DID, diverso modello di fiducia e aggiornamento.

Questo è il punto chiave: la stringa DID stessa è solo l'handle. Il metodo indica come risolverla. Il documento DID fornisce il materiale di verifica. Una volta ottenuto, è possibile verificare le firme, autenticare un titolare o convalidare la presentazione di una credenziale. senza trattare l'identificatore come un'altra riga nella tabella utenti di qualcuno..

Protocolli di portafoglio e di presentazione

Finora abbiamo considerato le DID e le credenziali verificabili come strutture di dati: identificatori, documenti, firme. Ma questa è solo una parte di un sistema di identità funzionante. Nelle implementazioni reali, il problema più difficile è l'interazione: come vengono emesse le credenziali, come vengono presentate e come i verificatori decidono se fidarsi di esse.

Nei sistemi di produzione come il Portafoglio d'identità digitale dell'UE o Patente mobile statunitense (mDL) I piloti, i portafogli e i verificatori non si limitano a “risolvere una DID” e si fermano lì. Comunicano attraverso protocolli e formati di credenziali definiti:

  • ISO/IEC 18013-5 (mdoc): un formato standardizzato per le credenziali mobili come le patenti di guida, ottimizzato per la presentazione da dispositivo a dispositivo e basata su QR
  • OpenID4VP (presentazioni verificabili): definisce il modo in cui un portafoglio presenta le credenziali a un verificatore
  • OpenID4VCI (emissione di credenziali verificabili): definisce il modo in cui le credenziali vengono rilasciate a un portafoglio
  • Registri fiduciari (ad esempio, VICAL): definire quali emittenti e schemi deve accettare un verificatore

La distinzione importante è che le DID e le credenziali verificabili definiscono cosa è in corso di verifica. Questi protocolli definiscono come si muove tra l'emittente, il titolare e il verificatore nei sistemi reali.

Senza questo livello, i DID rimangono un meccanismo di risoluzione. Con esso, diventano parte di un'infrastruttura di identità funzionante.

Che cos'è l'identità decentralizzata?

L'identità decentralizzata è un modello in cui gli identificatori, le credenziali e i flussi di verifica non sono controllati da un singolo fornitore. Al contrario, l'identità è ancorata alle chiavi crittografiche (tramite i DID) e le affermazioni su tale identità sono emesse e verificate indipendentemente dal luogo in cui vengono utilizzate. Un modo utile per pensarci: L'identità smette di essere un account memorizzato nel database di qualcun altro e diventa un insieme di dichiarazioni verificabili che si controllano e si riutilizzano.

Vediamo di analizzare la situazione rispetto ai modelli con cui già lavorate.

Identità decentralizzata vs identità centralizzata

L'identità centralizzata è ancora l'impostazione predefinita ovunque. Una piattaforma possiede il record dell'utente, memorizza i suoi dati e agisce come autorità per la verifica. Se si desidera accedere, ci si autentica presso quel sistema. Tutto, compresi login, permessi e recupero, passa attraverso di esso.

Il problema non è solo la sicurezza (anche se le violazioni sono un problema costante). È l'architettura:

  • L'identità è duplicata in tutti i sistemi
  • Ogni sistema diventa un honeypot di dati sensibili
  • La verifica richiede l'accesso alla documentazione interna

L'identità decentralizzata ribalta la situazione. Il sistema non ha bisogno di memorizzare i vostri dati. Ha solo bisogno di verificare le richieste presentate dall'utente. La fiducia passa da “abbiamo i vostri dati” a “possiamo verificare questa prova crittografica”.”

Identità decentralizzata vs identità federata

L'identità federata (OAuth, SAML, OpenID Connect) ha cercato di risolvere la frammentazione introducendo fornitori di identità, come Google, Microsoft o Apple, che garantiscono gli utenti tra i vari servizi.

Funziona, fino a un certo punto. Ma l'identità federata ha ancora una dipendenza centrale:

  • Il fornitore di identità controlla l'accesso
  • I gettoni vengono emessi e convalidati tramite tale fornitore.
  • Se il fornitore revoca l'accesso, la vostra identità nei sistemi a valle crolla.

L'identità decentralizzata elimina questa dipendenza. Non c'è un singolo emittente che deve essere online al momento della verifica. Le credenziali sono verificate tramite firme, non tramite chiamate API. Ciò significa che:

  • Nessuna dipendenza di runtime dall'emittente
  • Nessun singolo punto di guasto
  • Le credenziali possono essere riutilizzate tra i vari domini senza un accoppiamento stretto

È più simile a come funzionano le credenziali fisiche: non si chiama l'ufficio passaporti ogni volta che qualcuno controlla il documento d'identità.

Esplorate l'implementazione di DID per la vostra azienda

Identità decentralizzata vs identità auto-sovrana (SSI)

Questi termini vengono spesso confusi. SSI è più che altro una filosofia di design: l'individuo controlla la propria identità, sceglie cosa condividere e non è vincolato a un fornitore. L'identità decentralizzata è lo stack tecnico che lo rende possibile:

  • DID per gli identificatori
  • Credenziali verificabili per le richieste di risarcimento
  • Portafogli per la conservazione e la presentazione

È possibile implementare sistemi di identità decentralizzati che non sono completamente “auto-sovrani” (ad esempio, portafogli controllati dall'azienda o reti autorizzate). E si può parlare di SSI senza specificare l'infrastruttura. Nei sistemi reali, le due cose di solito convergono, ma è utile mantenere chiara la distinzione quando si progettano le architetture.

Gestione e recupero delle chiavi

I portafogli sono il luogo in cui l'identità decentralizzata incontra i vincoli del mondo reale. In teoria, il controllo sull'identità deriva dal controllo delle chiavi crittografiche. In pratica, questo crea un problema che i sistemi tradizionali non hanno: cosa succede quando l'utente perde l'accesso?

Se una DID è legata a una chiave privata e questa viene persa, non esiste un meccanismo di recupero predefinito. Non esiste un flusso di “reset della password”, a meno che il sistema non sia esplicitamente progettato per supportarlo. La perdita della chiave può significare la perdita di controllo sull'identificatore e sulle credenziali ad esso collegate.

Ecco perché i sistemi di produzione introducono modelli di recupero e custodia in aggiunta al livello DID:

  • Recupero sociale: l'accesso può essere ripristinato attraverso soggetti fidati (“guardiani”), spesso implementati tramite smart account e standard di astrazione degli account come ERC-4337 (e proposte emergenti come EIP-7702)
  • Portafogli MPC: le chiavi private sono suddivise tra più dispositivi o servizi, riducendo il rischio di un singolo punto di guasto (utilizzato in sistemi come Fireblocks o Web3Auth)
  • Portafogli con supporto hardware e passkey: le chiavi sono memorizzate in ambienti hardware sicuri come iOS Secure Enclave o Android StrongBox, con autenticazione biometrica o basata su passkey

Il compromesso è inevitabile: più il controllo passa all'utente, più la responsabilità passa alla gestione delle chiavi. Per questo motivo, la maggior parte delle implementazioni nel mondo reale bilancia l'auto-sovranità con l'usabilità, invece di far ricadere la piena proprietà delle chiavi sull'utente.

Le primitive fondamentali alla base dell'identità decentralizzata

Vale la pena di soffermarsi su questo punto, perché l'identità basata su DID diventa davvero efficace solo quando si separano le sue primitive fondamentali. L'identificatore non è la credenziale, la credenziale non è il portafoglio e il marcatore sulla catena non è l'identità stessa. Ogni livello ha una funzione distinta e questa separazione è ciò che fa funzionare il modello.

  • DID e documenti DID. Il livello di risoluzione. Un DID punta a un documento che contiene chiavi pubbliche e metodi di verifica. Quando un verificatore vede un DID, lo usa per controllare le firme o autenticare il titolare. Nessuna ricerca nel database, solo risoluzione delle chiavi.
  • Credenziali verificabili (VC). Il livello delle dichiarazioni. Un VC è una dichiarazione firmata da un emittente: “Questo utente ha superato il KYC”, “Questo portafoglio appartiene a un'entità autorizzata” e così via. Il titolare la memorizza, la presenta quando serve e il verificatore controlla la firma. Non è necessario chiamare l'emittente in fase di esecuzione.

Questi due componenti costituiscono il nucleo del modello di identità decentralizzato. In alcuni sistemi, soprattutto in ambienti Web3, vengono utilizzati meccanismi aggiuntivi sulla catena per imporre l'accesso o i ruoli.

Gettoni legati all'anima (SBT) ne sono un esempio. Si tratta di token non trasferibili legati a un portafoglio e utilizzati per attività come il KYC gating, l'accreditamento o le autorizzazioni di protocollo. I contratti intelligenti possono controllarli direttamente.

Tuttavia, gli SBT non fanno parte dello stack di identità. Sono un livello di applicazione opzionale costruito sopra i segnali di identità e comportano dei compromessi: visibilità pubblica sulla catena, portabilità limitata e problemi di revoca e recupero delle chiavi.

Workflow of digital identity system linking DID documents, verifiable credentials, and non-transferable blockchain tokens

Perché i sistemi di identità tradizionali falliscono

I sistemi di identità tradizionali falliscono perché trattano la fiducia come un problema di archiviazione. Ogni piattaforma raccoglie le stesse prove grezze, come scansioni di passaporti, selfie e prove di indirizzo, e le archivia all'interno del proprio perimetro di conformità. Questo crea lo stesso problema ovunque: PII duplicate, portabilità debole, ampie superfici di violazione e flussi di onboarding che si appesantiscono senza migliorare di molto.

Rischi di sicurezza e di violazione dei dati

Nel modello tradizionale, i sistemi di identità accumulano rischi nel tempo. I fornitori di KYC, gli exchange, le app fintech, le piattaforme HR e i marketplace finiscono tutti per memorizzare più o meno lo stesso set di prove: documento d'identità governativo, scansione del volto, dati sull'indirizzo e metadati della sessione di verifica stessa.

Dal punto di vista dell'implementazione, il problema viene solitamente aggravato dalla proliferazione delle copie. Gli stessi dati degli utenti finiscono nei sistemi di onboarding, negli strumenti antifrode, nei livelli CRM, negli strumenti di supporto, nei data warehouse e negli archivi di conformità. Anche se lo stack di verifica principale è bloccato, i sistemi circostanti spesso non sono tenuti allo stesso standard.

Mancanza di controllo e di proprietà dell'utente

L'identità tradizionale non offre all'utente quasi alcun controllo sullo stato di verifica. La piattaforma controlla il record, la politica di conservazione, il programma di riverifica e le regole di riutilizzo.

Ciò significa che l'utente non può portare la fiducia da un contesto all'altro. Il superamento del KYC sulla piattaforma A non serve a nulla sulla piattaforma B, perché il risultato della verifica è intrappolato all'interno del perimetro di conformità della piattaforma A. L'affermazione sottostante può essere ancora valida, ma non esiste un artefatto crittografico portatile su cui il verificatore successivo possa fare affidamento.

È qui che il modello inizia a rompersi dal punto di vista economico. Ogni piattaforma paga per ricostruire la fiducia da zero, perché l'identità viene memorizzata come dato interno, non emessa come prova riutilizzabile.

Problemi di privacy e tracciamento

Il modello legacy, inoltre, rivela troppo per impostazione predefinita. Per dimostrare un fatto limitato, di solito si chiede agli utenti di rivelare l'intero documento sorgente che lo sottende.

Si tratta di un cattivo modello di privacy, ma anche di un cattivo modello di sistema. Una volta che l'identità è legata a registri basati sul conto e alla presentazione ripetuta di documenti, la correlazione diventa facile tra servizi, sessioni e controparti. Il verificatore ottiene più dati di quelli che gli servono, ne memorizza più di quelli che dovrebbe e aumenta la responsabilità senza migliorare proporzionalmente la qualità della fiducia.

Inefficienze nella verifica e nell'onboarding

Questa è la tassa operativa che tutti già conoscono. La stessa persona completa il KYC più volte perché ogni piattaforma gestisce il proprio stack di fiducia e non può consumare la verifica come credenziale portatile.

Se avete lavorato alla tokenizzazione, all'onboarding degli scambi o ai flussi di portafogli regolamentati, avete visto quanto questo sia dispendioso. Il collo di bottiglia è rappresentato dal fatto che la fiducia non può passare in modo pulito da un sistema all'altro, per cui ogni istituto ricostruisce la stessa pipeline di verifica attorno al proprio confine di database.

E anche le credenziali verificabili non risolvono il problema da sole. Una firma valida dimostra solo che una richiesta di risarcimento è stata emessa da un soggetto specifico. Non prova che questa persona avesse l'autorità per emettere quella richiesta. Questa è la parte che molti piloti DID sottovalutano. I verificatori devono sapere quali emittenti sono legittimi, quali schemi di credenziali sono accettati e in base a quali regole si può fare affidamento su una richiesta.

In produzione, questo viene gestito attraverso i framework di fiducia: eIDAS 2.0 liste fiduciarie nell'UE, Stile VICAL coordinamento fiduciario per le patenti di guida mobili secondo la norma ISO 18013-5, Federazione OpenID catene fiduciarie e registri nazionali di fornitori di servizi fiduciari.

Senza questo livello, non si ottiene un'identità riutilizzabile. Si ottengono credenziali che si verificano dal punto di vista matematico, ma che non significano nulla dal punto di vista operativo. La firma è valida. Manca la fiducia.

"Perché il modello di identità decentralizzata funziona? Perché dà a ciascuna parte meno da memorizzare, meno da esporre e meno da ricontrollare. L'utente riutilizza una prova affidabile, il verificatore ottiene solo le richieste di cui ha bisogno e la piattaforma evita di diventare un'altra cassaforte di PII. In Innowise, ciò significa di solito credenziali fuori dalla catena per la portabilità, attestazioni sulla catena per il controllo dell'accesso e divulgazione selettiva per i controlli sensibili alla privacy."

Esperto di Blockchain e analista DeFi

Come funzionano gli identificatori decentralizzati e le credenziali verificabili

Basta con le definizioni. Ciò che conta è il percorso di verifica: come un DID diventa risolvibile, come un emittente vi lega una richiesta e come tale richiesta viene verificata in seguito senza dover ricorrere a un registro centrale. Esaminiamo il flusso da un capo all'altro.

01
La DID viene creata e risolta

Un DID diventa utile solo quando può essere risolto. Viene generato con materiale chiave e pubblicato secondo un metodo DID. La risoluzione restituisce il documento DID, che espone le chiavi pubbliche e i metodi di verifica utilizzati da altri per convalidare le firme.

02
L'emittente vincola un credito a tale DID

Una volta che il soggetto ha un DID, l'emittente può allegare un claim firmato come credenziale verificabile. L'emittente esegue prima i suoi controlli, quindi firma una credenziale che lega l'asserzione all'identificatore del soggetto. Ciò che avanza non è un'evidenza grezza, ma un risultato attestato.

03
Il titolare presenta il reclamo

Il titolare conserva la credenziale, di solito in un portafoglio, e la presenta quando è necessaria una prova. A seconda dello stack, può trattarsi della credenziale completa o di una prova derivata. Il punto è il riutilizzo: il titolare presenta una richiesta già verificata invece di ricominciare l'onboarding.

04
Il verificatore lo convalida localmente

Il verificatore controlla la firma dell'emittente, conferma il binding del soggetto e valuta lo stato della credenziale, come la scadenza o la revoca. A tal fine, risolve il DID dell'emittente e recupera la chiave pubblica dal documento DID. Non è richiesto alcun callback dell'emittente.

arrow-iconarrow-icon
01 La DID viene creata e risolta

Un DID diventa utile solo quando può essere risolto. Viene generato con materiale chiave e pubblicato secondo un metodo DID. La risoluzione restituisce il documento DID, che espone le chiavi pubbliche e i metodi di verifica utilizzati da altri per convalidare le firme.

arrow-iconarrow-icon
02 L'emittente vincola un credito a tale DID

Una volta che il soggetto ha un DID, l'emittente può allegare un claim firmato come credenziale verificabile. L'emittente esegue prima i suoi controlli, quindi firma una credenziale che lega l'asserzione all'identificatore del soggetto. Ciò che avanza non è un'evidenza grezza, ma un risultato attestato.

arrow-iconarrow-icon
03 Il titolare presenta il reclamo

Il titolare conserva la credenziale, di solito in un portafoglio, e la presenta quando è necessaria una prova. A seconda dello stack, può trattarsi della credenziale completa o di una prova derivata. Il punto è il riutilizzo: il titolare presenta una richiesta già verificata invece di ricominciare l'onboarding.

arrow-iconarrow-icon
04 Il verificatore lo convalida localmente

Il verificatore controlla la firma dell'emittente, conferma il binding del soggetto e valuta lo stato della credenziale, come la scadenza o la revoca. A tal fine, risolve il DID dell'emittente e recupera la chiave pubblica dal documento DID. Non è richiesto alcun callback dell'emittente.

DID pubblici o privati (a coppie) e gestione delle chiavi

Una volta che il flusso è chiaro, si presentano le vere questioni di progettazione: come vengono utilizzati gli identificatori e come vengono gestite le chiavi nel tempo.

Una DID pubblica è stabile e scopribile. Gli emittenti lo usano di solito perché i verificatori hanno bisogno di un modo coerente per risolvere le chiavi e convalidare le firme. Una DID a coppie, invece, viene generata per ogni relazione. Lo stesso utente presenta identificatori diversi a verificatori diversi, il che impedisce la correlazione tra servizi.

Questa scelta non è estetica. Il riutilizzo di un singolo DID tra i vari servizi rende banale il collegamento. I DID accoppiati interrompono il collegamento a livello di identificatore.

Poi c'è la gestione delle chiavi, che è il punto in cui la maggior parte dei sistemi si scontra con la produzione. Un DID è affidabile quanto le chiavi che vi stanno dietro, quindi è necessario pianificare:

  • Rotazione delle chiavi senza invalidare le credenziali esistenti
  • Meccanismi di recupero nel caso in cui un titolare perda l'accesso al proprio portafoglio o dispositivo
  • Separazione delle chiavi, in cui le chiavi di autenticazione e le chiavi di asserzione delle credenziali hanno scopi diversi.

In pratica, è qui che risiede la complessità. La verifica della firma è semplice. Mantenere gli identificatori utilizzabili, recuperabili e non correlabili nel tempo è il problema ingegneristico più difficile.

Sviluppare applicazioni basate su DID con i nostri esperti di blockchain

Documenti, metodi e infrastrutture DID

Una volta superato il flusso, la domanda successiva è come gli identificatori vengono effettivamente risolti e mantenuti. Questo si riduce a due cose: il Struttura del documento DID e il Metodo DID che definisce come viene creato, aggiornato e risolto.

Elementi chiave di un documento DID

Un documento DID è l'output di risoluzione di un DID. Indica ai verificatori quali chiavi, controllori ed endpoint di servizio sono autorizzati per quell'identificatore. In pratica, non è un profilo utente. È un descrittore di verifica.

Campi fondamentali di cui ci si interessa abitualmente:

  • ID: La DID che il documento descrive, ad esempio, did:web:example.com.
  • Controllore: L'entità che può apportare modifiche al documento DID. Nelle configurazioni semplici, la DID controlla se stessa. Nelle configurazioni aziendali, il controllo può essere delegato o suddiviso.
  • Metodi di verifica: Chiavi pubbliche e loro tipi, come Ed25519, secp256k1 o JsonWebKey2020. Vengono utilizzate per verificare le firme.
  • Autenticazione: Quali metodi di verifica possono dimostrare il controllo del DID, ad esempio nei flussi di login o di sfida-risposta.
  • Metodi di asserzione: Quali chiavi sono autorizzate a firmare credenziali verificabili quando il DID agisce come emittente.
  • Endpoint del servizio: Puntatori opzionali a servizi esterni alla catena, come lo scambio di credenziali, la messaggistica o i registri di stato.
Key components of a DID document explained, including controller, verification methods, authentication, and service endpoints

Il punto di implementazione della chiave rimane lo stesso: un verificatore risolve il DID, seleziona il metodo di verifica appropriato e controlla se la chiave è autorizzata per l'operazione in corso.

DID organizzativi e delega

Finora abbiamo parlato dell'identità come qualcosa che una persona controlla. Nei sistemi B2B, il soggetto chiave è spesso un'organizzazione. Le banche, i fornitori di servizi logistici e le piattaforme RWA hanno bisogno di verificare non solo i dati personali, ma anche i dati personali. che firmato qualcosa, ma se quella persona fosse autorizzata ad agire per conto di una società.

È qui che i DID organizzativi diventano più complessi. Il controllo è distribuito tra ruoli, sistemi di custodia, politiche di firma e regole di delega. Una configurazione di produzione deve definire chi può firmare, cosa può firmare e come revocare tale autorità.

In pratica, ciò può comportare vLEI da GLEIF per l'identità delle persone giuridiche, portafogli aziendali con Firma supportata da HSM, e catene di capacità di autorizzazione come ZCAP-LD.

Aggiornamenti e rotazione delle chiavi

I documenti DID non sono statici. Le chiavi scadono, i dispositivi vengono smarriti, l'infrastruttura di firma cambia e le chiavi dell'emittente devono essere ruotate. Un progetto DID serio deve gestire tutto questo senza interrompere le credenziali esistenti.

La rotazione delle chiavi di solito significa aggiungere un nuovo metodo di verifica, cambiare la chiave autorizzata per una determinata relazione e ritirare la vecchia chiave. Ma il dettaglio che conta è scopo. Rotazione di un autenticazione influisce sui flussi di login o di sfida-risposta. La rotazione di una metodo di asserzione chiave influisce sull'emissione e sulla verifica delle credenziali.

Il percorso di aggiornamento dipende dal metodo DID. Con did:web, si aggiorna il documento DID ospitato. Con did:ethr, si pubblica una transazione nel registro. La parte difficile è la continuità: i verificatori devono sapere quale chiave era valida quando è stata emessa una credenziale e se questa credenziale è stata revocata, scaduta o sostituita.

Questo ci porta ai metodi DID, perché il metodo definisce esattamente il modo in cui creazione, risoluzione, aggiornamento e disattivazione funzionano nel sistema reale.

Cos'è un metodo DID

Un metodo DID è il livello di implementazione dietro la sintassi standard DID. 

Definisce le regole per:

  • Come viene creata una DID
  • Come viene risolto in un documento DID
  • Come vengono gestiti gli aggiornamenti e la disattivazione

In altre parole, la sintassi DID è standard (did:metodo:identificatore), ma il metodo dà forma all'intero modello di infrastruttura che sta dietro al DID.

Questi tre metodi coprono la maggior parte dei casi d'uso reali:

Criteri
did:key
did:web
did:ethr
Modello di risoluzione
Deterministico (derivato dalla chiave pubblica)
HTTPS (percorso noto del documento DID)
Registro DID di Ethereum (sulla catena)
Aggiornamento del modello
Non aggiornabile
Fuori catena (ospitato da un dominio)
Transazioni on-chain
Modello di fiducia
Controllo diretto dei tasti
DNS + TLS + controllo del dominio
Consenso della blockchain (Ethereum)
Caso d'uso tipico
ID effimeri, DID tra pari, test
Imprese, SaaS, DID dell'emittente
Web3, tokenizzazione, identità on-chain

Scegliere il metodo DID giusto

Ora la tabella fornisce la meccanica. La parte più difficile è decidere con quale modalità di fallimento si può convivere: dipendenza dal DNS, costo della catena, assenza di rotazione, verificabilità pubblica o portabilità più debole. Ecco quindi la mia opinione su come scegliere.

  • Utilizzo did:web per gli emittenti aziendali, i prodotti SaaS e i flussi di lavoro regolamentati in cui il controllo del dominio fa già parte del modello di fiducia. È economico da gestire, facile da monitorare e compatibile con le infrastrutture esistenti.
  • Utilizzo did:ethr quando l'identità deve essere consumata da contratti intelligenti, flussi con token, KYC on-chain o logica di tokenizzazione. Si paga di più in termini di gas e latenza, ma si ottiene la verificabilità della catena.
  • Utilizzo did:key per identificatori di breve durata, ambienti di prova, flussi peer-to-peer o casi in cui non è necessaria la rotazione. È pulito e portatile, ma non è adatto a un'identità di emittente di lunga durata.

Prima di scegliere, ponete le domande più brutte sulla produzione:

  • Chi può aggiornare il documento DID?
  • Cosa succede se la chiave di firma viene compromessa?
  • I verificatori possono ancora convalidare le vecchie credenziali dopo la rotazione?
  • La risoluzione pubblica crea rischi per la privacy?
  • La verifica avverrà fuori dalla catena, sulla catena o in entrambi i casi?

Nelle implementazioni reali, di solito si mescolano i metodi. Gli emittenti spesso usano did:web o did:ethr; I titolari utilizzano identificatori a coppia o effimeri. Questa suddivisione mantiene stabile la fiducia dell'emittente e riduce il rischio di correlazione per gli utenti.

Parlate con noi dell'architettura dell'identità decentralizzata

Che ruolo ha la blockchain nell'identità decentralizzata?

Chiariamo subito questo punto: non è necessaria una blockchain per implementare l'identità decentralizzata. Le specifiche DID Core del World Wide Web Consortium non lo richiedono e molti sistemi di produzione funzionano interamente fuori dalla catena.

Perché si parla di blockchain? Perché risolve molto bene un problema specifico: fiducia condivisa senza un proprietario centrale. Non l'archiviazione, non l'identità in sé, ma il coordinamento di chiavi, identificatori e status.

Blockchain come livello di fiducia e livello di ancoraggio

Nei sistemi basati su DID, la blockchain funge da registro pubblico, resistente alle manomissioni. A seconda del metodo, può essere utilizzato per:

  • DID di ancoraggio
  • Pubblicare o aggiornare i documenti DID
  • Registrazione delle chiavi dell'emittente
  • Mantenere registri di revoca o di stato

Il punto chiave: la blockchain non verifica l'identità. Sta fornendo un punto di riferimento comune su cui i verificatori possono fare affidamento senza fidarsi di una singola parte.

Ad esempio, con did:ethr, Il DID si risolve con i dati della catena. Il verificatore si fida dello stato della catena, non dell'infrastruttura dell'emittente.

Cosa viene memorizzato on-chain vs off-chain

È qui che molte implementazioni di DID vanno male. La blockchain è utile per lo stato condiviso, ma è un luogo terribile per i dati di identità grezzi. Non si mettono passaporti, dati biometrici, credenziali complete o dati personali sulla catena. Si usa la catena per il materiale di prova e i dati di coordinamento, quindi si tengono i payload sensibili dell'identità fuori dalla catena.

Una scissione pulita si presenta di solito in questo modo:

A catena:

  • Identificatori o voci di registro
  • Chiavi pubbliche o hash delle chiavi
  • Stato delle credenziali, come flag di revoca o registri di stato.
  • Hash o riferimenti a record fuori catena

Fuori catena:

  • Credenziali verificabili
  • Dati personali
  • File e prove KYC
  • Dati biometrici
  • Documenti DID completi in metodi come did:web

Il motivo è semplice: privacy e costi. Le blockchain sono pubbliche, permanenti e costose da aggiornare. I dati di identità necessitano di privacy, cancellazione, correzione e controllo degli accessi. Queste due cose non vanno d'accordo.

Ancoraggio e immutabilità

La blockchain viene solitamente utilizzata per l'ancoraggio, non per l'archiviazione. Si impegna una piccola prova di stato nella catena, come l'hash di un documento DID, l'aggiornamento del registro dell'emittente, il riferimento allo stato delle credenziali o l'evento di rotazione delle chiavi, mentre i dati reali dell'identità rimangono fuori dalla catena.

Ciò conferisce ai verificatori tre utili proprietà:

  • Immutabilità: il record ancorato non può essere modificato silenziosamente
  • Timestamping: i verificatori possono vedere quando lo stato è stato registrato
  • Controllabilità: chiunque può verificare se i dati fuori dalla catena corrispondono ancora al riferimento sulla catena.

Il compromesso è la permanenza. Se si inseriscono nella catena i dati sbagliati, non è possibile rimuoverli in modo pulito. Ecco perché i sistemi DID maturi conservano hash, riferimenti e transizioni di stato, non credenziali complete, documenti o dati personali.

Quando la blockchain non è necessaria

La blockchain è lo strumento sbagliato quando non rimuove una dipendenza fiduciaria. Se la stessa organizzazione controlla l'emittente, il verificatore e l'applicazione, l'inserimento dello stato DID nella catena di solito aggiunge solo costi, latenza e rumore operativo.

Saltare la blockchain quando:

  • La fiducia si trova già all'interno di un'organizzazione
  • L'emittente e il verificatore sono sotto lo stesso controllo
  • DNS, HTTPS e credenziali firmate sono sufficienti
  • I registri di audit soddisfano già i requisiti di conformità
  • I metadati a catena creerebbero un rischio per la privacy
  • La bassa latenza conta più della verificabilità pubblica

Ecco perché did:web funziona così bene per molti flussi di identità aziendali. Mantiene il modello DID, ma utilizza l'infrastruttura web esistente invece di forzare ogni aggiornamento attraverso una transazione blockchain.

Usate la blockchain quando parti indipendenti hanno bisogno di uno stato condiviso che possono verificare senza fidarsi del vostro server. Altrimenti, tenetelo fuori dalla catena. Una maggiore decentralizzazione sulla carta non significa automaticamente una migliore architettura dell'identità.

Autorizzato zk-L2 come terzo percorso

In sistemi come il portafoglio di identità digitale dell'UE o le patenti di guida mobili (ISO 18013-5), la PKI è stata scelta in gran parte perché le reti pubbliche L1/L2 non soddisfano i requisiti fondamentali dell'identità: privacy, sovranità dei dati e controllo normativo. I dati di identità non possono essere replicati pubblicamente e le giurisdizioni hanno bisogno di un controllo rigoroso sul luogo in cui i dati vengono elaborati e conservati.

Ma le architetture più recenti introducono una terza opzione: sistemi zk-L2 autorizzati. Questi combinano:

  • Esecuzione autorizzata (chi può leggere/scrivere lo stato è controllato)
  • Prove a conoscenza zero (le transizioni di stato possono essere verificate senza rivelare i dati sottostanti)
  • Ancoraggio pubblico (l'integrità è garantita da una radice crittografica condivisa)

L'idea chiave è la separazione dei problemi a livello di infrastruttura:

  • Stato privato: i dati di identità, le credenziali e la logica delle transazioni rimangono all'interno di ambienti controllati (ad esempio, per organizzazione o giurisdizione)
  • Stato condiviso: solo le prove di correttezza sono pubblicate o ancorate
  • Verifica: le parti esterne verificano le prove, non i dati grezzi

In questo modo si evita un limite fondamentale delle catene pubbliche: l'esposizione dei dati. Allo stesso tempo, evita un limite delle PKI pure: la dipendenza da gerarchie di fiducia chiuse e prive di verificabilità condivisa.

Un'altra proprietà importante è architettura multidominio. Diversi attori - ministeri, autorità di regolamentazione, banche o regioni - possono operare in zone di esecuzione separate con i propri confini di conformità, pur contribuendo a uno stato verificabile condiviso attraverso le prove.

Questo amplia lo spazio di progettazione dei sistemi di identità. Invece di scegliere tra PKI centralizzata e blockchain pubblica, le nuove implementazioni possono combinare privacy, conformità e fiducia condivisa in un unico modello.

Vantaggi dell'identità decentralizzata e dei DID

Ok, a questo punto dovrebbe essere chiaro cosa i DID fanno di diverso rispetto al KYC standard. Ma la domanda più pratica è: cosa cambia effettivamente per me? Domanda corretta. Da quello che ho visto nelle implementazioni reali, l'impatto dipende molto da quale parte si sta, quindi vale la pena di suddividerlo.

Vantaggi per gli individui

Per gli utenti, il cambiamento più importante è il controllo su quando e come viene condivisa l'identità.

  • Nessun onboarding ripetuto: Una volta rilasciata, la credenziale può essere riutilizzata in tutti i servizi. Non è necessario ripresentare ogni volta lo stesso passaporto e lo stesso selfie.
  • Divulgazione selettiva: Dimostrate solo ciò che il servizio ha bisogno di sapere. “maggiorenne” invece della data di nascita completa. “KYC superato” invece di scansioni del passaporto, selfie e cronologia degli indirizzi. “Punteggio di credito all'interno di un intervallo accettato” invece del punteggio esatto o dei dati finanziari alla base.
  • Riduzione dell'esposizione alle violazioni: I vostri dati non vengono copiati nei database di ogni piattaforma. Meno copie significa meno superfici di violazione.
  • Migliorare la privacy con il design: Con i DID a coppie, servizi diversi vedono identificatori diversi. Il tracciamento multipiattaforma diventa molto più difficile.
  • Portabilità: I vostri artefatti di identità vivono con voi, non sono bloccati all'interno del sistema di un singolo fornitore.

In pratica, questo trasforma l'identità da qualcosa che si ripropone costantemente in qualcosa che si presente quando necessario.

Vantaggi per le organizzazioni

Per le organizzazioni, il cambiamento riguarda meno la UX e più la rischio e struttura dei costi.

  • Meno dati sensibili da memorizzare: Verificate le richieste invece di memorizzare i dati grezzi sull'identità. Questo riduce la responsabilità, soprattutto in base a normative come il GDPR.
  • Segnali di KYC/compliance riutilizzabili: Invece di eseguire ogni volta il KYC completo, potete accettare attestazioni da emittenti affidabili. Questo accorcia l'onboarding e riduce i costi operativi.
  • Flussi di verifica più rapidi: Non è necessario attendere API esterne o revisioni manuali per ogni interazione. La verifica diventa locale e deterministica.
  • Interoperabilità tra le piattaforme: Le credenziali rilasciate in un sistema possono essere verificate in un altro, purché i quadri di fiducia siano allineati.
  • Applicazione in catena quando necessario: Per i sistemi tokenizzati, la conformità può essere imposta direttamente negli smart contract tramite segnali come i token soulbound.

Ciò che cambia dal punto di vista operativo è questo: si smette di essere un custode di dati e si inizia ad essere un verificatore di sinistri.

Vantaggi per gli sviluppatori

Per gli sviluppatori, il valore è in come è strutturata la logica dell'identità.

  • Verifica stateless: Non è necessario mantenere un database di identità degli utenti o affidarsi alle API degli emittenti in fase di esecuzione. La verifica delle firme e dello stato avviene localmente.
  • Chiara separazione delle preoccupazioni: Emissione, archiviazione e verifica sono disaccoppiate. Questo rende i sistemi più facili da ragionare e da integrare.
  • Strato di identità componibile: Le credenziali possono essere riutilizzate in tutte le applicazioni, comprese le dApp, le API e i servizi di backend.
  • Adattamento nativo ai contratti intelligenti: I segnali di identità (ad esempio, lo stato di conformità) possono essere utilizzati direttamente dai contratti senza esporre i dati dell'utente.
  • Integrazione basata su standard: Si sta costruendo sulla base di specifiche W3C come DID Core e Verifiable Credentials, non su formati di identità personalizzati.

Da un punto di vista ingegneristico, si passa dalla “gestione di utenti e sessioni” alla "gestione delle sessioni". verificare le prove e applicare le condizioni.

Ridurre i costi KYC con le soluzioni DID di Innowise

Casi d'uso nel mondo reale

Abbandoniamo per un attimo la teoria e affrontiamo la questione come se si trattasse di un sistema reale. Che cosa fa DID in realtà sentirsi come nella pratica? Dove smette di essere un diagramma e inizia a essere qualcosa che si spedisce?

Noterete una cosa: gli oggetti cambiano - diploma, storia lavorativa, stato del KYC - ma il flusso non cambia quasi mai.

Istruzione e credenziali

Supponiamo che vi siate appena laureati e che dobbiate dimostrare la vostra laurea a un futuro datore di lavoro. Il percorso abituale è maldestro: caricare un PDF, allegare una scansione, magari aspettare che qualcuno invii un'e-mail all'ufficio di registrazione. Funziona, ma a malapena. L'intero processo dipende dalla fiducia manuale.

Con una credenziale basata su DID, l'università rilascia una credenziale verificabile al momento della laurea. Si trova nel vostro portafoglio, firmata da una chiave pubblicata nel documento DID dell'università.

Mesi dopo, si fa domanda per un lavoro. Il datore di lavoro non ha bisogno di contattare l'università. Voi presentate le credenziali e il loro sistema le verifica:

  • Il DID dell'università
  • La chiave pubblica nel suo documento DID
  • La firma della credenziale
  • Stato di scadenza o revoca

Questo è il bello del modello: l'università firma una volta sola, si riutilizza la prova e ogni verificatore può controllarla in modo indipendente.

Verifica dell'occupazione e della forza lavoro

Quanto ci si può fidare di un CV? I titoli si gonfiano. Le date si confondono. “A capo di un team” può significare qualsiasi cosa, dalla gestione di dieci persone alla gestione di stand-up.

Ora capovolgiamo il modello. Quando lasciate un'azienda, questa vi rilascia una credenziale:

  • Il vostro ruolo
  • Periodo di tempo
  • Certificazioni o formazione interna
  • Livello di autorizzazione, se pertinente

La prossima volta che qualcuno vi chiederà: “Puoi dimostrare di aver fatto X?”, non spiegate. Presentate. E no, questo non significa esporre ogni volta l'intera storia lavorativa. Con il giusto formato di credenziale, il titolare può dimostrare un'affermazione più ristretta, come ad esempio:

  • “Più di 3 anni di esperienza”.”
  • “Ho lavorato in un ambiente regolamentato”.”

...senza consegnare l'intera storia lavorativa. È una posizione molto diversa da quella di “inviateci il vostro CV completo e le vostre referenze”.”

Servizi finanziari e KYC

Qui l'identità riutilizzabile diventa ovvia. Si verifica una volta con un fornitore affidabile: passaporto controllato, controllo delle sanzioni superato, giurisdizione confermata. Il fornitore rilascia una credenziale KYC al vostro portafoglio.

La prossima piattaforma? Si presentano le credenziali invece di caricare nuovamente gli stessi documenti. La piattaforma controlla:

  • Fiducia dell'emittente
  • Validità della firma
  • Stato di scadenza o revoca

Alcuni team di tokenizzazione utilizzano anche gettoni legati all'anima come marcatori KYC sulla catena: questo indirizzo ha superato il controllo richiesto. I dati sull'identità rimangono fuori dalla catena; la catena trasporta solo il segnale di idoneità.

Utile, ma solo se il marcatore è ampio, revocabile e non rappresenta una perdita permanente di privacy.

Assistenza sanitaria e condivisione dei dati

Nel settore sanitario l'architettura DID ha bisogno di un guinzaglio corto. Supponiamo che una clinica vi dia una credenziale di vaccinazione, un laboratorio firmi i risultati delle vostre analisi del sangue e il vostro medico rilasci una credenziale di prescrizione. Le tenete nel vostro portafoglio invece di lasciare che ogni record scompaia in un altro portale.

Poi si cambia medico. Aspettate che un sistema parli con un altro? Si devono rincorrere i PDF? No. Si condivide la credenziale specifica di cui ha bisogno il nuovo fornitore. Loro verificano l'emittente, la firma e lo stato.

Per essere chiari: nulla di tutto ciò richiede l'inserimento dei dati medici nella catena. La catena è per gli identificatori, le chiavi, forse i registri di stato. I dati sensibili restano fuori dalla catena. Se questo confine non viene rispettato, il progetto non è valido.

Autenticità della catena di approvvigionamento e del prodotto

Ora allontaniamoci dalle persone. Prendete un prodotto, ad esempio una bottiglia di olio d'oliva. Etichetta pregiata, bella confezione. È vero? Invece di fidarsi del marchio, si tocca il telefono su un tag NFC. Dietro l'etichetta c'è un DID legato al lotto del prodotto.

Ciò che si ottiene è un dato firmato:

  • La fattoria dice dove e quando è stato prodotto
  • Il processore firma le fasi di trasformazione
  • La logistica firma i trasferimenti di custodia
  • Il certificatore firma l'ispezione

È possibile seguire letteralmente il prodotto dalla fonte allo scaffale. Risolve tutto? No. Se il primo inserimento di dati è sbagliato, tutto ciò che segue conserva l'errore. Ma almeno ora sapete che firmato ogni passo. È un grande passo avanti rispetto a “fidati di noi”.”

Governo e identità digitali

Il governo è il punto in cui l'identità in stile DID esce dalla bolla delle criptovalute. Un punto di riferimento importante è il portafoglio di identità digitale dell'UE nell'ambito di eIDAS 2.0, un'iniziativa su larga scala che mira a fornire portafogli a cittadini, residenti e imprese in tutti gli Stati membri.

Ma il panorama più ampio è più variegato. Alcuni dei sistemi di identità digitale più grandi e maturi a livello globale non sono strettamente basati sulla DID, ma seguono schemi simili che prevedono credenziali riutilizzabili e dati controllati dal titolare:

  • L'India Sistema Aadhaar, che copre oltre un miliardo di utenti, in combinazione con DigiLocker e i flussi e-KYC.
  • Singpass di Singapore, Un sistema di identità nazionale altamente integrato con verifica basata su API e condivisione dei dati basata sul consenso.
  • Patenti mobili statunitensi (mDL) ai sensi della norma ISO 18013-5, già distribuita in diversi Stati e integrata nei portafogli mobili.
  • Sistemi di credenziali gestiti dal governo, come Accesso a GOV.UK One o OrgBook della British Columbia

Il cambiamento comune a tutti questi sistemi è lo stesso: passare da registri di identità centralizzati a prove riutilizzabili e presentate dall'utente. Allo stesso tempo, è importante separare i modelli di fiducia. Sistemi come eIDAS si basano su PKI federate e liste di servizi di fiducia, mentre i sistemi basati su DID si basano su identificatori crittografici e credenziali verificabili. In pratica, questi modelli spesso coesistono piuttosto che sostituirsi l'un l'altro.

Standard e governance

Finora tutto funziona bene all'interno di un singolo sistema. Ma cosa succede quando le credenziali attraversano i confini del sistema? È qui che le cose si fanno difficili. Servono standard condivisi, in modo che i dati abbiano senso ovunque, e serve una governance, in modo che i verificatori sappiano di quali emittenti fidarsi. Ecco gli standard e i livelli di governance più importanti.

Strato
Cosa definisce
Come si presenta nella pratica
Perché è importante
Specifiche W3C DID Core
Sintassi DID (did:metodo:id), documenti DID, rapporti di verifica, modello di risoluzione
Documento DID con metodo di verifica, autenticazione, metodo di asserzione, endpoint di servizio
Assicura che qualsiasi verificatore possa risolvere un DID e capire quali chiavi sono valide per quali operazioni.
Modello di dati delle credenziali verificabili
Struttura delle credenziali, ruoli di emittente/titolare/verificatore, formati di prova, modello di presentazione
Credenziali JSON-LD o JWT, divulgazione selettiva, flussi di scambio di presentazioni
Consente la portabilità delle credenziali tra i vari sistemi e la loro verifica senza il coinvolgimento dell'emittente.
DIF (Decentralized Identity Foundation)
Protocolli, specifiche di interoperabilità, comunicazione portafoglio/agente, scambio di presentazioni
messaggistica DIDComm, Presentation Exchange, flussi wallet-to-wallet o wallet-to-service
Previene la frammentazione facendo sì che portafogli e verificatori diversi lavorino effettivamente insieme
Quadri di fiducia
Accreditamento dell'emittente, schemi di credenziali, livelli di garanzia, regole di governance
Fornitori KYC approvati per una piattaforma, definizioni dello schema per “investitore verificato” o “entità autorizzata”.”
Definisce quali credenziali sono accettabili e a quali condizioni si può fare affidamento su di esse.

Gli standard rendono le credenziali interoperabili. La governance le rende accettabili. Senza standard, nulla si analizza. Senza governance, nulla è affidabile. I sistemi reali funzionano solo quando entrambi i livelli sono definiti insieme.

Accelerare la verifica senza dipendenze esterne

Sicurezza e limitazioni

Gli standard dicono come deve comportarsi un sistema DID. La produzione vi dice dove si fa confusione. Oggi, la maggior parte dei rischi non deriva dalla sintassi DID o dagli algoritmi di firma in sé. Si manifestano invece nei portafogli, nel recupero delle chiavi, nella revoca, nell'interoperabilità e nel fatto che un numero sufficiente di emittenti e verificatori sia effettivamente d'accordo nell'utilizzare lo stesso modello di fiducia.

Sicurezza del portafoglio e delle chiavi

Nei sistemi DID, l'identità dipende dal controllo delle chiavi. È potente, ma non perdona. Se un utente perde la chiave, il recupero non è automatico. Se un aggressore ottiene la chiave, può impersonare il titolare. Ecco perché le implementazioni serie raramente si affidano alla sola frase seme grezza. Di solito hanno bisogno di MPC, di recupero sociale, di chiavi supportate da hardware o di un modello di custodia ibrido.

Revoca e stato delle credenziali

Le credenziali invecchiano. Il KYC scade, i dipendenti lasciano, le licenze vengono sospese. Quindi la verifica non può fermarsi a “la firma è valida?”. Il verificatore controlla lo stato della credenziale al momento dell'utilizzo. Di solito si tratta di elenchi di stato, registri di revoca o credenziali di breve durata. Se si tralascia questa parte, le vecchie credenziali continuano a sembrare valide.

Sfide di interoperabilità

Gli standard aiutano, ma non rendono magicamente compatibili tutti i portafogli, gli emittenti e i verificatori. Uno stack può utilizzare credenziali JSON-LD, un altro può preferire i metodi JWT. Metodi DID. I protocolli di presentazione differiscono. Quindi sì, l'ecosistema si sta muovendo verso l'interoperabilità, ma i progetti reali necessitano ancora di un lavoro di integrazione e di scelte di profilo rigorose.

Barriere all'adozione

La parte più difficile è il coordinamento. Un sistema DID ha bisogno di emittenti di cui ci si fidi, di verificatori disposti ad accettare le credenziali, di utenti in grado di gestire i portafogli e di regole di governance che tutti comprendano. Finché questi elementi non si allineano, l'adozione avverrà per settori: finanza regolamentata, tokenizzazione, credenziali per la forza lavoro, ID governativi ed ecosistemi chiusi.

Rischio post-quantistico e cripto-agilità

La maggior parte dei sistemi DID oggi si basa sulla crittografia a curva ellittica: Ed25519, secp256k1 o P-256. Questi schemi sono ampiamente diffusi, ma non sono sicuri per il post-quantum. Un computer quantistico sufficientemente potente potrebbe decifrarli con l'algoritmo di Shor, rendendo la falsificazione delle firme un rischio reale a lungo termine.

Questo è importante perché le credenziali di identità spesso vivono per anni. I diplomi, le licenze e le attestazioni legali rilasciati oggi potrebbero dover essere verificati anche molto tempo dopo che la crittografia che li sottende si sarà esaurita.

Gli standard si stanno già muovendo in questa direzione. Il NIST ha finalizzato schemi di firma post-quantistica come ML-DSA (Dilithium) e SLH-DSA (SPHINCS+), mentre l'ecosistema DID/VC sta esplorando firme ibride e cripto-agilità.

I sistemi DID devono supportare più metodi di verifica, nuove suite di firma e percorsi chiari di rotazione delle chiavi fin dal primo giorno. Le firme post-quantum sono molto più grandi delle firme Ed25519 o ECDSA, il che influisce sulle presentazioni QR, sui registri e sui meccanismi di stato della catena. Ma per le identità governative e aziendali di lunga durata, la cripto-agilità è un must.

Come le organizzazioni implementano l'identità decentralizzata

L'errore più frequente è quello di considerare la DID come qualcosa da “aggiungere” a uno stack di identità esistente. In pratica, si tratta di un cambiamento nel modo di modellare la fiducia, il flusso di dati e la responsabilità. Le parti tecniche sono raramente la parte più difficile. La maggior parte dei progetti ha successo o fallisce grazie al coordinamento, alla governance e all'integrazione.

Passare dall'archiviazione dei dati alla verifica delle credenziali

Iniziate a identificare i luoghi in cui memorizzate i dati di identità per poi verificarli in seguito: Stato KYC, età, occupazione, licenze, accreditamento e diritti di accesso. L'obiettivo è quello di memorizzare meno dati grezzi e verificare più dichiarazioni firmate. In questo modo si riduce la responsabilità, si semplifica la conformità e si rende l'identità trasferibile tra i vari sistemi.

Definire relazioni di fiducia e schemi di credenziali

Prima di scegliere gli strumenti, definire il modello di fiducia in termini concreti. Nei progetti reali, ciò si traduce tipicamente in:

  • Un documento quadro sulla fiducia (chi può emettere cosa, a quali condizioni)
  • Regole di onboarding e SLA dell'emittente
  • Schemi di credenziali (JSON-LD o JWT)
  • Esame legale e di conformità per ogni tipo di credenziale

In mancanza di ciò, si ottengono credenziali che vengono verificate correttamente ma non accettate dai verificatori.

Scegliere gli standard e i metodi DID

Ora scegliete lo stack tecnico. Scegliete il metodo DID, il formato delle credenziali, il flusso del portafoglio e il modello di revoca. did:web di solito si adatta ai flussi aziendali e SaaS. did:ethr si adatta all'applicazione dei contratti intelligenti e all'identità sulla catena. did:key si adatta a identificatori locali o di breve durata.

Non scegliete l'opzione più “decentralizzata”. Scegliete quella che corrisponde al vostro confine di fiducia.

Iniziare con un pilota

Non iniziare con “identità per tutto”. Iniziate con un flusso in cui il dolore è chiaro. I buoni piloti includono:

  • KYC riutilizzabile per un singolo prodotto
  • Credenziali del contraente o della forza lavoro
  • Controllo dell'accesso basato sul portafoglio
  • Verifica degli investitori per gli asset tokenizzati

Stabilire un ambito preciso: un tipo di credenziale, uno o due emittenti, un flusso di verificatori, regole di revoca chiare. Evitare di iniziare con:

  • Identità dei dipendenti altamente regolamentata nelle grandi organizzazioni
  • Identità transfrontaliera senza un quadro di fiducia concordato
  • Piattaforme di identità complete invece di un singolo caso d'uso

Dimostrare il flusso end-to-end, quindi espandere.

Modelli di revoca e compromessi

Una volta passati da un progetto pilota alla produzione, il rilascio delle credenziali è solo metà del problema. La domanda più difficile è cosa succede quando una credenziale non è più affidabile: un controllo KYC scade, un dipendente lascia, una licenza viene sospesa o un portafoglio viene compromesso.

Non esiste un unico approccio standard e ogni modello comporta dei compromessi:

  • Elenchi di stato (ad esempio, Elenco di stato delle bitstringhe W3C): largamente utilizzati ed efficienti dal punto di vista dei costi, ma richiedono controlli periodici e possono far trapelare i metadati.
  • Registri on-chain: ricerca veloce e stato condiviso, ma introduce costi e visibilità pubblica.
  • Accumulatori crittografici: privacy, ma è pesante dal punto di vista computazionale e più difficile da implementare su dispositivi mobili.
  • Credenziali di breve durata: evitano del tutto la revoca, ma richiedono una riemissione frequente e l'accesso online dell'emittente

I diversi ecosistemi adottano approcci diversi. Ad esempio, le patenti mobili ISO 18013-5 si basano sulla convalida dell'emittente e sugli elenchi di fiducia piuttosto che sulla revoca in stile W3C. Senza una chiara strategia di revoca, il modello della “credenziale riutilizzabile” si rompe. Una credenziale compromessa può continuare a essere presentata a meno che il suo stato non venga controllato attivamente.

Come si presenta una tipica implementazione

Un tipico progetto DID/VC si svolge per fasi. Un progetto pilota di solito richiede 3-4 mesi e convalida un caso d'uso end-to-end, tipicamente nell'ambito di $150K–$300K, a seconda della portata. L'avvio della produzione richiede 9-12 mesi e si espande a più emittenti, verificatori e tipi di credenziali, che di solito vanno dal Da $800K a $2M+, a seconda della complessità dell'integrazione e dei requisiti di conformità.

Un team tipico comprende:

  • Architetto dell'identità
  • Ingegnere di crittografia / PKI
  • Sviluppatore di portafogli o di dispositivi mobili
  • Ingegnere di backend/integrazione
  • Responsabile della conformità o legale
  • Sviluppatore di contratti intelligenti (se si utilizzano componenti on-chain)

In pratica, la complessità è raramente nella crittografia. È nell'integrazione, nella governance e nell'esperienza dell'utente.

Sostituire i controlli dei documenti con prove crittografiche

Il futuro dell'identità decentralizzata

Per concludere, facciamo un po' di zoom. L'identità basata sui DID non è uno stack finito. È ancora in evoluzione, soprattutto per quanto riguarda i sistemi di prova, l'infrastruttura dei portafogli, i livelli di interoperabilità e l'integrazione normativa. Da quello che vedo nelle implementazioni reali, alcune direzioni stanno diventando chiare.

Identità riutilizzabile su tutte le piattaforme

L'identità riutilizzabile è l'ovvio punto di arrivo, ma il collo di bottiglia non è la verifica della firma. Quella parte funziona già. La parte più difficile è la fiducia dell'emittente, gli schemi delle credenziali e le regole di accettazione.

In futuro, una credenziale KYC emessa in un ambiente regolamentato dovrebbe essere riutilizzabile tra le borse, le piattaforme di tokenizzazione, i prodotti di prestito e le interfacce DeFi conformi, a condizione che il DID dell'emittente sia risolvibile, lo schema sia compreso e il verificatore accetti l'emittente nell'ambito del proprio quadro di fiducia. È qui che sta il vero lavoro: non dimostrare la validità di una firma, ma concordare il reale significato della richiesta firmata.

Prove a conoscenza zero per la divulgazione selettiva

Oggi, molti sistemi rivelano ancora gli attributi. Il futuro è dimostrare le condizioni. Invece di mostrare la data di nascita, si dimostra che si è maggiorenni. Invece di esporre tutti i dati KYC, si dimostra di aver superato una politica di conformità definita. Invece di condividere un campo di giurisdizione, si dimostra l'idoneità a una transazione.

Tecnicamente, ciò indica le firme BBS+ per la divulgazione selettiva e le zk-SNARK o zk-STARK per le prove dei predicati. Il verificatore controlla la prova con le chiavi pubbliche controllate dall'emittente, mentre i dati personali sottostanti rimangono nascosti. Questo cambia il modello di privacy da “condividere meno dati” a “non condividere affatto i dati quando una prova è sufficiente”.”

Interoperabilità e identità multipiattaforma

L'interoperabilità deciderà se l'identità decentralizzata rimarrà frammentata o diventerà un'infrastruttura utilizzabile.

I punti deboli sono ancora noti: Credenziali JSON-LD vs JWT, metodi DID diversi, protocolli wallet diversi, flussi di presentazione diversi. Ecco perché i sistemi di produzione definiscono sempre più spesso profili rigorosi: formati di credenziali approvati, metodi DID supportati, emittenti affidabili e protocolli di presentazione accettati.

Nel corso del tempo, mi aspetto una maggiore convergenza sui flussi da portafoglio a verificatore, sullo scambio di presentazioni e sui registri di fiducia. Senza di essi, ogni progetto DID diventa un'altra isola di identità. Con questo sistema, le credenziali possono essere trasferite da una piattaforma all'altra senza bisogno di integrazioni personalizzate ogni volta.

Sviluppi normativi

La regolamentazione sta trasformando l'identità decentralizzata da opzione tecnica a infrastruttura pubblica.

Nell'UE, eIDAS 2.0 e il portafoglio di identità digitale dell'UE sono il segnale più importante. Gli Stati membri sono tenuti a fornire l'infrastruttura del portafoglio, con credenziali per gli attributi di identità, le licenze, le qualifiche e i casi d'uso del settore pubblico-privato. Questo crea un livello di credenziali regolamentato in tutta Europa.

Negli Stati Uniti, il National Institute of Standards and Technology sta aggiornando le linee guida sull'identità digitale (ad esempio, NIST 800-63) per tenere conto delle credenziali crittografiche, dei livelli di garanzia e della verifica che preserva la privacy. Gli Stati Uniti probabilmente manterranno un modello più orientato al mercato, mentre l'UE spinge per un quadro coordinato di portafogli.

Dove si va quindi? Verso un minor numero di documenti caricati, più credenziali riutilizzabili, più controlli crittografici locali e una divulgazione più selettiva. I vincitori non saranno i sistemi che conservano il maggior numero di dati sull'identità. Saranno quelli in grado di verificare la giusta richiesta con la minore esposizione possibile.

FAQ

Un identificatore decentralizzato è un identificatore unico e risolvibile che punta a un documento DID contenente chiavi pubbliche e metodi di verifica. Consente alle entità di dimostrare l'identità o il controllo senza affidarsi a un'autorità centrale. In pratica, sostituisce la consultazione di un database con una verifica crittografica.

Un DID si risolve in un documento DID con chiavi pubbliche. Un emittente firma una credenziale, un titolare la memorizza e un verificatore controlla la firma e lo stato utilizzando il DID dell'emittente. Non è necessaria una chiamata diretta all'emittente. Questo rende la verifica portatile e indipendente da ogni singolo sistema.

L'identità decentralizzata è il modello generale di emissione e verifica dei crediti senza archiviazione centrale. Il DID è solo un componente di questo modello. Agisce come livello di identificazione utilizzato per risolvere le chiavi e verificare le firme. Senza DID, il sistema non avrebbe un modo coerente per individuare e fidarsi del materiale di verifica.

Non necessariamente. Alcuni metodi DID utilizzano blockchain per la risoluzione o l'ancoraggio, ma molti, come did:web, si basano su un'infrastruttura web standard. Il DID stesso è un riferimento, non un record di dati. Ciò che può essere memorizzato sulla catena sono chiavi, hash o riferimenti di stato, non dati di identità.

Vengono utilizzati per collegare le identità alle chiavi crittografiche, consentire credenziali verificabili, supportare KYC riutilizzabili, la verifica della forza lavoro, gli ID digitali e il controllo degli accessi nei sistemi basati su web e blockchain. Il loro ruolo è quello di rendere la verifica dell'identità trasferibile tra i vari sistemi.

Si genera una coppia di chiavi e si crea un DID secondo un metodo scelto. Quindi lo si pubblica o registra in modo che possa essere risolto in un documento DID. Il processo esatto dipende dal metodo DID (ad esempio, web, blockchain o basato su chiavi). Il metodo determina il modo in cui il DID viene ancorato, aggiornato e risolto.

Esperto di Blockchain e analista DeFi

Andrew traduce concetti decentralizzati in strumenti finanziari sicuri e funzionali. Naviga nel volatile panorama della DeFi per costruire infrastrutture blockchain scalabili che rispondano all'utilità del mondo reale, andando oltre le parole d'ordine per fornire valore tecnico.

Indice dei contenuti

    Contattateci

    Prenota una chiamata oppure compilate il modulo sottostante e sarete ricontattati una volta elaborata la vostra richiesta.

    Inviaci un messaggio vocale
    Allegare i documenti
    Caricare il file

    È possibile allegare 1 file di dimensioni massime di 2 MB. Formati di file validi: pdf, jpg, jpeg, png.

    Facendo clic su Invia, l'utente acconsente al trattamento dei propri dati personali da parte di Innowise in base alla nostra Informativa sulla privacy per fornirvi informazioni pertinenti. Inviando il vostro numero di telefono, accettate che possiamo contattarvi tramite chiamate vocali, SMS e applicazioni di messaggistica. Potrebbero essere applicate tariffe per chiamate, messaggi e dati.

    Potete anche inviarci la vostra richiesta
    a contact@innowise.com
    Cosa succede dopo?
    1

    Una volta ricevuta ed elaborata la vostra richiesta, vi contatteremo per illustrarvi le esigenze del vostro progetto. Progetto e firmare un NDA per garantire la riservatezza.

    2

    Dopo aver esaminato i vostri desideri, le vostre esigenze e le vostre aspettative, il nostro team elaborerà una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e le stime dei costi stimati.

    3

    Organizzeremo un incontro con voi per discutere l'offerta e definire i dettagli.

    4

    Infine, firmeremo un contratto e inizieremo subito a lavorare sul vostro progetto.

    Altri servizi che copriamo

    arrow