Blockchain-Based, Confidentiality-Preserving Orchestration of Collaborative Workflows
Bal\'azs \'Ad\'am Toldi, Imre Kocsis

TL;DR
This paper introduces a blockchain-based method for collaborative workflows that preserves confidentiality by storing cryptographic commitments and verifying zero-knowledge proofs, preventing sensitive state information leakage.
Contribution
It proposes a novel approach using cryptographic commitments and zero-knowledge proofs in smart contracts to enhance privacy in blockchain-based process orchestration.
Findings
Supports a subset of BPMN for process modeling
Ensures no external party can learn process state without collusion
Provides an open-source implementation
Abstract
Business process collaboration between independent parties can be challenging, especially if the participants do not have complete trust in each other. Tracking actions and enforcing the activity authorizations of participants via blockchain-hosted smart contracts is an emerging solution to this lack of trust, with most state-of-the-art approaches generating the orchestrating smart contract logic from BPMN models. However, as a significant drawback in comparison to centralized business process orchestration, smart contract state typically leaks potentially sensitive information about the state of the collaboration. We describe a novel approach where the process manager smart contract only stores cryptographic commitments to the state and checks zero-knowledge proofs on update proposals. We cover a representative subset of BPMN, support message passing commitments between participants…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security · Cloud Data Security Solutions · Business Process Modeling and Analysis
