SlideShare une entreprise Scribd logo
1  sur  19
La prochaine version d'Internet
sera-t-elle (re)décentralisée ?
Comprendre l'architecture du Web3
Raphaël Semeteys
01/06/2023
Raphaël Semeteys
Architecte, DevRel, Expert Open Source
@RaphaelSemeteys
raphael.semeteys@worldline.com
linkedin.com/in/raphaelsemeteys
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
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
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
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
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
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/
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
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
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
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
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
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
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
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
Conclusion…
Source: https://www.freepik.com/author/nicolasprimola
Technologies
Usages
Société
• Échange de valeur dans l’ADN de ces technologies
• Beaucoup de spéculation et d’investissements
• NFT & bulles crypto-monnaies
• Cela génère beaucoup d’attention
• Super-héros comme super-vilains
• Personne ne veut rater le train
• Réactions des acteurs centraux
• Banques
• Gouvernements
• Géants Internet…
• 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 ?
Raphaël Semeteys
Architecte, DevRel, Expert Open Source
Merci de votre attention !
@worldlinetech

Contenu connexe

Similaire à Web2day 2023 - Internet (re)décentralisé ? Architecture du Web3

DevoxxFR Présentation des portails en 2014
DevoxxFR Présentation des portails en 2014DevoxxFR Présentation des portails en 2014
DevoxxFR Présentation des portails en 2014Stéphane Liétard
 
Introduction à la Blockchain Voxxed day luxembourg
Introduction à la Blockchain Voxxed day luxembourgIntroduction à la Blockchain Voxxed day luxembourg
Introduction à la Blockchain Voxxed day luxembourgFabrice Croiseaux
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaSMicrosoft
 
IBM Bluemix Paris meetup #23 - 20170425 - Rex de l'entreprise SiS
IBM Bluemix Paris meetup #23 - 20170425 - Rex de l'entreprise SiSIBM Bluemix Paris meetup #23 - 20170425 - Rex de l'entreprise SiS
IBM Bluemix Paris meetup #23 - 20170425 - Rex de l'entreprise SiSIBM France Lab
 
La Blockchain, une technologie révolutionnaire pour nos clients?
La Blockchain, une technologie révolutionnaire pour nos clients?La Blockchain, une technologie révolutionnaire pour nos clients?
La Blockchain, une technologie révolutionnaire pour nos clients?Thibaut MEYER
 
Introduction à DotNetNuke
Introduction à DotNetNukeIntroduction à DotNetNuke
Introduction à DotNetNukeMicrosoft
 
DotNetNuke aux TechDays 2012
DotNetNuke aux TechDays 2012DotNetNuke aux TechDays 2012
DotNetNuke aux TechDays 2012Cyril P
 
Blockchain et titres financiers : évolution ou révolution ?
Blockchain et titres financiers : évolution ou révolution ?Blockchain et titres financiers : évolution ou révolution ?
Blockchain et titres financiers : évolution ou révolution ?Karima Lachgar
 
Présentation blockchain v2
Présentation blockchain v2Présentation blockchain v2
Présentation blockchain v2Amine HAMOUDA
 
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhvSOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhvamine17157
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiAZUG FR
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiSamir Arezki ☁
 
[Open Source Experience 2021] Une infrastructure Cloud et une solution IDaaS ...
[Open Source Experience 2021] Une infrastructure Cloud et une solution IDaaS ...[Open Source Experience 2021] Une infrastructure Cloud et une solution IDaaS ...
[Open Source Experience 2021] Une infrastructure Cloud et une solution IDaaS ...Worteks
 
Une infrastructure Cloud et une solution IDaaS 100% libres
Une infrastructure Cloud et une solution IDaaS 100% libresUne infrastructure Cloud et une solution IDaaS 100% libres
Une infrastructure Cloud et une solution IDaaS 100% libresOpen Source Experience
 
Blockchain et Smart Contract : de la théorie à la production
Blockchain et Smart Contract : de la théorie à la productionBlockchain et Smart Contract : de la théorie à la production
Blockchain et Smart Contract : de la théorie à la productionMathieu Durand
 
