Depuis l'introduction d'ICQ, l'ancêtre des applications de discussion en ligne, les attentes à l'égard des services de messagerie instantanée (MI) n'ont jamais changé. Les utilisateurs veulent simplement qu'ils fonctionnent, ce qui semble être un défi de taille, étant donné les fréquents temps d'arrêt que connaissent aujourd'hui les applications de discussion les plus populaires.
Lancé la même année que le bitcoin (BTC), WhatsApp est l'une des applications de discussion les plus utilisées de la planète. Propriété de Meta (dont l'écurie compte également Instagram et Facebook), WhatsApp est l'incarnation même des services centralisés. C'est pourquoi, lorsque le service tombe en panne, l'impact est bien plus important que de laisser plus de deux milliards d'utilisateurs mensuels se gratter la tête et se plaindre sur Twitter.
WhatsApp incarne parfaitement les qualités d'un état d'esprit centralisé : Il a une portée grand public, un géant de l'industrie le soutient et, bien que près d'un tiers de la planète l'utilise, les gens n'ont absolument rien à dire sur le produit final.
Pourquoi les applications de chat centralisées tombent-elles en panne ?
Lorsqu'un produit est contrôlé et géré par une entité centrale, il a tendance à suivre certains processus au cours de son cycle de vie. Quelqu'un doit assumer l'entière responsabilité des différents aspects du produit centralisé.
L'échelle massive du produit transforme même les plus petites mises à jour en un chaos d'erreurs humaines, de problèmes de base de données et de manque de temps pour tester la version avant d'envoyer la mise à jour pour répondre aux attentes des parties prenantes. Si l'on ajoute à cela les nombreuses cyberattaques contre l'infrastructure elle-même, plus le service est centralisé et géré par une seule entité, plus les « suspects habituels d'échec » remplissent la pièce.
Les services décentralisés peuvent-ils remédier aux temps d'arrêt ?
Les applications décentralisées (DApp) axées sur la communication, en revanche, fournissent des systèmes non-fragiles, a déclaré Nick Dazè, cofondateur et PDG du fournisseur de services Web3 Heirloom, à Cointelegraph. Selon lui, les messageries décentralisées se renforcent avec chaque utilisateur embarqué, car elles fonctionnent essentiellement comme des « nœuds » qui assurent le bon fonctionnement du système.
« La différence clé est qu'il n'y a pas un seul point de défaillance. », a déclaré Dazè, comparant cela à un ballon qui est comprimé sur une partie, qui devient géométriquement plus petit tout en contenant toujours l'air de la section comprimée : « Tout l'air existe toujours. Il est simplement poussé vers une autre section du ballon. »
À lire également : Bilan du secteur crypto en Europe du Sud : Malte ouvre la voie !
Bien sûr, les applications décentralisées viennent avec leur propre lot de défis, et l'un d'eux est la mise à l'échelle. Les DApps ne peuvent pas concurrencer les services centralisés sans être en mesure d'assumer une base d'utilisateurs de l'ordre du milliard, mais Dazè pense que les DApp peuvent surmonter les problèmes de mise à l'échelle en répondant à deux questions : « Où résident toutes ces données ? » et « Comment réduire le spam sur le réseau ? ».
En ce qui concerne la première question, Dazè considère le système de gestion des adresses par clé publique comme une solution décente, « car il sert de fonction de limitation de la quantité de données nécessaires à traiter ». En ce qui concerne la deuxième question, Dazè estime qu'il faut créer des éléments dissuasifs pour le spam, accompagnés de serveurs Captcha.
La redondance est le maître mot
Cointelegraph a également contacté Chris McCabe, le cofondateur du projet Oxen, connu pour son application de messagerie instantanée décentralisée Session. Lorsqu'on lui a demandé comment les applications de messagerie instantanée décentralisées gèrent les pannes et les temps d'arrêt, Chris McCabe a répondu par la redondance :
« Les réseaux décentralisés intègrent beaucoup de redondance. Si un serveur tombe en panne, un autre est là pour prendre sa place. »
Il a déclaré que le réseau de nœuds de service Oxen, un ensemble de nœuds stimulés servant d'infrastructure à Oxen et à ses offres, compte plus de 1 600 nœuds exploités par des centaines de personnes dans le monde entier.
« Il faudrait un événement catastrophique pour mettre le réseau hors service. », a affirmé McCabe, ajoutant que le réseau est équipé pour continuer comme si de rien n'était malgré les événements majeurs qu'il subit de temps à autre.
« Dans le passé, nous avons vu un cinquième des nœuds se déconnecter soudainement, mais Session a continué à envoyer des messages comme d'habitude. Le réseau se rétablit de lui-même, et il n'y a pas eu de gel total des communications comme nous l'avons vu avec les réseaux centralisés. »
Session peut actuellement gérer environ cinq millions d'utilisateurs, une infime partie de la base d'utilisateurs de WhatsApp. Cependant, McCabe a déclaré que l'équipe continuera à publier des mises à jour pour un réseau de stockage décentralisé plus étendu et une bande passante réseau plus élevée.
Le cofondateur d'Oxen a admis que la capacité d'un réseau décentralisé à gérer le trafic auquel WhatsApp ou Messenger sont confrontés quotidiennement n'a pas encore été prouvée. Cependant, il a bon espoir que Session puisse être la première application à tester cette théorie.
« Session gagne en popularité non seulement parce qu'elle ne s'est pas effondrée, mais aussi parce que les gens en ont assez que leurs données soient systématiquement collectées, analysées et utilisées comme des armes contre eux. », a-t-il déclaré.
Non manipulé, illisible et intraçable
L'écosystème décentralisé offre un large éventail de projets et applications aux priorités différentes. C'est le cas de TransferChain, une application de messagerie peer-to-peer qui met l'accent sur la confidentialité. Tuna Özen, le cofondateur de TransferChain, a déclaré à Cointelegraph que si l'aspect évolutif dans la décentralisation est une zone grise, le fait d'être évolutif ou non est le résultat de décisions de conception.
À lire également : Comment une faible liquidité a fait perdre plus de 116 millions $ à Mango Markets ?
« La principale idée fausse qui pousse les produits à être non évolutifs est de supposer que toute conception de blockchain peut répondre à tous les besoins. », a déclaré Özen. Il a suggéré de prendre en compte de multiples variables, notamment le volume de blocs, le taux de génération de blocs, le consensus, l'algorithme de sélection, l'intégration des tokens, la structure des coûts et des avantages du réseau et la structure de participation au réseau :
« Tout comme il est raisonnable de s'attendre à ce qu'une voiture de course éprouvée sur piste et construite uniquement pour la vitesse fournisse les mêmes performances dans des conditions hors route, il est tout aussi raisonnable de s'attendre à ce qu'une approche blockchain qui n'est pas spécifiquement conçue pour les produits et services soit évolutive. »
Tuna Özen et son équipe décrivent TransferChain comme une plateforme cloud alimentée par un mécanisme de prise de décision décentralisé sur un grand livre distribué. L'application se distingue de ses homologues centralisés par le lieu et la manière dont les données de communication sont sauvegardées, ainsi que par le stockage transparent du processus, qui est non manipulé, non lisible et non traçable selon Özen.
Bien que les services décentralisés offrent des infrastructures plus résistantes, ils ont encore un long chemin à parcourir pour rattraper leurs homologues centralisés en termes de base d'utilisateurs et d'adoption par le grand public. Il ne faut pas non plus oublier qu'à mesure que les applications numériques gagnent en popularité, elles devront probablement faire l'objet d'un examen réglementaire plus approfondi, et que les gouvernements du monde entier auront certainement du mal à gérer cette nouvelle forme de communication, étant donné qu'ils n'ont commencé que récemment à appréhender cette nouvelle forme d'argent.