Qu’est-ce que l’Holochain (Holo) ?
En termes simples, Holochain a l’intention non seulement de créer un internet décentralisé, mais aussi un internet distribué qui ne soit pas lié au modèle actuel d’hébergement web. A première vue, cet objectif rappelle celui du projet Ethereum, qui vise à construire un Internet décentralisé basé sur la blockchain Holochain va cependant plus loin et a l’intention de créer un Internet distribué, c’est-à-dire un réseau informatique distribué qui fonctionnera plus rapidement que la technologie de la chaîne de blocs.
L’équipe Holo affirme que le réseau Holo a une évolutivité infinie, de sorte que les nouvelles applications distribuées ne surchargent pas le réseau (comparable à Crypto-Kitties sur Ethereum en 2017) même avec une utilisation intensive. De plus, Holochain fournit également un cadre open source pour la création d’applications peer-to-peer entièrement distribuées pour la programmation de tous types d’applications.
Le site officiel de Holo le dit :
Les applications Holochain sont polyvalentes, résilientes, évolutives et des milliers de fois plus efficaces que la chaîne de blocs (pas besoin de jeton ou d’exploitation minière). Le but de Holochain est de permettre aux gens d’interagir les uns avec les autres en s’accordant sur un ensemble commun de règles sans se fier à aucune autorité pour dicter ou modifier unilatéralement ces règles. L’interaction de pair à pair signifie que vous possédez et contrôlez vos données sans intermédiaires (par exemple Google, Facebook, Uber) qui les collectent, les vendent ou les perdent.
Comme le dit l’énoncé, l’équipe de développement croit qu’elle est en train de développer une plateforme qui est de loin supérieure à la technologie de la chaîne de blocs et qui est tellement tournée vers l’avenir qu’elle n’est même plus reconnaissable comme une chaîne de blocs. Au lieu de cela, les développeurs appellent la chaîne : Holochain.
Il est important de savoir que l’Holochain est encore en cours de développement et qu’il n’est actuellement (en janvier 2019) que soumis à des tests internes (voir roadmap). Voici une vidéo sympa de l’équipe Holo expliquant la technologie :
Comment fonctionne Holochain ?
Comme décrit ci-dessus, Holochain se concentre principalement sur l’informatique distribuée. L’écosystème Holochain est donc constitué d’hôtes et d’utilisateurs de calcul distribué. Les hôtes peuvent héberger des applications distribuées et sont payés avec Holo Fuel pour l’hébergement. Les utilisateurs peuvent utiliser les applications distribuées.
L’équipe Holo décrit l’Holochain lui-même comme un « moteur d’intégrité des données » pour les applications distribuées. La base technique pour cela est la validation des DHT (Distributed Hash Tables), où chaque utilisateur a sa propre chaîne. Une transaction est signée et contresignée sur chaque chaîne de parties. Une fois cette étape franchie, l’information est publiée dans le tableau de répartition du hachage partagé des parties.
Alors que des chaînes de blocage telles que Bitcoin et Ethereum sont actuellement (janvier 2019) toujours aux prises avec un grand nombre d’utilisateurs et font face à des restrictions d’utilisation extrêmes, la Holochain permet le partage via DHTs. Les nœuds n’ont qu’à contenir une partie des transactions globales au sein du système, ce qui permet une mise à l’échelle massive et devrait également permettre aux téléphones mobiles de fonctionner comme nœuds.
Quelle est la différence entre « décentralisé » et « distribué » ?
Alors que Holochain est un système distribué, les chaînes de blocs sont « seulement » décentralisées en ce sens qu’il n’y a pas d’autorité centrale qui contrôle le réseau, mais chaque action individuelle est envoyée sur le réseau et doit être validée par chaque noeud pour maintenir un consensus. Le Protocole Holochain a éliminé ce besoin de parvenir à un consensus.
Au lieu de cela, les hachages Holochain (dans le cadre des tableaux de hachage distribués) sont utilisés pour assurer l’intégrité des données. Bien que le consensus sur la preuve du travail (par exemple de Bitcoin) conduise à une sécurité réseau extrêmement élevée, il conduit également à une utilisation inutilement élevée du réseau (c’est pourquoi Sharding est développé pour Ethereum, et le Lightning Network est développé pour Bitcoin) lorsque des micro-transactions ou des transactions hors fonction monétaire (par exemple, pour un réseau social décentralisé) doivent être traitées.
Une plate-forme de microblogage basée sur une chaîne de blocs serait inutilement gourmande en ressources. Pourquoi une chaîne de blocage globale devrait-elle être validée ? Pour démontrer les avantages de la plate-forme, Holochain a déjà développé quatre applications sur son réseau de test :
- un clone de Twitter (Clutter),
- un wiki sans serveur appelé « FractalWiki »,
- Holochat, un espace de discussion pour la collaboration d’équipe et le travail en équipe,
- DPKI, un outil de gestion de clés cryptographiques.
En outre, Holochain entend rendre l’industrie de la chaîne de blocs plus accessible à tous avec son produit matériel « Holo Ports ». Holo Ports est une petite boîte qui peut héberger le réseau peer-to-peer Holochain. Ce produit Holochain spécial s’adresse aux personnes non techniques qui souhaitent toujours héberger leur propre réseau.
La vidéo suivante (crowdfunding) montre aussi très clairement quels sont les objectifs d’Holochain et comment il veut les atteindre.
Applications pour Holochain
Les applications idéales pour Holochain pourraient être :
- Réseaux sociaux
- Chaîne d’approvisionnement et réseaux ouverts de création de valeur
- Plateformes P2P, par exemple les versions coopératives d’Uber ou d’Airbnb
- Intelligence collective (p. ex. gouvernance, flux de travail, systèmes de rétroaction)
- Applications collaboratives, p. ex. chats, forums de discussion, wikis
L’Holo Token et l’ICO
Le jeton HOT (Holo) est le jeton temporaire de l’écosystème Holochain. Il s’agit d’un jeton standard ERC20 basé sur la chaîne Ethereum, émis pour financer le projet et qui restera en place jusqu’au lancement du Mainnet.
L’ICO Holochain s’est déroulée du 29 mars au 28 avril 2018. L’offre totale est actuellement de 133.214.575.156 HOT, et l’offre totale devrait augmenter à 177.619.433.541 HOT puisque 75 pour cent de tous les jetons ont été libérés par vente de masse et 25 pour cent sont actuellement détenus par l’équipe fondatrice pour financer ses dépenses futures.
Dès que le Holochain Mainnet est mis en service, les jetons HOT sont échangés contre du Holo Fuel dans un rapport de 1:1. Holo Fuel sera une cryptocurrency qui peut être considérée comme un « crédit mutuel si deux parties agissent en utilisant un système de crédits et de débits sur un compte ». De plus, Holo Fuel est supporté par un actif numérique, à savoir la puissance de calcul nécessaire pour un réseau distribué efficace. Cela devrait permettre à Holo Fuel de rester relativement stable en valeur une fois que le réseau se sera développé dans une large mesure. La vidéo suivante offre des informations plus détaillées :
Roadmap Holochain pour 2019
Le réseau est actuellement en phase de test et tous les ports holo sont également testés pour la vitesse, la fiabilité et l’évolutivité. Les jalons de la feuille de route de l’Holo pour 2019 sont les suivants :
- Holo Closed Alpha Test Network (uniquement disponible pour alpha / beta tester)
- Livraison des HoloPorts à tous les testeurs IGG
- Holo Open alpha test network (disponible pour tous les acheteurs de HoloPorts dans l’IGG)
- Le Holo Full Feature Test Network (ce sera la version avec un réseau de test de Holo Fuel)
- Holo Beta Mainnet
Un investissement dans Holo en vaut-il la peine ?
Holochain est un projet très ambitieux, qui veut se démarquer des chaînes « normales » comme Ethereum. Au lieu d’un modèle décentralisé, il utilise un modèle distribué pour créer un réseau plus léger et plus efficace. Toutefois, il reste à voir si le projet sera en mesure de répondre aux attentes élevées. Tant que le réseau principal n’a pas encore commencé, les prévisions sont difficiles. A cet égard, il s’agit avant tout d’un projet intéressant qui doit encore montrer comment il se développera au cours de l’année (des années) prochaine(s).