Roadmap of Terab

Terab aims to ultimately make terabyte blocks a simple matter of buying enough hardware to cope with the data throughput and the data storage of the blockchain. Our roadmap is merely an attempt at clarifying the intermediate milestones that we anticipate.

1. A standardized C-level API

The API defines how Terab will interact with the outside world, that is, the other software components required to support a complete Bitcoin mining system. Providing a well-specified API is critical in order to address the long standing issue of Bitcoin being somewhat implementation-dependent. Replacing Terab with a superior alternative should only be a matter of providing an alternative implementation that supports the same API.

2. 1GB-capable single node

Back-of-the-envelop calculations indicate that a blockchain with gigabyte blocks is feasible with a mid-range server. Thus, Terab will start with a single node implementation which is expected to scale up to gigabyte blocks with enough storage to cover 1 year of full 1GB blocks. This milestone is critical to ensure that Bitcoin Cash will keep scaling on-chain as the community grows.

3. Reference hardware for the 1GB-capable node

We intend to publish a hardware recipe to assemble a provably 1GB-capable Terab node. Proof will be delivered through standardized stress tests of the node. We do not expect any hardware parts that you could not buy on Amazon or Alibaba. However only Terab nodes assembled following the “recipe” will benefit from nominal scalability targets.

4. Commercialization of 1GB-capable appliances

We intend to commercialize Terab appliances, that is, plug&play Terab nodes shipped by Lokad. Those appliances will be intended for companies (miners) who seek a packaged solution to their Bitcoin Cash scalability challenges. The margin will contribute to further fund Lokad. The community remains free of buying its Terab hardware through competing channels.

5. 10GB-capable multi-nodes

Computing hardware is still improving fast, but the pace does not appear to be fast enough to conveniently support 10GB blocks on a single node before 2025 or so. Thus, scaling beyond 1GB block realistically requires a multi-node approach. Terab intends to deliver a modular design that supports the incremental addition of nodes over time, up to a few dozens of nodes. This design will be offering the possibility to delay the hardware investment until it is actually needed.

6. 1TB-capable many-nodes

Supporting 1TB blocks will most likely require a complete re-engineering of Terab as a completely fault-tolerant system, capable of scaling out up to hundreds of nodes. This design is expected to be more complex than the early multi-node design. Also, data storage costs may be sufficient to make it worth the effort of supporting optical storage or tape storage. As data storage technologies are still progressing very fast, making precise plans for this phase is premature at this point.