A Lean Architecture for Blockchain Based Decentralized Process Execution

  • Christian SturmEmail author
  • Jonas Szalanczi
  • Stefan Schönig
  • Stefan Jablonski
Conference paper
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 342)


Interorganizational process management bears an enormous potential for improving the collaboration among associated business partners. A major restriction is the need for a trusted third party implementing the process across the participating actors. Blockchain technology can dissolve this lack of trust due to consensus mechanisms. After the rise of cryptocurrencies, the launch of Smart Contracts enables the Ethereum Blockchain to act beyond monetary transactions due to the execution of these small programs. We propose a novel lean architecture of a Blockchain based process execution system with Smart Contracts to dispense with a trusted third party in the context of interorganizational collaborations.


Business Process Management Blockchain Collaborative process management Choreography processes Process execution 


  1. 1.
    Antonopoulos, A.M.: Mastering Bitcoin: Programming the Open Blockchain. O’Reilly Media, Inc., Sebastapol (2017)Google Scholar
  2. 2.
    Bentov, I., Gabizon, A., Mizrahi, A.: Cryptocurrencies without proof of work. CoRR (2014).
  3. 3.
    Buterin, V.: A next-generation smart contract and decentralized application platform. Technical report (2014).
  4. 4.
    Buterin, V.: On public and private blockchains (2015).
  5. 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). Scholar
  6. 6.
    Hildebrandt, T.T., Mukkamala, R.R.: Declarative event-based workflow as distributed dynamic condition response graphs (2010). Scholar
  7. 7.
    Hull, R., Batra, V.S., Chen, Y.-M., Deutsch, A., Heath III, F.F.T., Vianu, V.: Towards a shared ledger business collaboration language based on data-aware processes. In: Sheng, Q.Z., Stroulia, E., Tata, S., Bhiri, S. (eds.) ICSOC 2016. LNCS, vol. 9936, pp. 18–36. Springer, Cham (2016). Scholar
  8. 8.
    López-Pintado, O., García-Bañuelos, L., Dumas, M., Weber, I.: Caterpillar: a blockchain-based business process management system (2017)Google Scholar
  9. 9.
    Madsen, M.F., Gaub, M., Hgnason, T., Kirkbro, M.E., Slaats, T., Debois, S.: Collaboration among adversaries: distributed workflow execution on a blockchain. In: Symposium on Foundations and Applications of Blockchain (2018)Google Scholar
  10. 10.
    Mendling, J., et al.: Blockchains for business process management - challenges and opportunities. CoRR (2017).
  11. 11.
    Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2008).
  12. 12.
    Neubauer, D.M., Goebel, A.: Blockchain for off-chain smart contracts in an SAP environment (2018)Google Scholar
  13. 13.
    Prybila, C., Schulte, S., Hochreiner, C., Weber, I.: Runtime verification for business processes utilizing the bitcoin blockchain. CoRR (2017).
  14. 14.
    Rohr, J.: Blockchain for disaster relief: creating trust where it matters most (2017).
  15. 15.
    Szabo, N.: Formalizing and securing relationships on public networks. First Monday (1997).
  16. 16.
    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). Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Christian Sturm
    • 1
    Email author
  • Jonas Szalanczi
    • 1
  • Stefan Schönig
    • 1
  • Stefan Jablonski
    • 1
  1. 1.Universität BayreuthBayreuthGermany

Personalised recommendations