Partager cet article

Qu'est-ce que le Web 3 ? Voici comment Gavin Wood, fondateur de Future Polkadot , l'expliquait en 2014.

Un article de blog classique envisageant un « Web post-Snowden » prend aujourd’hui une nouvelle pertinence.

Note de l’éditeur : AvecWeb 3le centre d'undébat animé, cela vaut la peine de revisiter le post suivant, publié à l'origine en 2014 et désormais un article fondateur dans le canon Crypto , par Gavin Wood, un cofondateur d' Ethereum qui a ensuite fondé le Fondation Web3et créerPolkadot et Kusama.

À mesure que nous avançons vers l’avenir, nous constatons un besoin croissant d’un système d’interaction à confiance zéro.

La Suite Ci-Dessous
Ne manquez pas une autre histoire.Abonnez vous à la newsletter The Node aujourd. Voir Toutes les Newsletters

Même avantSnowdenNous avions compris que confier nos informations à des entités arbitraires sur Internet était risqué. Cependant, après l'affaire Snowden, l'argument tombe clairement entre les mains de ceux qui croient que les grandes organisations et les gouvernements tentent régulièrement d'abuser de leur autorité. Nous comprenons donc que confier nos informations aux organisations en général est un modèle fondamentalement défaillant. La probabilité qu'une organisation n'interfère pas avec nos données ne représente que l'effort requis, moins les gains escomptés. Étant donné que les entreprises ont tendance à avoir des modèles de revenus qui les obligent à…connaître autant de choses que possible sur les gens,le réaliste se rendra compte que le potentiel d’utilisation abusive secrète est difficile à surestimer.

Les protocoles et technologies du web, et même d'Internet en général, ont constitué un formidable avant-goût Technologies . SMTP, FTP, HTTP(S), PHP, HTML et JavaScript, les outils incontournables que sont le cloud et la richesse d'applications que nous connaissons aujourd'hui, comme Google Drive, Facebook et Twitter, sans oublier les innombrables autres applications, comme les jeux, le shopping, les services bancaires et les rencontres. Cependant, à l'avenir, nombre de ces protocoles et technologies devront être repensés en fonction de notre nouvelle compréhension de l'interaction entre la société et la Technologies.

Le Web 3.0, ou comme on pourrait le qualifier de Web « post-Snowden », est une réinvention des usages que nous faisons déjà du Web, mais avec un modèle d'interactions fondamentalement différent. Les informations que nous supposons publiques sont publiées. Les informations que nous supposons acceptées sont consignées dans un registre consensuel. Les informations que nous supposons privées sont KEEP Secret et ne sont jamais révélées. La communication s'effectue toujours via des canaux chiffrés et uniquement avec des identités pseudonymes comme points de terminaison ; jamais avec un élément traçable (comme une adresse IP).

En bref, nous concevons le système pour qu’il renforce mathématiquement nos hypothèses antérieures, car aucun gouvernement ni aucune organisation ne peut raisonnablement être digne de confiance.

Le Web post-Snowden comporte quatre composantes : la publication de contenu statique, les messages dynamiques, les transactions sans confiance et une interface utilisateur intégrée.

Publication

Le premier, dont nous disposons déjà en grande partie : un système décentralisé et chiffré de publication d’informations. Il se contente de récupérer une courte adresse intrinsèque d’une information (unhacher, pour être technique) et renvoie, après un certain temps, l'information elle-même. De nouvelles informations peuvent lui être soumises. Une fois téléchargées, nous pouvons être assurés qu'il s'agit de l'information correcte puisque l'adresse lui est intrinsèque. Ce système de publication statique représente une grande partie du travail de HTTP(S) et de tout celui de FTP. Il existe déjà de nombreuses implémentations de cette Technologies, mais la plus simple à citer est celle de BitTorrent. Chaque fois que vous cliquez sur un LINK magnétique de BitTorrent, vous indiquez simplement à votre client de télécharger les données dont l'adresse intrinsèque (hachage) lui est égale.

Dans le Web 3.0, cette partie de la Technologies permet de publier et de télécharger toute information statique (potentiellement volumineuse) que nous souhaitons partager. Nous pouvons, comme avec BitTorrent, inciter les autres à conserver et à partager ces informations ; cependant, en combinant cette technologie avec d'autres parties du Web 3.0, nous pouvons la rendre plus efficace et plus précise. Parce qu'un cadre incitatif est intrinsèque au protocole, nous devenons (à ce niveau, en tout cas) DDoS-à l'épreuve du temps par conception. C'est un bonus, non ?

Messagerie

