Gli identificatori decentralizzati saranno standardizzati nonostante le obiezioni di Google e Mozilla

Tim Berners-Lee ha annunciato la decisione di rendere la specifica che definisce gli identificatori decentralizzati per il Web (DID, Decentralized Identifier), lo status di standard raccomandato. Le eccezioni sollevate da Google e Mozilla vengono respinte.

La specifica DID introduce un nuovo tipo di identificatori globali univoci che non sono legati a singoli servizi e organizzazioni centralizzati, come registrar di domini e autorità di certificazione. L'identificatore può essere associato a una risorsa arbitraria e generato da sistemi considerati attendibili dal proprietario della risorsa. L'autenticazione dell'identità utilizza l'autenticazione della prova di proprietà basata su meccanismi crittografici come le firme digitali. La specifica consente l'uso di vari metodi per il controllo distribuito e l'ottenimento di informazioni sugli identificatori, compresi i metodi basati sulla blockchain.

Il formato del nuovo URI è formato come "did:method:unique_identifier", dove "did" specifica il nuovo schema URI, "method" indica il meccanismo per gestire l'identificatore e "unique_identifier" è un identificatore di risorsa specifico per l'identificatore selezionato metodo, ad esempio "did:example :123456789abcdefghi". Il campo con il metodo specifica il nome del servizio utilizzato per l'archiviazione dei dati verificati, che garantisce l'unicità dell'identificatore, ne determina il formato e fornisce l'associazione dell'identificatore alla risorsa per la quale è stato creato. L'URI con l'ID viene convertito in un documento JSON con metadati che descrivono l'oggetto richiesto e includono chiavi pubbliche per verificare il proprietario.

Gli identificatori decentralizzati saranno standardizzati nonostante le obiezioni di Google e Mozilla

Le implementazioni dei metodi non rientrano nell'ambito dello standard DID, sono definite nelle relative specifiche e mantenute in un registro separato. Attualmente sono stati proposti 135 metodi basati su diversi blockchain, algoritmi crittografici, tecnologie distribuite, database decentralizzati, sistemi P2P e meccanismi di identificazione. È anche possibile creare associazioni DID su sistemi centralizzati, ad esempio il metodo web consente l'associazione a nomi host tradizionali (ad esempio, "did:web:example.com").

Le obiezioni di Google riguardano la separazione delle specifiche del meccanismo generale degli identificatori decentralizzati dalle specifiche delle implementazioni finali dei metodi, che non consente di analizzare la correttezza delle specifiche principali senza esaminare le specifiche dei metodi. Pubblicare la specifica principale quando le specifiche del metodo non sono pronte rende difficile la revisione e Google ha suggerito di rinviare la standardizzazione delle specifiche generali DID fino a quando alcuni metodi migliori non saranno pronti per essere standardizzati, poiché nel processo di standardizzazione del metodo, i punti sottili possono emergono che richiedono la finalizzazione delle specifiche principali.

L'obiezione di Mozilla è che le specifiche non spingono adeguatamente verso la portabilità, lasciando la questione al lato del registro del metodo. Nel registro sono già stati proposti più di cento metodi, creati senza riguardo alla compatibilità e all'unificazione delle soluzioni standard. Nella sua forma attuale, si incoraggia a creare un nuovo metodo per ogni attività, piuttosto che cercare di adattare i metodi esistenti per soddisfare le proprie esigenze.

La posizione del W3C è che la standardizzazione della specifica DID, che definisce una nuova classe di identificatori estensibili e la sintassi associata, incoraggerà lo sviluppo del metodo e il consenso sulla standardizzazione del metodo. Nella sua forma attuale, ci sono prove sufficienti dell'applicabilità delle specifiche principali per risolvere i problemi richiesti nella comunità che sviluppa tecnologie decentralizzate. Le implementazioni proposte dei metodi non dovrebbero essere giudicate per analogia con i nuovi schemi URL, e la creazione di un gran numero di metodi può essere vista come conforme alle specifiche di base e alle esigenze degli sviluppatori.

La standardizzazione di determinati metodi è vista come un compito più difficile, in termini di raggiungimento del consenso tra gli sviluppatori, rispetto alla standardizzazione di una classe comune di identificatori. Pertanto, l’adozione di una specifica comune prima della standardizzazione dei metodi è considerata una soluzione che può causare meno danni potenziali alla comunità che implementa identificatori decentralizzati.

Fonte: opennet.ru

Aggiungi un commento