Business & Decision - Blockchain et applications : Etat de l'art
Business & Decision - Blockchain et applications : Etat de l'artBusiness & Decision - Blockchain et applications : Etat de l'art
Business & Decision - Blockchain et applications : Etat de l'artBusiness & Decision
 
La blockchain au CES 2017 - Retours sur le Digital Money Forum
La blockchain au CES 2017 - Retours sur le Digital Money ForumLa blockchain au CES 2017 - Retours sur le Digital Money Forum
La blockchain au CES 2017 - Retours sur le Digital Money ForumVidal Chriqui
 
[AzureCamp 24 Juin 2014] Interactions en "temps réel" pour les applications W...
[AzureCamp 24 Juin 2014] Interactions en "temps réel" pour les applications W...[AzureCamp 24 Juin 2014] Interactions en "temps réel" pour les applications W...
[AzureCamp 24 Juin 2014] Interactions en "temps réel" pour les applications W...Microsoft Technet France
 

Similaire à Web2day 2023 - Internet (re)décentralisé ? Architecture du Web3 (20)

DevoxxFR Présentation des portails en 2014
DevoxxFR Présentation des portails en 2014DevoxxFR Présentation des portails en 2014
DevoxxFR Présentation des portails en 2014
 
Introduction à la Blockchain Voxxed day luxembourg
Introduction à la Blockchain Voxxed day luxembourgIntroduction à la Blockchain Voxxed day luxembourg
Introduction à la Blockchain Voxxed day luxembourg
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaS
 
IBM Bluemix Paris meetup #23 - 20170425 - Rex de l'entreprise SiS
IBM Bluemix Paris meetup #23 - 20170425 - Rex de l'entreprise SiSIBM Bluemix Paris meetup #23 - 20170425 - Rex de l'entreprise SiS
IBM Bluemix Paris meetup #23 - 20170425 - Rex de l'entreprise SiS
 
La Blockchain, une technologie révolutionnaire pour nos clients?
La Blockchain, une technologie révolutionnaire pour nos clients?La Blockchain, une technologie révolutionnaire pour nos clients?
La Blockchain, une technologie révolutionnaire pour nos clients?
 
Introduction à DotNetNuke
Introduction à DotNetNukeIntroduction à DotNetNuke
Introduction à DotNetNuke
 
DotNetNuke aux TechDays 2012
DotNetNuke aux TechDays 2012DotNetNuke aux TechDays 2012
DotNetNuke aux TechDays 2012
 
Blockchain et titres financiers : évolution ou révolution ?
Blockchain et titres financiers : évolution ou révolution ?Blockchain et titres financiers : évolution ou révolution ?
Blockchain et titres financiers : évolution ou révolution ?
 
Présentation blockchain v2
Présentation blockchain v2Présentation blockchain v2
Présentation blockchain v2
 
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhvSOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
 
Openstack proposition
Openstack propositionOpenstack proposition
Openstack proposition
 
[Open Source Experience 2021] Une infrastructure Cloud et une solution IDaaS ...
[Open Source Experience 2021] Une infrastructure Cloud et une solution IDaaS ...[Open Source Experience 2021] Une infrastructure Cloud et une solution IDaaS ...
[Open Source Experience 2021] Une infrastructure Cloud et une solution IDaaS ...
 
Une infrastructure Cloud et une solution IDaaS 100% libres
Une infrastructure Cloud et une solution IDaaS 100% libresUne infrastructure Cloud et une solution IDaaS 100% libres
Une infrastructure Cloud et une solution IDaaS 100% libres
 
Blockchain et Smart Contract : de la théorie à la production
Blockchain et Smart Contract : de la théorie à la productionBlockchain et Smart Contract : de la théorie à la production
Blockchain et Smart Contract : de la théorie à la production
 