La deuxième composante du Web 3.0 est un système de messagerie pseudonyme de bas niveau basé sur l'identité. Il permet la communication entre les utilisateurs du réseau. Il utilise une cryptographie robuste pour garantir la sécurité des messages ; ceux-ci peuvent être chiffrés avec l'identité de l'utilisateur.clé publique afin de garantir que seule l'identité du destinataire puisse les déchiffrer. Ils peuvent être signés par la clé privée de l'expéditeur, garantissant ainsi leur provenance et fournissant au destinataire un accusé de réception sécurisé. Un Secret partagé permet de communiquer en toute sécurité, y compris entre groupes, sans nécessiter de preuve de réception.

Étant donné que chacun d'entre eux fournit une logistique de message ultime, l'utilisation d'adresses au niveau du protocole de transmission devient inutile ; les adresses, autrefois composées d'un utilisateur ou d'un port et d'une adresse IP, deviennent désormais un simple hachage.

Les messages auraient une durée de vie, permettant de distinguer les messages de publication, que ONEon souhaite conserver le plus longtemps possible pour garantir leur visibilité auprès du plus grand nombre d'identités, des messages de signalisation instantanée, qui souhaitent être transmis le plus rapidement possible sur le réseau. Ainsi, la dichotomie entre latence et longévité est clarifiée.

Le routage physique réel serait assuré par un système de réseau adaptatif basé sur la théorie des jeux. Chaque pair tente de maximiser sa valeur pour les autres pairs, en affirmant que ces derniers lui sont précieux pour les informations entrantes. Un pair dont les informations ne sont pas précieuses serait déconnecté et son emplacement occupé par une connexion à un autre pair, peut-être inconnu (ou de second degré). Pour qu'un pair soit plus utile, des messages présentant des attributs spécifiques seraient requis (par exemple, une adresse d'expéditeur ou un sujet – tous deux non chiffrés – commençant par une chaîne de BIT spécifique).

Dans le Web 3.0, cette partie permet aux pairs de communiquer, de mettre à jour et de s'auto-organiser en temps réel, en publiant des informations dont la priorité n'a pas besoin d'être intrinsèquement fiable ni référencée ultérieurement. Dans le Web traditionnel, il s'agit d'une grande partie des informations qui transitent par HTTP.AJAXimplémentations de style.

Consensus

La troisième partie du Web 3.0 est le moteur de consensus. Bitcoin a initié beaucoup d'entre nous à l'idée d'un consensusApplication basée sur le consensus. Cependant, il ne s'agissait là que d'une première étape. Un moteur de consensus permet de convenir de certaines règles d'interaction, sachant que les interactions futures (ou leur absence) entraîneront automatiquement et irrévocablement leur application exactement comme spécifié. Il s'agit en réalité d'un contrat social global, qui tire sa force de l'effet de réseau du consensus.

Le fait que les effets du non-respect d' un accord puissent se répercuter sur tous les autres est essentiel pour créer un contrat social solide et ainsi réduire les risques de non-respect ou d'ignorance volontaire. Par exemple, plus un système de réputation est isolé d'un système d'interaction sociale plus personnel, moins il sera efficace. Un système de réputation combiné à des fonctionnalités similaires à celles de Facebook ou de Twitter serait plus efficace qu'un ONE sans, car les utilisateurs accordent une valeur intrinsèque à ce que leurs amis, partenaires ou collègues pensent d'eux. Un exemple particulièrement frappant est la question difficile de savoir s'il faut, et quand, se lier d'amitié avec un employeur ou un partenaire sur Facebook.

Des moteurs de consensus seront utilisés pour toute publication et modification fiable d'informations. Cela se fera grâce à un système de traitement des transactions global et généralisé. Le premier exemple concret est le suivant :Projet Ethereum.

Le Web traditionnel ne s’intéresse pas fondamentalement au consensus, mais s’appuie plutôt sur la confiance centralisée des autorités, telles que l’ICANN, Verisign et Facebook, et se réduit à des sites Web privés et gouvernementaux ainsi qu’aux logiciels sur lesquels ils sont construits.

L'extrémité avant

Le quatrième et dernier élément de l'expérience Web 3.0 est la Technologies qui réunit tout cela : le navigateur et l'interface utilisateur. Curieusement, celle-ci ressemblera beaucoup à l'interface du navigateur que nous connaissons et apprécions déjà. Il y aura le URIla barre, le bouton retour et, bien sûr, la part du lion sera consacrée à l’affichage de la dapp (née page web/site web).

