Holochain posibilita una web distribuida con autonomía del usuario integrada directamente en su arquitectura y protocolos. Los datos se refieren a recordar nuestras experiencias vividas y compartidas. Distribuir el almacenamiento y procesamiento de esos datos puede cambiar la forma en que coordinamos e interactuamos. Con la integración digital bajo el control del usuario, Holochain libera nuestras vidas en línea del control corporativo sobre nuestras decisiones e información.
Holochain es un sistema de libro mayor post-blockchain eficiente en energía y una plataforma de aplicaciones descentralizadas que utiliza redes punto a punto para procesar acuerdos y sistemas de consenso centrados en agentes entre usuarios.
Holochain permite que cualquier dispositivo tenga su propio sistema de libro mayor basado en cadenas. Al utilizar un modelo holográfico para almacenamiento y transferencia de datos, los desarrolladores ahora pueden crear aplicaciones descentralizadas que puedan escalar en múltiples dimensiones a través de una red, asegurando que estén verdaderamente distribuidas. Esto permite que cada dispositivo en una red funcione independientemente, y solo requiere la sincronización de datos cuando sea necesario o acordado por los usuarios. Esto significa que cada usuario controla sus propios datos y nunca debe arriesgar que sus datos sean vendidos o expuestos a terceros como ocurrió recientemente con Facebook y Cambridge Analytica.
Holochain proporciona un marco para que los desarrolladores construyan aplicaciones descentralizadas y busca cambiar el paradigma de blockchains centrados en datos a un sistema centrado en agentes. En el sistema incipiente de Holochain, no se mantiene un verdadero consenso global. En cambio, cada agente en la blockchain pública mantiene un fork privado, esencialmente, que es gestionado y almacenado de manera limitada en la blockchain pública mediante una tabla de hash distribuida. Esto significa que no existen límites de escalabilidad y que las aplicaciones descentralizadas alojadas en Holochain pueden hacer mucho más con menos recursos casi siempre que las blockchains tradicionales.
Sin embargo, este sistema tiene algunas debilidades inherentes. Debido a que toda la blockchain debe ser verificada por cada miembro de la red, rápidamente surgen problemas de escalabilidad. Cuanto mayor sea la cantidad de datos que se manejen, más restrictivo será el límite de transacciones por segundo que pueden ocurrir en la blockchain en cualquier momento. Holochain en sí es de código abierto y está escrito en Go. Go fue elegido por su facilidad de uso y similitud con C. Las dapps escritas específicamente para Holochain pueden desarrollarse con JavaScript o Lisp, con soporte para sistemas front-end utilizando CSS, HTML y JavaScript.
Los desarrolladores agregaron que Holochain es relativamente flexible en cuanto al manejo de nuevos lenguajes, por lo que existe potencial de crecimiento en ese aspecto. Holochain se promueve como una alternativa ecológica a las blockchains tradicionales. Debido a que no hay necesidad de que cada agente individual almacene y valide la blockchain global, Holochain consume solo una fracción del ancho de banda de las cadenas tradicionales. Holochain tampoco tiene un componente de minería, por lo que no se gasta electricidad ni potencia de procesamiento en cálculos de prueba de trabajo.
Arthur Brock y Eric Harris-Braun son los cofundadores de Holochain y creadores de Holochain. Han estado diseñando monedas alternativas desde los años 80 y han estado trabajando en Holu antes de que se escribiera el libro blanco de Bitcoin. Para proteger los incentivos de usuarios, fundadores y desarrolladores, Holochain es propiedad de una fundación sin fines de lucro. El equipo asesor de la empresa también incluye a Ryan Bubinski, cofundador de CodeAcademy. En junio, Holochain anunció una nueva alianza estratégica con Promether, una Plataforma Sintbiótica Adaptativa (ASP) que implementa todo el código de redes, seguridad y anonimización que las aplicaciones necesitan para proteger sus datos.