Tout le monde entend parler de la blockchain. Malheureusement, ses applications sont réservées à ceux qui font l’effort de comprendre ses atouts. En parallèle, la holochain émerge avec la volonté d’offrir à tous la possibilité de s’approprier les logiciels populaires sur internet. L’objectif étant de redevenir maître de ses données. Mais c’est un changement de philosophie radical qu’il faudra faire adopter.
Une innovation dérivée de la blockchain
Bien qu’internet soit une infrastructure décentralisée, nos usages se concentrent vers des logiciels centralisateurs. Que ce soit Google et ses outils, Facebook ou encore Amazon, ces entreprises ont la mainmise sur les utilisateurs et leurs données. D’une certaine façon, on peut dire qu’internet régresse en s’éloignant de sa philosophie initiale. De plus, cela pose des problèmes éthiques et sociétaux. L’avènement de la blockchain représente un espoir, mais pour le moment, ses applications restent réservées à certains experts.
De fait, la promesse d’un internet décentralisé, permettant une réappropriation de la donnée, est loin d’être réalisée par la blockchain. Bitcoin, NFT… Même si ces technologies représentent une avancée, celles-ci sont critiquées pour leur impact environnemental, ou leurs conséquences spéculatives. Pour offrir l’opportunité à tous les internautes de profiter des avantages de la blockchain, l’innovation se trouve ailleurs. En décentralisant la partie logiciel, la holochain est une approche à suivre de près.
Des logiciels distribués inspirés du vivant
Internet est à l’image d’un réseau routier que chacun emprunte. Ses points d’intérêt sont concentrés à différents endroits, et tout le monde s’y rend pour en profiter. Cela ne pose pas vraiment un problème d’encombrement, mais plutôt un souci de traçabilité des utilisateurs. Avec la holochain, le solution consiste à remplacer ces nœuds centralisateurs par des logiciels distribués avec des transferts de données pair-à-pair. Ainsi, chaque internaute héberge une partie d’un logiciel peu gourmand, même avec un matériel informatique modeste.
Pour fonctionner, l’architecture de la holochain est comparable à l’ensemble des cellules d’un être vivant. Chaque entité, donc chaque machine, est autonome et réagit en fonction des signaux qu’il reçoit des autres. Ses réactions répondent à des règles inscrites dans son code ADN. Ce code est partagé par les autres cellules ce qui permet d’harmoniser le fonctionnement de l’organisme. Et cela crée un système très performant, mais également très résilient.
Les avantages de la holochain
Dans la holochain, chaque nœud du réseau possède le code source du logiciel distribué. Quand une information lui arrive, il peut vérifier sa validité, la stocker et la diffuser aux nœuds voisins. Le premier bénéfice de ce procédé est la garantie de l’intégrité des données. Pas d’erreur possible puisque chaque agent est garant de leur fiabilité. Bien entendu, chaque nœud ne stocke qu’une partie des informations. Donc, la redondance renforce la résilience du réseau afin de ne pas dépendre d’un nœud en particulier.
Chaque logiciel constitue sa propre holochain, selon ses propres règles. Indépendant d’un autre logiciel, il ne nécessite pas d’hébergement coûteux puisque tous les utilisateurs sont hébergeurs. Par conséquent, ces derniers sont maîtres de leurs données puisqu’aucune instance supérieure ne vient les centraliser. Ce modèle d’intelligence collective pourrait faire évoluer internet vers l’utopie qu’il était au départ. Mais encore faut-il que cette technologie trouve les ressources nécessaires pour se développer et être adoptée par le grand public.