This repository is the collection of artifacts (smart contract and workload implementations, measurement setup, data analysis) relating to the MVCC analysis of the Hyperledger Fabric platform.
Please refer to the documentation of the available smart contracts and workloads on how to use them.
The preferred way of contribution is:
- Fork the repository;
- Apply your changes;
- Submit your changes for review and merging in the form of a pull request.
The repository contains the following micro-benchmark smart contract implementations:
- Unpartitioned data schema-based for Hyperledger Fabric v2.x - Java
- Partitioned data schema-based for Hyperledger Fabric v2.x - Java
The repository contains the following workload implementations for the analysis:
Every service artifact of the measurement can be found in the measurement-setup directory.
The artifacts in the data-analysis directory can be used to reproduce the article figures based on the measurement results.
TBD.
The work of the authors was partially supported by the Cooperation Agreement between the Hungarian National Bank (MNB) and the Budapest University of Technology and Economics (BME) in the Digitisation, artificial intelligence and data age workgroup.
The project uses the Apache License Version 2.0. For more information see NOTICES.md, CONTRIBUTORS.md, and LICENSE.