diff --git a/ROADMAP.md b/ROADMAP.md index a3c65086..942d20bc 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -2,20 +2,27 @@ ## BigchainDB Protocols * Validation of other nodes -* Byzantine fault tolerance * Permissions framework -* Benchmarks (e.g. on transactions/second and latency) -* API/Wire protocol exposed by the BigchainDB dameon (HTTP or other). Eventually, the _only_ way for a client to communicate with a BigchainDB database will be via this API. * Protocol audits including security audits ## Implementation/Code * Node validation framework (inspect and agree or not with what the other nodes are doing) -* Federation management and monitoring/dashboard -* Packaging, dockerization, AWS image, etc. (i.e. easy deployment options) -* Drivers/SDKs for common client-side languages (e.g. Python, Ruby, JavaScript, Java) +* Federation management tools +* More tools for benchmarking a cluster +* Descriptions and results of more benchmarking tests +* AWS image and other easy deployment options +* Drivers/SDKs for more client-side languages (e.g. JavaScript, Ruby, Java) * ORM to better-decouple BigchainDB from its data store (will make it easy to try other databases) * Code audits including security audits ## Other/Future -* Multisig +* Byzantine fault tolerance * Better support for smart contract frameworks + +## Done/Past (i.e. was in the Roadmap) +* Packaging for PyPI (setup.py etc.) - [the latest version release can be found on PyPI](https://pypi.python.org/pypi/BigchainDB) +* Dockerization +* Monitoring/dashboard - initial vesion added in [Pull Request #72](https://github.com/bigchaindb/bigchaindb/pull/72) +* API/Wire protocol (RESTful HTTP API) - initial version added in [Pull Request #102](https://github.com/bigchaindb/bigchaindb/pull/102) +* Python driver/SDK - initial version added in [Pull Request #102](https://github.com/bigchaindb/bigchaindb/pull/102) +* Multisig support - initial version added in [Pull Request #107](https://github.com/bigchaindb/bigchaindb/pull/107)