Business & Decision - Blockchain et applications : Etat de l'art
Business & Decision - Blockchain et applications : Etat de l'artBusiness & Decision - Blockchain et applications : Etat de l'art
Business & Decision - Blockchain et applications : Etat de l'art
 
Esiea - 5A - Archi 1/3
Esiea - 5A - Archi 1/3Esiea - 5A - Archi 1/3
Esiea - 5A - Archi 1/3
 
La blockchain au CES 2017 - Retours sur le Digital Money Forum
La blockchain au CES 2017 - Retours sur le Digital Money ForumLa blockchain au CES 2017 - Retours sur le Digital Money Forum
La blockchain au CES 2017 - Retours sur le Digital Money Forum
 
[AzureCamp 24 Juin 2014] Interactions en "temps réel" pour les applications W...
[AzureCamp 24 Juin 2014] Interactions en "temps réel" pour les applications W...[AzureCamp 24 Juin 2014] Interactions en "temps réel" pour les applications W...
[AzureCamp 24 Juin 2014] Interactions en "temps réel" pour les applications W...
 

Plus de Raphaël Semeteys

I LOVE Tech 2024 - Unlocking AI: Navigating Open Source vs. Commercial Frontiers
I LOVE Tech 2024 - Unlocking AI:Navigating Open Source vs. Commercial FrontiersI LOVE Tech 2024 - Unlocking AI:Navigating Open Source vs. Commercial Frontiers
I LOVE Tech 2024 - Unlocking AI: Navigating Open Source vs. Commercial FrontiersRaphaël Semeteys
 
SOOCon24 - From OpenAI to Opensource AI: Navigating Between Commercial Owners...
SOOCon24 - From OpenAI to Opensource AI: Navigating Between Commercial Owners...SOOCon24 - From OpenAI to Opensource AI: Navigating Between Commercial Owners...
SOOCon24 - From OpenAI to Opensource AI: Navigating Between Commercial Owners...Raphaël Semeteys
 
TADx 2023 - 1 plateforme à convevoir, 2 architectes : 3 possibilités ?
TADx 2023 - 1 plateforme à convevoir, 2 architectes : 3 possibilités ?TADx 2023 - 1 plateforme à convevoir, 2 architectes : 3 possibilités ?
TADx 2023 - 1 plateforme à convevoir, 2 architectes : 3 possibilités ?Raphaël Semeteys
 
SnowcampIO 2023 - 1 plateforme à concevoir + 2 architectes = 3 solutions
SnowcampIO 2023 - 1 plateforme à concevoir + 2 architectes = 3 solutionsSnowcampIO 2023 - 1 plateforme à concevoir + 2 architectes = 3 solutions
SnowcampIO 2023 - 1 plateforme à concevoir + 2 architectes = 3 solutionsRaphaël Semeteys
 
Solution Linux 2009 - JavaScript
Solution Linux 2009 - JavaScriptSolution Linux 2009 - JavaScript
Solution Linux 2009 - JavaScriptRaphaël Semeteys
 
Solutions Linux 2008 - JavaScript
Solutions Linux 2008 - JavaScriptSolutions Linux 2008 - JavaScript
Solutions Linux 2008 - JavaScriptRaphaël Semeteys
 
Solutions Linux 2008 - Poste de travail Linux
Solutions Linux 2008 - Poste de travail LinuxSolutions Linux 2008 - Poste de travail Linux
Solutions Linux 2008 - Poste de travail LinuxRaphaël Semeteys
 

Plus de Raphaël Semeteys (11)

I LOVE Tech 2024 - Unlocking AI: Navigating Open Source vs. Commercial Frontiers
I LOVE Tech 2024 - Unlocking AI:Navigating Open Source vs. Commercial FrontiersI LOVE Tech 2024 - Unlocking AI:Navigating Open Source vs. Commercial Frontiers
I LOVE Tech 2024 - Unlocking AI: Navigating Open Source vs. Commercial Frontiers
 
