Balázs Ádám Toldi, and Imre Kocsis
Blockchain-Based, Confidentiality-Preserving Orchestration of Collaborative Workflows
Business process collaboration between independent parties is challenging when participants do not completely trust 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 Business Process Model and Notation (BPMN) models. However, compared to centralized business process orchestration services, smart contract state typically leaks potentially sensitive information about the state of the collaboration, limiting the applicability of decentralized process orchestration. This paper presents a novel, collaboration confidentiality-preserving approach where the process orchestrator smart contract only stores encrypted and hashed process states and validates participant actions against a BPMN model using zero-knowledge proofs. We cover a subset of BPMN, which is sufficient from the practical point of view, support messagepassing between participants, and provide an open-source, endto-end prototype implementation that automatically generates the key software artifacts.
Please cite this paper the following way:
Balázs Ádá́m Toldi, and Imre Kocsis, "Blockchain-Based, Confidentiality-Preserving Orchestration of Collaborative Workflows", Infocommunications Journal, Vol. XV, No 3, September 2023, pp. 72-81., https://doi.org/10.36244/ICJ.2023.3.8