FabricSharp (hash) project is a variant of Hyperledger Fabric 1.4, a permissioned blockchain platform from Hyperledger. Compared with the vanilla version, FabricSharp supports fine-grained secure data provenance, sharding, use of trusted hardware (eg. SGX), and a blockchain native storage engine called ForkBase, to boost system performance.
- Build the chaincode environment
- Build the peer docker image
DOCKER_DYNAMIC_LINK=true make peer-docker
NOTE: FabricSharp relies on ForkBase as the storage engine, which is close-sourced.
Hence FabricSharp can only be built and run within the docker container. Running
make peer may fail. So far FabricSharp only touches on peer process. Other executables remain intact and other cmds in Makefile should function the same as before.
The current master branch incorporates the optimization from  on the basis of Fabric v1.4.2. We dedicate another branch vldb19, which shows more details about , including the experimental baseline, scripts, chaincode examples and so on.
We will soon merge the optimization in  to this master branch upon v1.4.2 and similarly dedicate another branch for .
-  H. Dang, A. Dinh, D. Lohgin, E.-C. Chang, Q. Lin, B.C. Ooi: Towards Scaling Blockchain Systems via Sharding. ACM SIGMOD 2019
-  P. Ruan, G. Chen, A. Dinh, Q. Lin, B.C. Ooi, M. Zhang: FineGrained, Secure and Efficient Data Provenance on Blockchain Systems. VLDB 2019.
-  S. Wang, T. T. A . Dinh, Q. Lin, Z. Xie, M. Zhang, Q. Cai, G. Chen, B.C. Ooi, P. Ruan: ForkBase: An Efficient Storage Engine for Blockchain and Forkable Applications. VLDB 2018.
-  A. Dinh, R. Liu, M. Zhang, G. Chen, B.C. Ooi, J. Wang: Untangling Blockchain: A Data Processing View of Blockchain Systems. IEEE Transactions on Knowledge and Data Engineering, July 2018.
-  A. Dinh, J. Wang, G. Chen, R. Liu, B. C. Ooi, K.-L. Tan: BLOCKBENCH: A Framework for Analysing Private Blockchains. ACM SIGMOD 2017.
-  P. Ruan, G. Chen, A. Dinh, Q. Lin, D. Loghin, B. C. Ooi, M. Zhang: Blockchains and Distributed Databases: a Twin Study. 2019.