Skip to main content

Executing Collaborative Decisions Confidentially on Blockchains

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 361))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    The shh implementation for Ethereum is called whisper (https://github.com/ethereum/wiki/wiki/Whisper accessed 11/29/2018).

  2. 2.

    Ethereum website: https://ethereum.org (accessed 11/26/18).

  3. 3.

    EOS website: https://www.eos.io (accessed 11/26/18).

  4. 4.

    Tezos website: https://tezos.com (accessed 11/26/19).

  5. 5.

    Source code, binaries, and documentation at https://owncloud.hpi.de/index.php/s/EZrGNPpsjBfHTJH.

  6. 6.

    Based on the average gas price and the average Ether to Euro exchange rate on 11/26/2018 source https://etherscan.io.

  7. 7.

    Evaluated decision tables and results at https://owncloud.hpi.de/index.php/s/EZrGNPpsjBfHTJH.

References

  1. 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

    Chapter  Google Scholar 

  2. 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

    Chapter  Google Scholar 

  3. Brown, R.G.: The Corda platform–an introduction, May 2018. https://www.corda.net/content/corda-platform-whitepaper.pdf

  4. 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

    Chapter  Google Scholar 

  5. 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

    Chapter  Google Scholar 

  6. Goldreich, O.: The Foundations of Cryptography - Basic Techniques, vol. 1. Cambridge University Press, Cambridge (2001)

    Book  Google Scholar 

  7. 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

    Chapter  Google Scholar 

  8. 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

  9. 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

  10. 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

    Article  Google Scholar 

  11. 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

  12. Nakamoto, S.: Bitcoin: A peer-to-peer electronic cash system (2008). https://bitcoin.org/bitcoin.pdf

  13. 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

    Chapter  Google Scholar 

  14. Object Management Group: Business process model and notation (BPMN) version 2.0.2, January 2014. https://www.omg.org/spec/BPMN/

  15. Object Management Group: Decision model and notation (DMN) version 1.2, August 2018. https://www.omg.org/spec/DMN/

  16. 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

    Chapter  Google Scholar 

  17. Szabo, N.: Formalizing and securing relationships on public networks. First Monday 2 (1997). https://doi.org/10.5210/fm.v2i9.548

  18. 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)

    Google Scholar 

  19. 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

    Chapter  Google Scholar 

  20. Weske, M.: Business Process Management - Concepts, Languages, Architectures, 2nd edn. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-28616-2

    Book  Google Scholar 

  21. Wood, G.: Ethereum: a secure decentralised generalised transaction ledger. Ethereum Project Yellow Paper 151, 1–32 (2014)

    Google Scholar 

  22. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stephan Haarmann .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics