Page Properties | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Our prototype implementation already supports Hyperledger Fabric to some extent (originally, we focused primarily on Solidity/EVM). Specifically, we have an implementation of the crucial element, the commitment-manager and proof checker chaincode. However, proper support for Fabric needs a number of further improvements – as contributions to our open-source solution - and this is the topic of this mentorship. The specific work items we envision are the following.
- Setup and deployment support for Hyperledger Fabric
- Design and implement a full-fledged Fabric client (at the application/SDK level)
- Integrated handling of private message-sending (off-chain in the current scheme) through Fabric PDC
- Implement the "fake update" mechanism, which is to protect against statistical and trace inference attacks on process state confidentiality
- If time permits, addressing (some of the) current limitations at the BPMN level
Additional Information
The project repo: https://github.com/ftsrg/zkWF
The full research report: https://tdk.bme.hu/VIK/DownloadPaper/Kollaborativ-munkafolyamatok-titkossagmegorzo
Journal paper manuscript (submitted, under consideration): Blockchain_based_confidentiality_preserving_orchestration_of_collaborative_workflows.pdf (bme.hu)
Learning Objectives
- Gain familiarity with commitment-management style ZKP schemes and the ZoKrates toolkit
- Learn to implement a full-fledged Hyperledger Fabric client application
- Learn to work collaboratively and contribute to an existing code base
- Learn modeling in BPMN and handling BPMN models
Expected Outcome
Relation to Hyperledger
...