Web3, blockchain, cryptomonnaies, tokens, wallet, NFT, smart contract, dApp, DAO… Il s’agit de prendre du recul sur les buzzwords et les bulles spéculatives pour mieux appréhender ce qui se joue en toile de fond : la re-décentralisation d’Internet !
Cette présentation est la carte que j’aurais aimé avoir au début de mon exploration de l’énorme écosystème qu’est l’Internet décentralisé (ou Web3 comme on dit improprement parfois).
3. We design payments technology
that powers the growth of millions
of businesses around the world.
Who are we?
7000+ engineers
in over 40 countries
Managing 28+ billion
transactions per year
€250M spent in R&D
every year
Handling 150+
payment methods
Payments to grow your world
4. Objectifs de cette présentation
Partager des repères pour mieux découvrir le Web3
Vue d’ensemble rapide et de haut niveau
Mettre en évidence certains concepts et technologies clés
Disclaimers
• Web3 ou Web 3.0 ?
• Je n’essaie pas de vendre Web3 ou de prouver son utilité
• Premier aperçu d’un domaine très large du point de vue architecture
5. Prochaine évolution d’Internet ?
1990
Web1
Statique, asynchrone
read
Information Economy
Internet
2000
Web2
Dynamique, interactif
read-write
Platform Economy
Social Web
2020
Web3
Décentralisé, propriété
read-write-execute
Token Economy
Blockchain
1970
6. Internet 1
Décentralisation (infrastructure)
Création collective d’Internet
Internet 2
Centralisation (règles/valeur métier)
Essor des plateformes sociales/business
Internet 3
Décentralisation (règles/valeur métier)
Nouveaux protocoles décentralisés
7. Essor de tout un écosystème
• Bitcoin par Satoshi
Nakamoto
• Après la crise financière,
débarrassons-nous des
banques
• La notion de Blockchain est
séparée du Bitcoin
• Ethereum est la première
blockchain programmable
• Explosion de blockchains et
technologies
• Visibilité des bulles
cryptomonnaies et NFT
2008-2010 2013-2016 2017-2023
8. Web3 et Métavers
Plusieurs Métavers
• Mondes virtuels 3D immersifs (VR, AR et IA)
• Plateformes sociales, jeux interactifs
• Utiliser Internet
• Vivre dans un métavers
• Avatars pour représenter les personnes et tokens les échanges
• Ex. Sandbox, Decentraland, Voxels, Somnium Space, Nifty Island...
Web3 & Métavers
• Web3
• Évolution possible de la gouvernance d’Internet
• Protocoles pour gérer les données/actifs des utilisateurs
• Métavers
• Évolution possible de l’expérience d’Internet
• Protocoles Web3 pour gérer les données et assets utilisateurs
• Multivers
• Interopérabilité pour interconnecter les métavers
• Ex. Metalinq, Metaverse Standards Forum, Multiverse NFT
Source: https://www.freepik.com/
9. Vue d’architecture des technologies Web3
Infrastructure décentralisée
Applications décentralisées
Interfaces & points d’accès
Applications Web2
Introduisons les éléments clés de chaque couche
10. Infrastructure décentralisée
• Mêmes éléments d’infrastructure classiques que pour le Cloud
• Blockchains: Distributed Ledger Technologies et plateformes d’exécution
• Systèmes de fichiers distribués permettent le stockage off-chain
• Tokens
• Organiser le consensus (proof-of-work proof-of-stake)
• Encourager les interactions (fees)
• Meta protocoles d’optimisation et d’interopérabilité (layer 2 blockchains, stockage distribué)
• Confiance et valeur injectées au niveau des protocoles
Réseau
décentralisé
Exécution
décentralisée
Stockage
décentralisé
Consensus & incitation Tokens natifs (coins)
Technologies décentralisées
Modèles d’interaction
Source: https://atozmarkets.com
Infra
dApps
Accès
Web2
Meta protocoles (performance, scalabilté, chiffrement, stockage…)
Optimisations
11. Applications décentralisées (dApps)
• Contrats sans intermédiaires ni autorité centrale, avec exécution décentralisée
• Le code fait loi (pas de langage naturel)
• Smart contracts
• Tokens spécifiques : deuxième niveau de décentralisation et d’incitation
• Applications décentralisées (dApps) : règles métier fonctionnant de manière autonome
• Exemples de valeurs portées par les tokens
• Propriété : Non-Fungible Tokens (NFT) ex. bouteilles de vin
• Preuve : Soulbound Tokens (ou non transférable) ex. diplômes
• Financière : Security tokens ex. actions d’entreprise
• Influence : Distributed Autonomous Organizations (DAO) ex. droit de vote
Smart Contracts
Règles de décentralisation et d’incitation Tokens spécifiques
Les contrats sont codés
Modèles d’interaction
Règles métier DeFi
NFTs DAOs …
Infra
dApps
Accès
Web2
12. Interfaces et points d’accès
• Deux manières d’utiliser un système décentralisé
• En faire partie, installer et exécuter des nœuds
• Déléguer ça à un fournisseur d’accès
• Qui exécute des nœuds pour vous (node as a service)
• Acteurs spécialisées et plus récemment fournisseurs Cloud classiques
• Interconnecter Web2 et systèmes décentralisés
• APIs Web3 : génériques (blockchain, comptes, contrats) ou encore spécifiques (recherche)
• Oracles: accéder à des informations off-chain
Applications et Infrastructure décentralisées
Accès aux Blockchains Accès au stockage off-chain
Fournisseurs d’accès
APIs Web3 APIs exposées aux frontaux Web2
… …
Oracles
Infra
dApps
Accès
Web2
13. Applications Web2
• Le Web2 est toujours nécessaire pour le frontend
• Pour communiquer avec les utilisateurs finaux et les applications off-chain
• Le Web3 ne remplace pas le Web2 mais le complète
• Wallets
• Stockage sécurisé des comptes
• Identifiants sur la blockchain
• Clés privées/publiques
• Utilisés pour tracer la propriété, recevoir et transférer des tokens
Applications et infrastructure décentralisées
Univers Web3
Wallets Applications frontend
Univers Web2
APIs Web3 et fournisseurs d’accès
Information et communication vers les utilisateurs finaux
Exécution backend décentralisée
Infra
dApps
Accès
Web2
14. En résumé
Infrastructure
décentralisée
Applications
décentralisées
Interfaces Web3
Points d’accès
Applications Web2
Frontends pour utilisateurs finaux
Wallets
Interaction avec les systèmes décentralisés
APIs
Oracles
Le code fait loi
Smart Contracts autonomes
Tokens spécifiques (basiques, NFT, DAO…)
Confiance et valeur au niveau des protocoles
Réseau/exécution/stockage décentralisés
Tokens natifs (coins)
Web3
Protocoles décentralisés
Consensus et incitation
Cryptographie
Web2
Plateformes centralisées
Fournisseurs de services
Fournisseurs d’accès
15. Concepts clés et vocabulaire
Blockchain
• Distributed Ledger Technology chaînant des enregistrements (blocs)
• Plateforme d’exécution décentralisée
• Via des mécanismes cryptographiques et une topologie de réseau P2P
Token
• Actif numérique créé et échangé sur une blockchain
• Ne peut être utilisé ou transféré que par son propriétaire
• Porte/représente une valeur pour affichage ou échange
Smart Contract
• Programme automatisant un contrat sans avoir besoin d’un tiers de confiance
• Règles codées, stockées et exécutées sur un réseau blockchain
Application décentralisée (dApp)
• Application fonctionnant de manière autonome via l’exécution de Smart Contract(s)
• Langages d’implémentation dépendent de la Blockchain sélectionnée
16. Concepts clés et vocabulaire
Wallet
• Stockage sécurisé de plusieurs clés privées/publiques
• Identifiants/adresses/comptes sur les blockchains
• Utilisé pour suivre la propriété, la réception et le transfert de jetons
DAO (Decentralized Autonomous Organization)
• Règles de gouvernance gérées par Smart Contract(s)
• Contrôle partagé d’un portefeuille pour poursuivre des objectifs collectifs
• Sans avoir à demander la permission à qui que ce soit
NFT (Non-Fungible Token)
• Certificat géré sur une blockchain pour garantir la propriété d’un actif (numérique ou pas)
• Non fongible : chaque NFT est un jeton unique et non divisible
• Mis en œuvre via Smart Contract
18. • Attentes versus temps de maturation
« J’en veux pour mon argent », « Montrez-moi un cas d’utilisation réel »
« Faisons-le à l’ancienne, c’est plus facile »
• Technologies et usages pas tous matures aujourd’hui
• D’autres à venir (ex. identité)
• Écosystème très dynamique voire déconcertant
• Nouveaux concepts
• Nouveaux acteurs
• Prochaine itération d’Internet (et pas que du Web !)
• Web3 ? Web 3.0 ?
• Re-décentralisation ?
Conclusion ?
Worldline est un acteur global du paiement, leader en Europe.
Nos solutions accompagnent la croissance de millions de clients dans le monde, du commerçant de proximité, aux acteurs de e-commerce et les banques.
Clarification sur le terme Web3: décentralisation d’Internet
par les couches basses (blockchains, dapps)
ou par le haut, véritablement Web (3.0) : Solid, ActivityPub… présentés plus tard par Kévin Dunglas)
La présentation de haut niveau que j’aurais aimé avoir quand j’ai commencé
Storytelling : Raphaël et Internet
Le Web3 est un sujet important car il pourrait être la prochaine évolution d’Interne
Web1 : contenu institutionnel partagé avec le reste du monde
Web2 : contenus et valeur générés les utilisateurs centralisés par/pour des plateformes (pas pour les utilisateurs)
Web3 : au-delà du battage médiatique, le contenu et la valeur sont partagés de manière décentralisée
En d’autres termes : redécentraliser Internet avec des protocoles de plus bas niveau
Tout d’abord, quelques éléments historiques avant de plonger dans les aspects techniques
En fait, on mélange souvent Web3 et Métavers: ils sont liés mais pas identiques
Web3 concerne la décentralisation
Les métavers s’attachent à l’immersion et l’expérience, espaces différents mais temps identique
Concentrons-nous sur le Web3 !
Et maintenant, passons à la stack technique, avec une perspective architecturale car c’est mon métier
Token: actif numérique crée et échangé sur une blockchain, composant du mécanisme de décentralisation des transactions
Gas fees pour payer les validateurs, basés sur l’offre/demande
Trilemme de la blockchain : décentralisation / sécurité / scalabilité
Node providers offrent des services supplémentaires (support, dev, monitoring, notification…)
Protocoles d’indexation et recherche décentralisée: ex. The Graph offre une API GaphQL au-dessus d’Ethereum et IPFS
Oracles utilisés par des Hybrid Smart Contracts, notion de Decentralized oracle networks (DONs)
Appels Web2-Web3 : JSON/RPC
Plusieurs types de wallets: Web/Mobile/Desktop, On/Off-chain, hardware, multi-signatures (safes) DAO
Voici un résumé de ce que j’ai partagé avec vous aujourd’hui
Protocoles Internet obsolètes ou disparus : Usenet puis NNTP (news), Gopher (recherche, détrôné par le Web), Wave (Google, collaboration unifiée)
Quels seront ceux du futur d’Internet ? : systèmes à base de tokens, au niveau de la donnée (Solid), de la publication sociale (ActivityPub) ou d’autres encore à inventer ?