Executing Collaborative Decisions Confidentially on Blockchains

Decisions are an important aspect of enterprise operations. Decisions cross the boundary of a single enterprise, if multiple business partners collaborate in the decision making. To ascertain that all the participants behave as expected, blockchains can support collaborative decision making by storing relevant data and executing crucial decision logic in a tamper-proof and transparent manner. However, current blockchain technologies require the participants to publish the decision logic and are, therefore, not suited for sensitive data. This paper addresses this issue by proposing an approach that does not need to reveal sensitive data for supporting decision making. However, in case of a conflict, any participant can call for a blockchain-based conflict resolution at the cost of revealing the decision. To counter false claims that purposely reveal the decision, we provide a blockchain-enforced mechanism that discourages malicious behavior. We implement the approach using the Ethereum blockchain and evaluate the costs of resolving conflicts on a large set of decision models.

[1]  Ingo Weber,et al.  Lorikeet: A Model-Driven Engineering Tool for Blockchain-Based Business Process Execution and Asset Management , 2018, BPM.

[2]  Elaine Shi,et al.  Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts , 2016, 2016 IEEE Symposium on Security and Privacy (SP).

[3]  Mathias Weske,et al.  REST-Enabled Decision Making in Business Process Choreographies , 2016, ICSOC.

[4]  Diego Calvanese,et al.  Semantics and Analysis of DMN Decision Tables , 2016, BPM.

[5]  Oded Goldreich Foundations of Cryptography: Index , 2001 .

[6]  Matthew Green,et al.  Zerocoin: Anonymous Distributed E-Cash from Bitcoin , 2013, 2013 IEEE Symposium on Security and Privacy.

[7]  Mathias Weske,et al.  DMN Decision Execution on the Ethereum Blockchain , 2018, CAiSE.

[8]  Mathias Weske,et al.  Blockchains for Business Process Management - Challenges and Opportunities , 2017, ACM Trans. Manag. Inf. Syst..

[9]  Zibin Zheng,et al.  An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends , 2017, 2017 IEEE International Congress on Big Data (BigData Congress).

[10]  Mathias Weske,et al.  Disambiguation of DMN Decision Tables , 2018, BIS.

[11]  Christian Sturm,et al.  A Lean Architecture for Blockchain Based Decentralized Process Execution , 2018, Business Process Management Workshops.

[12]  Nick Szabo,et al.  Formalizing and Securing Relationships on Public Networks , 1997, First Monday.

[13]  Orlenys López-Pintado,et al.  Caterpillar: A Blockchain-Based Business Process Management System , 2017, BPM.

[14]  Jan Mendling,et al.  Untrusted Business Process Monitoring and Execution Using Blockchain , 2016, BPM.

[15]  Marlon Dumas,et al.  Optimized Execution of Business Processes on Blockchain , 2016, BPM.

[16]  Massimo Bartoletti,et al.  A Survey of Attacks on Ethereum Smart Contracts (SoK) , 2017, POST.

[17]  Oded Goldreich,et al.  Foundations of Cryptography: List of Figures , 2001 .