Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
The shh implementation for Ethereum is called whisper (https://github.com/ethereum/wiki/wiki/Whisper accessed 11/29/2018).
- 2.
Ethereum website: https://ethereum.org (accessed 11/26/18).
- 3.
EOS website: https://www.eos.io (accessed 11/26/18).
- 4.
Tezos website: https://tezos.com (accessed 11/26/19).
- 5.
Source code, binaries, and documentation at https://owncloud.hpi.de/index.php/s/EZrGNPpsjBfHTJH.
- 6.
Based on the average gas price and the average Ether to Euro exchange rate on 11/26/2018 source https://etherscan.io.
- 7.
Evaluated decision tables and results at https://owncloud.hpi.de/index.php/s/EZrGNPpsjBfHTJH.
References
Atzei, N., Bartoletti, M., Cimoli, T.: A survey of attacks on ethereum smart contracts (SoK). In: Maffei, M., Ryan, M. (eds.) POST 2017. LNCS, vol. 10204, pp. 164–186. Springer, Heidelberg (2017). https://doi.org/10.1007/978-3-662-54455-6_8
Batoulis, K., Weske, M.: Disambiguation of DMN decision tables. In: Abramowicz, W., Paschke, A. (eds.) BIS 2018. LNBIP, vol. 320, pp. 236–249. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-93931-5_17
Brown, R.G.: The Corda platform–an introduction, May 2018. https://www.corda.net/content/corda-platform-whitepaper.pdf
Calvanese, D., Dumas, M., Laurson, Ü., Maggi, F.M., Montali, M., Teinemaa, I.: Semantics and analysis of DMN decision tables. In: La Rosa, M., Loos, P., Pastor, O. (eds.) BPM 2016. LNCS, vol. 9850, pp. 217–233. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-45348-4_13
García-Bañuelos, L., Ponomarev, A., Dumas, M., Weber, I.: Optimized execution of business processes on blockchain. In: Carmona, J., Engels, G., Kumar, A. (eds.) BPM 2017. LNCS, vol. 10445, pp. 130–146. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-65000-5_8
Goldreich, O.: The Foundations of Cryptography - Basic Techniques, vol. 1. Cambridge University Press, Cambridge (2001)
Haarmann, S., Batoulis, K., Nikaj, A., Weske, M.: DMN decision execution on the ethereum blockchain. In: Krogstie, J., Reijers, H.A. (eds.) CAiSE 2018. LNCS, vol. 10816, pp. 327–341. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-91563-0_20
Kosba, A.E., Miller, A., Shi, E., Wen, Z., Papamanthou, C.: HAWK: the blockchain model of cryptography and privacy-preserving smart contracts. In: IEEE Symposium on Security and Privacy, SP 2016, pp. 839–858 (2016). https://doi.org/10.1109/SP.2016.55
López-Pintado, O., García-Bañuelos, L., Dumas, M., Weber, I.: Caterpillar: a blockchain-based business process management system. In: Proceedings of the Demo Track at BPM 2017, Business Process Management (BPM 2017) (2017). http://ceur-ws.org/Vol-1920/BPM 2017 paper 199.pdf
Mendling, J., Weber, I., et al.: Blockchains for business process management - challenges and opportunities. ACM Trans. Manag. Inf. Syst. 9(1), 4:1–4:6 (2018). https://doi.org/10.1145/3183367
Miers, I., Garman, C., Green, M., Rubin, A.D.: Zerocoin: anonymous distributed e-cash from bitcoin. In: Proceedings of 2013 IEEE Symposium on Security and Privacy, SP 2013, pp. 397–411 (2013). https://doi.org/10.1109/SP.2013.34
Nakamoto, S.: Bitcoin: A peer-to-peer electronic cash system (2008). https://bitcoin.org/bitcoin.pdf
Nikaj, A., Batoulis, K., Weske, M.: REST-enabled decision making in business process choreographies. In: Sheng, Q.Z., Stroulia, E., Tata, S., Bhiri, S. (eds.) ICSOC 2016. LNCS, vol. 9936, pp. 547–554. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-46295-0_34
Object Management Group: Business process model and notation (BPMN) version 2.0.2, January 2014. https://www.omg.org/spec/BPMN/
Object Management Group: Decision model and notation (DMN) version 1.2, August 2018. https://www.omg.org/spec/DMN/
Sturm, C., Szalanczi, J., Schönig, S., Jablonski, S.: A lean architecture for blockchain based decentralized process execution. In: Daniel, F., Sheng, Q.Z., Motahari, H. (eds.) BPM 2018. LNBIP, vol. 342, pp. 361–373. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-11641-5_29
Szabo, N.: Formalizing and securing relationships on public networks. First Monday 2 (1997). https://doi.org/10.5210/fm.v2i9.548
Tran, A.B., Lu, Q., Weber, I.: Lorikeet: a model-driven engineering tool for blockchain-based business process execution and asset management. In: Proceedings of the Demo Track Track at BPM 2018, Business Process Management (BPM 2018), pp. 56–60 (2018)
Weber, I., Xu, X., Riveret, R., Governatori, G., Ponomarev, A., Mendling, J.: Untrusted business process monitoring and execution using blockchain. In: La Rosa, M., Loos, P., Pastor, O. (eds.) BPM 2016. LNCS, vol. 9850, pp. 329–347. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-45348-4_19
Weske, M.: Business Process Management - Concepts, Languages, Architectures, 2nd edn. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-28616-2
Wood, G.: Ethereum: a secure decentralised generalised transaction ledger. Ethereum Project Yellow Paper 151, 1–32 (2014)
Zheng, Z., Xie, S., Dai, H., Chen, X., Wang, H.: An overview of blockchain technology: architecture, consensus, and future trends. In: Proceedings of 2017 IEEE International Congress on Big Data, BigData Congress 2017, pp. 557–564 (2017). https://doi.org/10.1109/BigDataCongress.2017.85
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Haarmann, S., Batoulis, K., Nikaj, A., Weske, M. (2019). Executing Collaborative Decisions Confidentially on Blockchains. In: Di Ciccio, C., et al. Business Process Management: Blockchain and Central and Eastern Europe Forum. BPM 2019. Lecture Notes in Business Information Processing, vol 361. Springer, Cham. https://doi.org/10.1007/978-3-030-30429-4_9
Download citation
DOI: https://doi.org/10.1007/978-3-030-30429-4_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-30428-7
Online ISBN: 978-3-030-30429-4
eBook Packages: Computer ScienceComputer Science (R0)