Holochain permet un web distribué où l'autonomie des utilisateurs est intégrée directement à son architecture et à ses protocoles. Les données visent à se souvenir de nos expériences vécues et partagées. La distribution du stockage et du traitement de ces données peut changer notre façon de coordonner et d'interagir. Grâce à une intégration numérique sous contrôle de l'utilisateur, Holochain libère nos vies en ligne du contrôle des entreprises sur nos choix et informations.
Holochain est un système de registre post-blockchain efficace en énergie et une plate-forme d'applications décentralisées qui utilise un réseau pair-à-pair pour traiter les systèmes d'accord et de consensus centrés sur l'agent entre utilisateurs.
Holochain permet à n'importe quel appareil d'avoir son propre système de registre basé sur une chaîne. En utilisant un modèle holographique pour le stockage et le transfert des données, les développeurs peuvent maintenant créer des applications décentralisées capables de s'étendre selon plusieurs dimensions à travers un réseau, garantissant ainsi qu'elles soient véritablement distribuées. Cela permet à chaque appareil du réseau de fonctionner indépendamment et ne nécessite la synchronisation des données que lorsque c'est nécessaire ou convenu par les utilisateurs. Cela signifie que chaque utilisateur contrôle ses propres données et n'a jamais à risquer que celles-ci soient vendues ou exposées à des tiers, comme cela s'est produit récemment avec Facebook et Cambridge Analytica.
Holochain fournit un cadre aux développeurs pour construire des applications décentralisées et vise à changer le paradigme des blockchains centrées sur les données vers un système centré sur l'agent. Dans le système encore jeune de Holochain, aucun consensus global réel n'est maintenu. Au lieu de cela, chaque agent de la blockchain publique maintient un fork privé, qui est géré et stocké d'une manière limitée sur la blockchain publique à l'aide d'une table de hachage distribuée. Cela signifie qu'il n'y a pas de limites d'évolutivité, et les applications décentralisées hébergées sur Holochain peuvent faire beaucoup plus avec moins de ressources presque partout par rapport aux blockchains traditionnelles.
Cependant, ce système présente certaines faiblesses inhérentes. Comme chaque membre du réseau doit vérifier l'intégralité de la blockchain, des problèmes d'évolutivité apparaissent rapidement. Plus le volume de données traitées est important, plus la limite du nombre de transactions par seconde pouvant avoir lieu sur la blockchain à un moment donné devient restrictive. Holochain lui-même est open source et écrit en Go. Ce langage a été choisi pour sa facilité d'utilisation et sa ressemblance avec le C. Les applications décentralisées spécifiquement conçues pour Holochain peuvent être développées en JavaScript ou Lisp, avec un support pour les systèmes frontaux utilisant CSS, HTML et JavaScript.
Les développeurs ont ajouté que Holochain était relativement flexible en matière de gestion de nouveaux langages, ce qui laisse présager des possibilités de croissance dans ce domaine. Holochain se présente comme une alternative écologique aux blockchains traditionnelles. Puisqu'il n'est pas nécessaire que chaque agent individuel stocke et valide la blockchain globale, Holochain consomme seulement une fraction de la bande passante des chaînes traditionnelles. Holochain ne possède pas non plus de composante "minage", donc aucune électricité ou puissance de traitement n'est dépensée pour les calculs de preuve de travail.
Arthur Brock et Eric Harris-Braun sont les co-fondateurs de Holochain et les créateurs de cette plate-forme. Ils conçoivent des alternatives aux monnaies traditionnelles depuis les années 80 et travaillaient sur Holu bien avant la rédaction du livre blanc de Bitcoin. Pour protéger les incitations des utilisateurs, des fondateurs et des développeurs, Holochain appartient à une fondation à but non lucratif. L'équipe consultative de l'entreprise comprend également Ryan Bubinski, co-fondateur de CodeAcademy. En juin, Holochain a annoncé un nouveau partenariat stratégique avec Promether, une plate-forme symbiotique adaptative (ASP) qui intègre tout le code de réseau, de sécurité et d'anonymisation nécessaire pour que les applications protègent leurs données.