Holochain Roadmap

Holochain 0.0.100-alpha.1

First official release of a refactored Holochain, focusing on performance and correctness and incorporating feedback from hApp developers.

Countersigning

Multi-party coordination of source chain writes, enabling transactional interactions.

Sharded Gossip MVP

First iteration of sharded peer-to-peer data storage that balances load across many agents, allowing an application's network to scale infinitely.

Launcher and Scaffolding

Tools for developers and end-users to make Holochain easier to work with.

Expansion of HDK Feature Set

More tools for hApp developers, including introspection, logging, tracing, system time, random number generation, scheduling, and post-commit hooks.

Stable Sharded Gossip

Sharded gossip that is performant, resilient and that works well at any scale. This will allow all peers to quickly come to consistency regardless of the number of peers in a DHT.

Holochain Integrity Zomes

The core modules of Holochain, which are zomes, have been split into integrity zomes and coordinator zomes. This allows for updating of apps without needing to 'fork' and disrupt user experiences.

Opening & Closing Chains for App Updates

The Holochain Developer Kit (HDK) supports creating both opening and closing source chain entries which mark the beginning and end of an agent’s participation in a network and point to their new presence in another network.

Clonable DNAs in hApps

The ability to spawn a new DNA hash from a template DNA packaged in a hApp at any point AFTER installation

Holochain Resource Locators

There is a clear and universal format for storing references between distributed hash tables (DHTs), to and from private data on user chains, any type of DHT hash (including headers), and external resources.

HDK 0.1.0 - Stable for Coding & Validation

A mature version of the Holochain Developer Kit (HDK) is released, considered stable and is well-documented.

Holochain 0.1.0-beta-rc (Release Candidate)

Full featured Holochain release candidate for devs to test prior to beta release.

Holochain Beta Release (v0.1.0)

A stable, full featured version of Holochain for hApp development.

Security Hardening

Incorporates advanced network security protocols and addresses known Holochain security vulnerabilities.

Immune System / Warranting

Peers on the DHT can create warrants for invalid data or bad network behavior, broadcast them, and respond to them by taking defensive action against dishonest peers.

Holochain Network Release

Introduces key features to enhance the security and reliability of the Holochain network. This includes advanced network security, warrants, user experience improvements that provide better network information, and improved system validation to make the network more secure and reliable.

Chain Head Coordination

The Chain Head Coordinator serves as the definitive reference for an agent's source chain within a specific network, ensuring that all local copies of the chain are in consensus before making modifications. This allows the replication of an agent's source chain while preserving a uniform state of synchronization.

Wasmer Upgrade

By upgrading Holochain to utilize the most recent version of Wasmer, it unlocks additional possibilities for the development of Holochain applications that can be compiled for mobile devices.

Workflow Resiliency & Integrity Audit

Workflow reliability tests are conducted to ensure determinism and guarantee data integrity. These tests verify that the workflows perform as expected, and in doing so, they uphold the trustworthiness of the data and the overall robustness of applications.

DeepKey Integration to Holochain

DeepKey would run as the first application installed on a Conductor, before other services, so that it can register and manage keys for any of those hApps or services. This key management system will be made available to all hApps as a Conductor Service.

Performance Testing

Evaluate Holochain's performance over time to identify regressions and understand the impact of new features on its performance, while also providing basic operational performance statistics for Holochain with each release.

Multi-Signal and Bootstrap Server Connection

We aim to enable conductors to establish connections with multiple signal and bootstrap servers concurrently.

Ephemeral Store

Data that is not intended for permanent addition to a chain or DHT has a temporary home.

Pub/Sub System

Event listener hierarchy to subscribe to notifications of particular DHT changes. Has an upstream dependency on the Ephemeral Store for tracking subscriptions.

Merkle Tree Entries

Ability to structure private entries as Merkle trees and selectively expose fields using Merkle proofs.

Large Scale Testing Framework

A new test framework to spin up 100K+ agents and orchestrate tests on them in “real world” scenarios that don’t assume they will all work and stay on-line.

Attack Factory

Compilation of known attacks or vulnerabilities. You can run your hApp through the Attack Factory to identify vulnerabilities in the hApp.

Join the Conversation
Discord & Community Engagement

Visit Discord Site
<DEVELOPERS/>
It looks like you are using Internet Explorer. While the basic content is available, this is no longer a supported browser and some functions and styling may not work.