En utilisant ce système de résolution de noms basé sur le consensus (un peu commeNamecoinDans une application, un URI peut être réduit à l'adresse unique du front-end de cette application (c'est-à-dire un hachage). Grâce au système de publication d'informations, cette adresse peut être étendue à un ensemble de fichiers requis pour le front-end (par exemple, une archive contenant des fichiers .html, .js, .css et .jpg). Il s'agit de la partie statique de la dapp (-let).

Il ne contient aucun contenu dynamique ; celui-ci est géré par d'autres canaux de communication. Pour collecter et soumettre du contenu dynamique, mais accessible au public, dont la provenance doit être absolument déterminée et qui doit être conservé immuablement (« gravé dans le marbre »), comme la réputation, les soldes, FORTH, une API JavaScript permet d'interagir avec le moteur de consensus. Pour collecter et soumettre du contenu dynamique, potentiellement privé, nécessairement volatile et susceptible d'être détruit ou indisponible, le moteur de messagerie P2P est utilisé.

Il y aura quelques différences superficielles ; nous verrons un éloignement du modèle d'URL client-serveur traditionnel d'adresses comme «https://adresse/chemin”, et commencent à voir des adresses de nouvelle forme telles que « goldcoin » et « uk.govLa résolution de noms sera assurée par un contrat basé sur un moteur de consensus et sera facilement redirigée ou augmentée par l'utilisateur. Les périodes permettraient plusieurs niveaux de résolution de noms.uk.gov», par exemple, pourrait transmettre le sous-nom « gov » au résolveur de noms donné par « uk ».

En raison de la nature éphémère des informations mises à disposition du navigateur, automatiquement et accidentellement, par la mise à jour du back-end de consensus et la maintenance du réseau de pairs, les dapplets ou dapplets d'arrière-plan joueront un rôle important dans notre expérience Web 3.0. Que ce soit grâce à des infographies dynamiques et iconiques toujours visibles, semblables à celles du dock de Mac OS, ou à des dapplets dynamiques de type tableau de bord, nous serons constamment informés de ce qui nous intéresse.

Après la synchronisation initiale, le temps de chargement des pages sera réduit à zéro, car les données statiques sont pré-téléchargées et garanties à jour, et les données dynamiques (transmises via le moteur de consensus ou le moteur de messagerie P2P) sont également maintenues à jour. Grâce à la synchronisation, l'expérience utilisateur sera parfaitement fluide, même si les informations affichées peuvent être obsolètes (bien que cela puisse facilement ne pas l'être, et peuvent être annotées en conséquence).

Pour un utilisateur du Web 3.0, toutes les interactions se feront de manière pseudonyme, sécurisée et, pour de nombreux services, sans confiance. Pour ceux qui font appel à un ou plusieurs tiers, les outils permettront aux utilisateurs et aux développeurs d'applications de répartir la confiance entre plusieurs entités différentes, potentiellement concurrentes, réduisant ONE considérablement la confiance à accorder à une seule entité.

Grâce à la séparation des API front-end et back-end, nous verrons une capacité accrue à utiliser différentes solutions front-end pour offrir une expérience utilisateur supérieure.QtQuicket les technologies QML pourraient, par exemple, remplacer la combinaison HTML/CSS des technologies Web traditionnelles et fourniraient des interfaces natives et des graphiques accélérés riches avec une surcharge syntaxique minimale et sur un paradigme de programmation réactive très efficace.

Migration

La transition se fera progressivement.

Sur le Web 2, nous verrons de plus en plus de sites dont les back-ends utiliseront des composants de type Web 3.0, tels que Bitcoin, BitTorrent et Namecoin. Cette tendance se poursuivra, et la véritable plateforme Web 3.0, Ethereum, sera probablement utilisée par les sites souhaitant fournir des preuves transactionnelles de leur contenu, comme les plateformes de vote et les plateformes d'échange. Bien entendu, la sécurité d'un système dépend de son LINK le plus faible ; c'est pourquoi, à terme, ces sites migreront vers un navigateur Web 3.0, capable d'assurer une sécurité de bout en bout et une interaction sans confiance.

Dites « bonjour » au Web 3.0, un système d’exploitation social sécurisé.

Initialement intitulé «Dapps : à quoi LOOKS le Web 3.0» et publié le 17 avril 2014 sur le blog de Gavin Wood, Insights Into a Modern World.

Sur le même sujet :

De quoi parle vraiment le conflit entre Jack Dorsey et « Web 3 »

Qu’est-ce que le Web 3 et pourquoi tout le monde en parle ?


Remarque : Les opinions exprimées dans cette colonne sont celles de l'auteur et ne reflètent pas nécessairement celles de CoinDesk, Inc. ou de ses propriétaires et affiliés.

Picture of CoinDesk author Gavin Wood