Le Web tels qu’il est actuellement ne permet pas à l’utilisateur de contrôler ses données, son identité et sa vie privée. Alors que nous continuons à constater une centralisation croissante d’internet au sein d’entreprises monolithiques, beaucoup cherchent des moyens de détourner l’équilibre des pouvoirs des autorités centralisées au profit des utilisateurs qu’elles étaient censées servir. Bien que les blockchains aient été considérés comme le Saint Graal pour résoudre ce problème, le paysage actuel est constitué de réseaux fragmentés, isolés et relativement lents. Il s’agit d’un obstacle important au remplacement du Web actuel.
Polkadot résout fondamentalement ce problème en permettant une communication inter-chaînes entre des blockchains autonomes (tels que Bitcoin et Ethereum) et des parachains. Cela formera l’épine dorsale de ce que l’on appelle «Web 3.0». Cependant, et dans ce sens, nous devons permettre aux utilisateurs de parcourir ce réseau de blockchain (a.k.a. Web 3.0) de la manière la plus simple et la plus unifiée. Tel est l'objectif principal du projet Speckle OS: faciliter l’expérience de l’utilisateur lors de l’accès au nouveau Web en sachant que l'utilisateur accédera à un réseau complexe de protocoles sous-jacents, dApps et chaînes connectés à Polkadot. Pour ce faire, les 4 fonctionnalités suivantes devront être créées:
- Identités persistantes sur le réseau Polkadot;
- Contrôle transparent des données créées par l'utilisateur;
- Accès facile aux parachains, à leurs données et à leurs ressources natives; et
- Interface intuitive pour participer à la gouvernance on-chain.
Speckle OS entend atteindre ces objectifs à travers 3 composantes clés:
- Speckle Browser, qui sera le client utilisateur pour accéder au réseau Polkadot et à toutes les parachains connectées;
- Speckle Box, qui sera conçu comme un client d'interface utilisateur polyvalent et hautement configurable pour les chaînes basées sur substrate; et
- Speckle parachain, qui permettra à l’utilisateur de communiquer avec les autres chaînes connectées via un portail.
Au lieu de gérer plusieurs comptes pour chaque chaîne connectée au réseau Polkadot, l'utilisateur aura la possibilité de conserver un (ou plusieurs) comptes sur la parachain Speckle, capable de communiquer avec toutes les autres chaînes connectées à Polkadot. Speckle Browser prend en charge de manière native les comptes créés sur la chaîne de connexion sous-jacente, en plus des comptes créés de manière native sur d’autres parachains. En outre, le plan élargi de la suite Speckle UI (à la fois Speckle Browser et Speckle Box) consiste à inclure un client léger au sein des applications afin de permettre un accès fiable et décentralisé aux données sur le réseau Polkadot ou la chaîne substrate sous-jacente. Cela est particulièrement important pour les chaînes basées sur substrate, qui disposent de moins de ressources pour gérer une infrastructure de nœud coûteuse (les développeurs principaux conservent le plus souvent leurs propres services de nœud centralisés pour fournir des données à leurs utilisateurs).
Pourquoi une chaîne substrate ou Polkadot devrait-elle utiliser Speckle OS?
Speckle OS, entend essentiellement servir de couche d'interface utilisateur universelle pour le réseau Polkadot. Les utilisateurs pourront découvrir une liste de parachains connectées au réseau Polkadot, «s'abonner» (pour ainsi dire) aux parachains d'intérêt et accéder à l’ensemble de leurs fonctionnalités via un portail. Cela évite à un utilisateur de gérer plusieurs interfaces utilisateur pour chaque parachain.
Speckle OS fournira un cadre permettant de rationaliser l'expérience utilisateur pour la «structure arborescente» complexe de parachains qui sera développée dans la version 2 de Polkadot. La découvrabilité et l'accessibilité des chaînes, des applications dApp et d'autres données sur le réseau Polkadot seront essentielles au succès d'un Web 3.0 connecté. De plus, la découvrabilité des nouveaux entrants (comme les nouvelles chaînes en lice pour un poste de parachain dans le réseau) sera tout aussi importante pour la santé globale du réseau Polkadot. Speckle Browser sera configuré en interface utilisateur général pour les chaînes basées sur substrate dans le composant "Speckle Box".
De la même manière que substrate permet aux développeurs de déployer rapidement des blockchains utilisables, Speckle Box leur permettra de déployer rapidement une interface utilisateur entièrement configurable et hautement configurable qui se connecte à leur chaîne substrate. Speckle Box supprime la nécessité de réinventer les fonctionnalités communes aux portefeuilles blockchain et aux navigateurs. Cela est particulièrement important pour tester les mécanismes de gouvernance ou toute autre fonctionnalité typique de l'utilisabilité de la blockchain (telle que la gestion des actifs et des comptes). À terme, les clients légers seront probablement inclus dans Speckle Browser et dans Speckle Box, et un maillage de nœuds sera mis en place pour permettre un accès décentralisé aux données des réseaux sous-jacents. Les avantages seront plus évidents pour les chaînes basées sur substrate avec moins de ressources. Comme indiqué auparavant, les chaînes basées sur substrate auront une plus grande distribution de nœuds de clients légers qui fournissent un accès rapide aux données sans dépenser des ressources importantes ni compter sur des nœuds centralisés.
Quel utilitaire Speckle OS fournit-il au réseau Polkadot?
Speckle OS agit en tant que composant de l'écosystème du réseau Polkadot au niveau de l'expérience utilisateur. Les principales composantes du projet seront spécifiquement adaptées aux besoins du réseau. En plus des points soulevés auparavant, Speckle OS bénéficiera également au réseau par le fait de:
- Faciliter la participation généralisée de la communauté polkadot à la gouvernance;
- Simplifier la gestion des comptes et des données sur le réseau; et
- Fournir des registres décentralisés pour la découverte de chaînes.
- Les mécanismes de gouvernance on-chain de Polkadot sont au cœur de l’évolution et du développement futur du réseau. Par conséquent, une large participation des utilisateurs est primordiale. Traditionnellement, cela constituait un défi pour de nombreux réseaux (certes ils étaient off-chain), où les utilisateurs ne savaient souvent pas qu’une proposition avait été présentée, ou étaient confus quant à la manière de participer au processus. En conséquence, les utilisateurs peuvent devenir furieux qu'une décision fondamentale ait été prise à leur insu et sans vote. Speckle Browser informera automatiquement les utilisateurs des nouvelles propositions de gouvernance, leur permettra d’en réviser le contenu et de voter directement sur celles-ci. De nouvelles fonctionnalités seront explorées autour des mécanismes de gouvernance Polkadot afin de faciliter un processus de révision constructif (par exemple, les utilisateurs soumettent et votent des suggestions pour modifier une proposition existante on-chain). Toutes les données relatives aux propositions de gouvernance seront lues en chaîne par le navigateur Speckle.
La parachain Speckle servira de portail principal pour l’accessibilité au réseau au sens le plus large. Les utilisateurs peuvent créer un ou plusieurs comptes sur la parachain Speckle et interagir avec d'autres chaînes via ces comptes. Les comptes seront liés à une identité persistante (ou à plusieurs identités) créée par l'utilisateur via le navigateur Speckle, qui est stocké sur la parachain Speckle. Ce faisant, nous pouvons simplifier l’expérience utilisateur en permettant l’accès aux parachains de Polkadot avec moins de comptes. De plus, LA parachain Speckle contiendra des registres permettant la découverte démocratique et l'établissement des préférences d'autres chaînes du réseau. Le registre on-chain a pour but d’empêcher un intermédiaire de déterminer ce qui est détectable sur le réseau. Cela se voit actuellement avec certains portefeuilles et navigateurs contenant un «formulaire de soumission» à travers lequel ils examinent les dApp avant de les ajouter à l'application de manière native.
Reference:
Dots and Speckles: Paving the way forward for the new web - Antoine Najjarin