Add initial ROADMAP.md

This commit is contained in:
troymc 2016-02-10 15:48:31 +01:00
parent 67598872ef
commit 486fc49f56

21
ROADMAP.md Normal file
View File

@ -0,0 +1,21 @@
# BigchainDB Roadmap
## 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)
* 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
* Better support for smart contract frameworks