L’unité commerciale TBD de Jack Dorsey, une filiale de Block Inc., a annoncé vendredi qu’elle construisait un nouveau Web décentralisé : Web5.

Web5 est basé sur l’hypothèse que Web3, l’idée de construire un Web décentralisé avec la technologie blockchain et les crypto-monnaies, a les bonnes intentions mais utilise les mauvais outils.

Web5 exploite Bitcoin, le réseau monétaire décentralisé, et une pléthore de de solides technologies informatiques pour créer un nouvel écosystème d’identités décentralisées, de stockage de données et d’applications dans lequel les utilisateurs contrôlent leurs informations personnelles.

Développements assez décentralisés sur Internet au cours des deux dernières décennies, tels que BitTorrent et Tor ont montré que la technologie blockchain n’est pas un élément nécessaire à la décentralisation. Au contraire, la blockchain ne s’est avérée nécessaire que dans un but très spécifique-atténuer le problème de la double dépense pour réussir à apporter de l’argent peer-to-peer au domaine numérique avec Bitcoin.

Le Web5 de TBD est composé de composants logiciels et de services tels que les identifiants décentralisés (DID), les nœuds Web décentralisés (DWN), le service d’identité souveraine (SSIS) et un kit de développement logiciel d’identité souveraine (ssi-sdk). Ces composants permettent aux développeurs de se concentrer sur la création d’expériences utilisateur tout en permettant plus facilement le stockage décentralisé des identités et des données dans les applications.

Decentralized Identifiers

Le composant DID de Web5 exploite ION, un réseau DID de deuxième couche ouvert, public et sans autorisation qui s’exécute sur la blockchain Bitcoin. Il est basé sur le protocole déterministe Sidetree, qui ne nécessite aucun jeton spécial, validateur de confiance ou mécanisme de consensus supplémentaire pour fonctionner.

Un DID est essentiellement un identifiant persistant unique au monde qui ne nécessite pas d’autorité d’enregistrement centralisée et qui est souvent généré et enregistré de manière cryptographique. Il se compose d’une chaîne URI (Uniform Resource Identifier) ​​unique qui sert de ID avec des métadonnées supplémentaires d’infrastructure à clé publique (PKI) décrivant les clés cryptographiques et d’autres valeurs PKI fondamentales liées à un identifiant unique, contrôlé par l’utilisateur et autosouverain dans un système cible tel que la blockchain Bitcoin.

ION permet uniquement aux DID d’être désactivés par leurs propriétaires, étant donc résistants à la censure, et inclut des capacités de registre pour prendre en charge les gestionnaires de packages décentralisés et les magasins d’applications. Le réseau décentralisé peut en théorie traiter des milliers d’opérations DID par seconde.

Nœud Web décentralisé

Le DWN exploité par Web5 est une implémentation de référence du DWN de la Decentralized Identity Foundation ébauche de spécification. Deux personnes de Block ont ​​contribué à la spécification: Moe Jangda en tant que contributeur et Daniel Bucher en tant qu’éditeur.

Selon la spécification, un DWN est un mécanisme de stockage de données et de transmission de messages que les participants peuvent exploiter pour localiser des données publiques ou privées liées à un DID donné. Il permet l’interaction entre différentes entités qui doivent vérifier l’identité les unes des autres afin de se transférer des informations.

“Les nœuds Web décentralisés sont une construction de magasin de données en forme de maillage qui permet à une entité d’exploiter plusieurs nœuds qui se synchronisent au même état les uns sur les autres, permettant à l’entité propriétaire de sécuriser, gérer et traiter leurs données avec d’autres sans dépendre de l’emplacement ou de l’infrastructure, des interfaces ou des mécanismes de routage spécifiques au fournisseur », selon la spécification.

Topologie des nœuds Web décentralisés. Source : DIF.

L’objectif de TBD est de produire une première version du projet de spécification actuel ainsi qu’une implémentation de référence d’ici le 1er juillet 2022.

Les contributions de la communauté de développement sont les bienvenues. Les développeurs intéressés peuvent soumettre des propositions sous forme de demandes d’extraction au dépôt GitHub. De même, les problèmes peuvent également être soumis sur le même référentiel GitHub.

Self-Sovereign Identity Service

Le SSIS de Web5 est un service Web qui encapsule le ssi-sdk.

Le SSIS interagit avec les normes concernant les informations d’identification vérifiables, les révocations d’informations d’identification, la demande d’informations d’identification, l’échange d’informations d’identification, les schémas de données pour les informations d’identification et d’autres données vérifiables, la messagerie utilisant DWN et l’utilisation des DID.

Le SSIS facilite tout ce qui concerne les DID et les identifiants vérifiables. Source : TBD.

“En utilisant ces normes de base, le SSIS permet une fonctionnalité robuste pour faciliter toutes les interactions vérifiables telles que la création, la signature, l’émission, la conservation, la demande, la révocation, l’échange, la validation, la vérification des informations d’identification à des degrés divers de complexité », selon sa page Web.

SDK d’identité auto-souveraine

Le ssi-sdk encapsule les normes liées à l’identité auto-souveraine.

Un aperçu préliminaire de la vision du SDK. Les normes incluses sont en cours de développement actif et sont donc susceptibles d’être ajoutées ou supprimées. Source : TBD.

“Le ssi-sdk a l’intention de fournir des fonctionnalités flexibles basées sur un ensemble de primitives basées sur des normes pour créer des applications d’identité décentralisées de manière modulaire : avec des dépendances limitées entre les composants”, selon sa page Web.

Categories: IT Info