Strategic priorities survey items:
- BFT support in ordering service. This has been long discussed and there have been investments in SmartBFT (https://github.com/SmartBFT-Go/consensus/) and MirBFT (https://github.com/hyperledger-labs/mirbft) that could be leveraged to bring BFT support to Fabric.
- Fabric Smart Client - Released as a lab last year, this is a new pattern for multi-party applications backed by Fabric that provides flexibility and privacy beyond existing chaincode and private data capabilities. We could further invest in this pattern and work towards full project status - https://github.com/hyperledger-labs/fabric-smart-client
- Replace goleveldb with a more modern key/value embedded database with better performance characteristics.
- Queryability options - We continue to see requests for additional ledger query options, and could consider query language support in peer on top of the embedded key/value state store, versus using a queryable external database (CouchDB or otherwise).
- Pruning old blocks from peer and orderer to alleviate concerns around long term storage growth
- Performance improvements - refactor peer validation/commit logic and private data handling to alleviate known performance bottlenecks
Items already in progress:
- Purging private data stores for GDPR scenarios
- Improved Kubernetes support
- Improved application samples
Other improvements:
- Dynamic node configuration