Tonk Substrate Roadmap

The Tonk substrate is a collection of components for collective intelligence. Our current focus is Dialog DB, with future components on the horizon.

Dialog DB

Stable
Experimental
Future
Data Model
Semantic model
Associative memory
Deductive rules
Schema on read
Temporal immutability
Union queries
Sync
Search tree diffing
Query-driven replication
Search tree optimization
Query subscriptions
Differential dataflow
Sharing & Permissions
UCAN based delegations
Access control
Capability based permissions
Versioning
Branching and forking
Logical clock
Revision interface
Time travel
Encryption
E2EE
Key rotation
Group key management
Fine-grain, segmented encryption

Future Components

Beyond Dialog DB, additional components would be needed to complete the full vision of the substrate. These are highly-speculative; meant only to illustrate a general direction.

Runtime

We see an opportunity for a WASM runtime that would allow you to have a language-agnostic runtime for portable, networked, sandboxed code execution over Dialog DB. This is an important part of achieving the vision of Tonk substrate. There’s more work to be done here in fleshing out the details of this particular component.

Interface

Right now, our focus is on Dialog DB which is primarily accessed through a command line interface. In the future, one can imagine features that would enable a more interactive graphical user interface.

Identity

There is, at present, a question around the identity layer. We believe that the identity layer is fraught with a lot of problems. We are open to allowing a plurality of identity systems to work with the substrate.

Network

Currently, the substrate is best used through our services. However, we would like to promote more decentralized alternatives, giving users a plausible “right to exit”.