SOOCon24 - From OpenAI to Opensource AI: Navigating Between Commercial Owners...
SOOCon24 - From OpenAI to Opensource AI: Navigating Between Commercial Owners...SOOCon24 - From OpenAI to Opensource AI: Navigating Between Commercial Owners...
SOOCon24 - From OpenAI to Opensource AI: Navigating Between Commercial Owners...
 
TADx 2023 - 1 plateforme à convevoir, 2 architectes : 3 possibilités ?
TADx 2023 - 1 plateforme à convevoir, 2 architectes : 3 possibilités ?TADx 2023 - 1 plateforme à convevoir, 2 architectes : 3 possibilités ?
TADx 2023 - 1 plateforme à convevoir, 2 architectes : 3 possibilités ?
 
SnowcampIO 2023 - 1 plateforme à concevoir + 2 architectes = 3 solutions
SnowcampIO 2023 - 1 plateforme à concevoir + 2 architectes = 3 solutionsSnowcampIO 2023 - 1 plateforme à concevoir + 2 architectes = 3 solutions
SnowcampIO 2023 - 1 plateforme à concevoir + 2 architectes = 3 solutions
 
Solution Linux 2009 - QSOS
Solution Linux 2009 - QSOSSolution Linux 2009 - QSOS
Solution Linux 2009 - QSOS
 
Solution Linux 2009 - SVG
Solution Linux 2009 - SVGSolution Linux 2009 - SVG
Solution Linux 2009 - SVG
 
Solution Linux 2009 - JavaScript
Solution Linux 2009 - JavaScriptSolution Linux 2009 - JavaScript
Solution Linux 2009 - JavaScript
 
Solutions Linux 2008 - JavaScript
Solutions Linux 2008 - JavaScriptSolutions Linux 2008 - JavaScript
Solutions Linux 2008 - JavaScript
 
Solutions Linux 2008 - Poste de travail Linux
Solutions Linux 2008 - Poste de travail LinuxSolutions Linux 2008 - Poste de travail Linux
Solutions Linux 2008 - Poste de travail Linux
 
Solutions Linux 2008 - ECOS
Solutions Linux 2008 - ECOSSolutions Linux 2008 - ECOS
Solutions Linux 2008 - ECOS
 
Solutions Linux 2007 - QSOS
Solutions Linux 2007 - QSOSSolutions Linux 2007 - QSOS
Solutions Linux 2007 - QSOS
 

Web2day 2023 - Internet (re)décentralisé ? Architecture du Web3

  • 1. La prochaine version d'Internet sera-t-elle (re)décentralisée ? Comprendre l'architecture du Web3 Raphaël Semeteys 01/06/2023
  • 2. Raphaël Semeteys Architecte, DevRel, Expert Open Source @RaphaelSemeteys raphael.semeteys@worldline.com linkedin.com/in/raphaelsemeteys
  • 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
  • 17. Conclusion… Source: https://www.freepik.com/author/nicolasprimola Technologies Usages Société • Échange de valeur dans l’ADN de ces technologies • Beaucoup de spéculation et d’investissements • NFT & bulles crypto-monnaies • Cela génère beaucoup d’attention • Super-héros comme super-vilains • Personne ne veut rater le train • Réactions des acteurs centraux • Banques • Gouvernements • Géants Internet…
  • 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 ?
  • 19. Raphaël Semeteys Architecte, DevRel, Expert Open Source Merci de votre attention ! @worldlinetech

Notes de l'éditeur

  1. 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.
  2. 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é
  3. 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
  4. En d’autres termes : redécentraliser Internet avec des protocoles de plus bas niveau
  5. Tout d’abord, quelques éléments historiques avant de plonger dans les aspects techniques
  6. 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 !
  7. Et maintenant, passons à la stack technique, avec une perspective architecturale car c’est mon métier
  8. 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é
  9. 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)
  10. Appels Web2-Web3 : JSON/RPC Plusieurs types de wallets: Web/Mobile/Desktop, On/Off-chain, hardware, multi-signatures (safes)  DAO
  11. Voici un résumé de ce que j’ai partagé avec vous aujourd’hui
  12. 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 ?