Moxie Marlinspike : Voici ce qui ne va pas avec Web3

Lecture 13 minutes

Dans un article de blog publié le 07 janvier, Moxie Marlinspike, créateur et mainteneur de l’application de messagerie Signal, a exprimé ses inquiétudes concernant Web3 et en particulier sa prétention à être une future alternative nouvelle et décentralisée aux géants de la plate-forme du Web 2.0.

Marlinspike commence son article en admettant qu’il, bien qu’il se considère comme un cryptographe, ne s’est pas trouvé particulièrement attiré par la «crypto». [Marlinspike’s quotes], et qu’il n’a pas encore réussi à devenir croyant.

« De plus, cartes sur table ici, je ne partage pas la même excitation générationnelle pour déplacer tous les aspects de la vie dans une économie instrumentée », écrit Marlinspike.

Bien que sceptique, Moxie Marlinspike a décidé d’essayer Web3 en créant deux applications Web3 (dApps) appelées Autonomous Art, qui permettent à quiconque de créer un jeton pour un NFT en y apportant une contribution visuelle, et First Derivative qui permet aux utilisateurs de créer, découvrir , et échanger des dérivés NFT qui suivent un NFT sous-jacent.

Les gens ne veulent pas gérer leurs propres serveurs

Bien que Web3 soit un terme quelque peu ambigu, il devrait, selon Marlinspike, se résumer à donner à ses utilisateurs la « richesse » de Web2, mais de manière décentralisée. La principale raison pour laquelle le Web1 décentralisé à l’origine est devenu le Web2 centralisé est que « les gens ne veulent pas exécuter leurs propres serveurs et ne le feront jamais » et « un protocole se déplace beaucoup plus lentement qu’une plate-forme ». À titre d’exemple de ce dernier, Marlinspike cite le courrier électronique.

« Après plus de 30 ans, les e-mails sont toujours non cryptés ; Pendant ce temps, WhatsApp est passé de non crypté à e2ee complet en un an », e2ee signifiant cryptage de bout en bout.

Une chose qui Marlinspike trouve étrange que « le monde de la crypto-monnaie est le manque d’attention à l’interface client/serveur » et que « les chaînes de blocs sont conçues pour être un réseau de pairs, mais pas conçues de manière à ce qu’il soit vraiment possible pour votre appareil mobile ou votre navigateur d’être l’un de ces pairs. Le point soulevé par Marlinspike est que, normalement, les portefeuilles ne se connectent pas directement à la blockchain, mais le font via des API: fournies par les opérateurs de nœuds.

Cependant, il s’agit d’un point d’étranglement centralisateur puisque, en pratique, il n’y a que deux de ces fournisseurs d’API : Infura et Alchemy, et presque toutes les dApps utilisent l’un ou l’autre pour interagir avec la blockchain. La raison en est que ces API facilitent la vie des développeurs dApp.

« En fait, même lorsque vous connectez un portefeuille comme MetaMask à un dApp, et que le dApp interagit avec la blockchain via votre portefeuille, MetaMask ne fait que passer des appels à Infura », écrit Marlinspike, faisant écho à la critique qui a été entendue à plusieurs reprises au cours de l’histoire de Ethereum.

« Cela m’a surpris. Tant de travail, d’énergie et de temps ont été consacrés à la création d’un mécanisme de consensus distribué sans confiance, mais pratiquement tous les clients qui souhaitent y accéder le font en faisant simplement confiance aux résultats de ces deux sociétés sans aucune autre vérification », écrit Marlinspike.

Les NFT sont centralisés dans l’API OpenSea

Pour Moxie Marlinspike, la situation est encore pire avec NFT, en partie à cause de la conception de la norme NFT (EIP-721) et en partie à cause du pouvoir centralisateur de la place de marché OpenSea et de son API.

Au lieu de stocker les données en chaîne, dans la plupart des cas, les NFT contiennent un pointeur vers les données. Selon l’endroit où ces données sont stockées, toute personne ayant accès à ce système de stockage peut modifier les données, qu’elle possède ou non le jeton réel.

De plus, avec les mots de Marlinspike, il n’y a rien dans la spécification NFT qui indique au propriétaire ce que les données, comme une image, devraient être, ou même permet au propriétaire de confirmer si quelque chose est la bonne donnée.

Ceci est différent du malentendu autour du mème clic droit-enregistrement, où certaines personnes semblent penser que le NFT est l’image réelle, alors qu’en fait le NFT est une sorte de certificat, prouvant l’authenticité et la propriété de cette image. Mais rien dans le NFT ne dit ce que devraient être ces données ; rien ne dit si un NFT est pour un Bored Ape Yacht Club ou un Pudgy Penguin.

Il n’y a qu’un pointeur vers certaines données hors chaîne ; si quelqu’un réussit à changer ce que pointe ce pointeur, il pointera vers autre chose. L’exception à cette règle concerne les NFT qui stockent des données en chaîne, comme le font les CryptoPunks, riches en données, mais cela n’est économiquement faisable que pour de petites quantités de données.

