/
Fabric Strategic Priorities - 2021 discussion

Fabric Strategic Priorities - 2021 discussion

Discussion at September 29, 2021 contributor meeting.

Results from Fabric strategic priorities community survey (in order of survey results):

  1. 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. SmartBFT has a proposed RFC under review.
  2. Pruning old blocks from peer and orderer to alleviate concerns around long term storage growth - placeholder issue until an RFC is available.
  3. Performance improvements - refactor peer validation/commit logic and private data handling to alleviate known performance bottlenecks - proposal needs to be turned into an RFC.
  4. Replace goleveldb with a more modern key/value embedded database with better performance characteristics.
  5. Fabric Smart Client - Released as a lab in 2021, 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
  6. Queryability (embedded in peer) - query language support in peer on top of the embedded key/value state store
  7. Queryability (external database) - queryable external database (CouchDB or otherwise).
  8. Token support (existing execute-order model) - Fabric token SDK (https://github.com/hyperledger-labs/fabric-token-sdk) approach using endorsement model. Token transactions are executed by required endorsers and then submitted to ordering (zero-knowledge transfer is possible).
  9. Token support (new order-execute model) - Built-in post-order execution of token transactions. Token transactions are executed on every peer after ordering, no need to trust a sub-set of endorsing peers, aka 'FabToken' approach (zero-knowledge transfer is possible).

Related content

2021 Q4 Hyperledger Fabric
2021 Q4 Hyperledger Fabric
More like this
Contributor Meetings 2023
Contributor Meetings 2023
More like this
2021 Q1 Hyperledger Fabric
2021 Q1 Hyperledger Fabric
More like this
2022 Q1 Hyperledger Fabric
2022 Q1 Hyperledger Fabric
More like this
Contributor Meetings 2025
Contributor Meetings 2025
More like this