Web2 fait référence à la version d’Internet que la plupart d’entre nous connaissons aujourd’hui. Un Internet dominé par des entreprises qui fournissent des services en échange de vos données personnelles. Web3, dans le contexte d’Ethereum, fait référence à des applications décentralisées qui s’exécutent sur la blockchain. Ce sont des applications qui permettent à n’importe qui de participer sans monétiser ses données personnelles.
AVANTAGES WEB3
De nombreux développeurs Web3 ont choisi de créer des dapps en raison de la décentralisation inhérente à Ethereum :
- Toute personne qui est sur le réseau a la permission d’utiliser le service – ou en d’autres termes, la permission n’est pas requise.
- Personne ne peut vous bloquer ou vous refuser l’accès au service.
- Les paiements sont intégrés via le jeton natif, ether (ETH).
- Ethereum est complet, ce qui signifie que vous pouvez à peu près tout programmer.
COMPARAISONS PRATIQUES
Web2
Twitter peut censurer n’importe quel compte ou tweet
Le service de paiement peut décider de ne pas autoriser les paiements pour certains types de travaux
Les serveurs pour les applications d’économie de gig pourraient tomber en panne et affecter les revenus des travailleurs
Web3
Les tweets Web3 ne seraient pas censurables car le contrôle est décentralisé
Les applications de paiement Web3 ne nécessitent aucune donnée personnelle et ne peuvent pas empêcher les paiements
Les serveurs Web3 ne peuvent pas tomber en panne – ils utilisent Ethereum, un réseau décentralisé de milliers d’ordinateurs comme backend
Cela ne signifie pas que tous les services doivent être transformés en dapp. Ces exemples illustrent les principales différences entre les services web2 et web3.
LIMITES DE WEB3
Web3 a quelques limitations pour le moment :
- Évolutivité – les transactions sont plus lentes sur web3 car elles sont décentralisées. Les changements d’état, comme un paiement, doivent être traités par un mineur et propagés dans tout le réseau.
- UX – l’interaction avec les applications Web3 peut nécessiter des étapes, des logiciels et une formation supplémentaire. Cela peut être un obstacle à l’adoption.
- Accessibilité – le manque d’intégration dans les navigateurs Web modernes rend Web3 moins accessible à la plupart des utilisateurs.
- Coût – la plupart des dapps qui réussissent mettent de très petites portions de leur code sur la blockchain car cela coûte cher.
CENTRALISATION VS DÉCENTRALISATION
Dans le tableau ci-dessous, nous énumérons quelques-uns des principaux avantages et inconvénients des réseaux numériques centralisés et décentralisés.
Systèmes centralisés
Réseau de faible diamètre (tous les participants sont connectés à une autorité centrale) ; l’information se propage rapidement, car la propagation est gérée par une autorité centrale dotée de nombreuses ressources informatiques.
Des performances généralement plus élevées (débit plus élevé, moins de ressources de calcul totales dépensées) et plus faciles à mettre en œuvre.
En cas de données contradictoires, la résolution est claire et facile : la source ultime de vérité est l’autorité centrale.
Point de défaillance unique : des acteurs malveillants peuvent être en mesure de détruire le réseau en ciblant l’autorité centrale.
La coordination entre les participants au réseau est beaucoup plus facile et est gérée par une autorité centrale. L’autorité centrale peut obliger les participants au réseau à adopter des mises à niveau, des mises à jour de protocole, etc., avec très peu de frictions.
L’autorité centrale peut censurer les données, empêchant potentiellement certaines parties du réseau d’interagir avec le reste du réseau.
La participation au réseau est contrôlée par l’autorité centrale.
Systèmes décentralisés
Les participants les plus éloignés du réseau peuvent potentiellement être éloignés de plusieurs bords les uns des autres. Les informations diffusées d’un côté du réseau peuvent mettre beaucoup de temps à atteindre l’autre côté.
Performances généralement inférieures (débit inférieur, ressources de calcul plus totales dépensées) et plus complexes à mettre en œuvre.
Un protocole (souvent complexe) est nécessaire pour la résolution des litiges, si les pairs font des déclarations contradictoires sur l’état des données sur lesquelles les participants sont censés être synchronisés.
Pas de point de défaillance unique : le réseau peut toujours fonctionner même si une grande partie des participants sont attaqués/retirés.
La coordination est souvent difficile, car aucun agent n’a le dernier mot dans les décisions au niveau du réseau, les mises à niveau de protocole, etc. Dans le pire des cas, le réseau est sujet à la rupture lorsqu’il y a des désaccords sur les changements de protocole.
La censure est beaucoup plus difficile, car l’information a de nombreuses façons de se propager à travers le réseau.
Tout le monde peut participer au réseau ; il n’y a pas de « gardiens ». Idéalement, le coût de la participation est très faible.
Notez qu’il s’agit de modèles généraux qui peuvent ne pas s’appliquer à tous les réseaux. De plus, en réalité, le degré de centralisation/décentralisation d’un réseau se situe sur un spectre ; aucun réseau n’est entièrement centralisé ou entièrement décentralisé.