« Ce sur quoi vous enchérissez n’est pas ce que vous obtenez »

Marlinspike illustre ce problème en créant un NFT expérimental qui a un aspect différent selon qui regarde l’image associée, en faisant en sorte que le serveur Web serve différentes images en fonction de l’IP ou de l’agent utilisateur du demandeur. De cette façon, le même NFT présente trois images différentes selon qu’il est visualisé via OpenSea, Rarible ou un portefeuille.

« Ce sur quoi vous enchérissez n’est pas ce que vous obtenez. Il n’y a rien d’inhabituel à propos de ce NFT, c’est la façon dont les spécifications NFT sont construites », écrit Marlinspike.

Après quelques jours, sans avertissement ni explication, selon Marlinspike, son NFT a été retiré d’OpenSea, probablement parce qu’il enfreignait certaines conditions d’utilisation. En supprimant le NFT du marché, le supprimant ainsi de leur API, OpenSea a rendu impossible pour la plupart des portefeuilles d’afficher le NFT, même s’il est toujours là sur la blockchain. En effet, encore une fois, les portefeuilles comme MetaMask utilisent des API, comme celles d’OpenSea dans le cas des NFT, pour accéder aux données en chaîne et les afficher.

« MetaMask doit interagir avec la blockchain, mais la blockchain a été construite de telle sorte que des clients comme MetaMask ne peuvent pas interagir avec elle. Donc, comme mon dApp, MetaMask accomplit cela en effectuant des appels d’API à trois entreprises qui se sont consolidées dans cet espace », écrit Marlinspike.

« Tout cela signifie que si votre NFT est supprimé d’OpenSea, il disparaît également de votre portefeuille. Cela n’a pas d’importance fonctionnelle que mon NFT soit quelque part sur la blockchain de manière indélébile, car le portefeuille, et de plus en plus tout le reste de l’écosystème, utilise simplement l’API OpenSea pour afficher les NFT, qui ont commencé à renvoyer « 304 No Content » pour la requête de NFT appartenant à mon adresse.

L’espace se consolide autour des quais. Encore.

Dans l’esprit de Moxie Marlinspike, l’espace blockchain se consolide, pour les mêmes raisons que Web1, autour de plateformes centralisées afin de rendre les technologies blockchain utilisables par un public plus large. Encore une fois parce que ni les personnes ni les organisations ne veulent exécuter de serveurs.

« Compte tenu de cette dynamique, je ne pense pas que ce devrait être une surprise que nous soyons déjà à un endroit où la vue de votre portefeuille crypto sur vos NFT est la vue d’OpenSea sur vos NFT. Je ne pense pas qu’il faille s’étonner qu’OpenSea ne soit pas une pure « vue » qui puisse être remplacée, puisqu’il a été occupé à itérer la plate-forme au-delà de ce qui est possible strictement avec les normes impossibles ou difficiles à changer. Ce n’est pas une plainte contre OpenSea ou un acte d’accusation contre ce qu’ils ont construit. Au contraire, ils essaient de construire quelque chose qui fonctionne », écrit Marlinspike.

Si l’industrie de la blockchain veut vraiment changer la relation des gens à la technologie, Marlinspike pense que l’industrie doit le faire intentionnellement en acceptant le principe que les gens n’exécuteront pas leurs propres serveurs et en concevant des systèmes qui peuvent distribuer la confiance sans avoir à distribuer l’infrastructure.

Deuxièmement, Marlinspike pense que l’industrie de la blockchain devrait essayer de réduire le fardeau de la création de logiciels.

« Je pense que changer notre rapport à la technologie nécessitera probablement de rendre le logiciel plus facile à créer, mais au cours de ma vie, j’ai vu le contraire se produire. Malheureusement, je pense que les systèmes distribués ont tendance à exacerber cette tendance en rendant les choses plus compliquées et plus difficiles, pas moins compliquées et moins difficiles », écrit Marlinspike.

Newsletter CryptoSlate

Présentant un résumé des histoires quotidiennes les plus importantes dans le monde de la crypto, DeFi, NFT et plus encore.

Obtenez un bord sur le marché des crypto-actifs

Accédez à plus d’informations cryptographiques et de contexte dans chaque article en tant que membre payant de CryptoSlate Edge.

Analyse en chaîne

Instantanés de prix

Plus de contexte

Inscrivez-vous maintenant pour 19 $/mois Découvrez tous les avantages

Source cryptoslate.com

Crypto Week

Avertissement : Crypto Week ne fournit pas de conseils financiers de quelque manière que ce soit. Nous ne vous recommandons pas d'investir de l'argent dans une crypto-monnaie ou un actif financier sans avoir effectué des recherches approfondies. Nous ne sommes pas responsables de vos décisions financières de quelque manière que ce soit.

Derniers articles de Featured Posts