Skip to main content

Process Mining on Blockchain Data: A Case Study of Augur

  • Conference paper
  • First Online:
Business Process Management (BPM 2021)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 12875))

Included in the following conference series:

Abstract

Through its smart contract capabilities, blockchain has become a technology for automating cross-organizational processes on a neutral platform. Process mining has emerged as a popular toolbox for understanding processes and how they are executed in practice. While researchers have recently created techniques for the challenging task of extracting authoritative data from blockchains to facilitate the analysis of blockchain applications using process mining, as yet there has been no clear evaluation of the usefulness of process mining on blockchain data. With this paper, we close that gap with an in-depth case study of process mining on the popular Ethereum application Augur, a prediction and betting marketplace. We were able to generate value-adding insights for application-redesign and security analysis, as validated by the application’s chief architect and revealed blind spots in Augur’s white paper.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.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

Institutional subscriptions

Notes

  1. 1.

    https://augur.net/, accessed 2021-03-05.

  2. 2.

    https://twitter.com/AugurProject/status/1245715269042888706, accessed 2021-03-14.

  3. 3.

    https://www.augur.net/blog/augur-v2-launch/, accessed 2021-03-14.

  4. 4.

    https://github.com/ChrisKlinkmueller/Ethereum-Logging-Framework.

  5. 5.

    https://github.com/ingo-weber/dapp-data.

  6. 6.

    https://github.com/AugurProject/augur-core, accessed 2021-03-19.

  7. 7.

    https://themajority.report/market/0x67ef420c045f3561d11ef94b24da7e2010650cc3, accessed 2021-03-05.

References

  1. van der Aalst, W.M.P.: Process Mining: Data Science in Action. Springer, Heidelberg (2016). https://doi.org/10.1007/978-3-662-49851-4

  2. van der Aalst, W.M.P.: A practitioner’s guide to process mining: Limitations of the directly-follows graph. In: International Conference on Enterprise Information Systems (Centeris 2019), Procedia Computer Science, vol. 164, pp. 321–328 (2019)

    Google Scholar 

  3. van der Aalst, W.M.P., et al.: Business process mining: an industrial application. Inf. Syst. 32(5), 713–732 (2007)

    Google Scholar 

  4. Acampora, G., Vitiello, A., Stefano, B., van der Aalst, W.M.P., Günther, C., Verbeek, E.: IEEE 1849: the XES standard. IEEE Comput. Intell. Mag. 12(2), 4–8 (2017)

    Google Scholar 

  5. Andrews, R., Suriadi, S., Wynn, M., ter Hofstede, A.H.M., Rothwell, S.: Improving patient flows at St. Andrew’s War Memorial Hospital’s emergency department through process mining. In: Business Process Management Cases, pp. 311–333. Digital Innovation and Business Transformation in Practice (2018)

    Google Scholar 

  6. Carmona, J., Dongen, B., Solti, A., Weidlich, M.: Conformance Checking: Relating Processes and Models. Springer, Berlin (2018). https://doi.org/10.1007/978-3-319-99414-7

    Book  Google Scholar 

  7. Corradini, F., Marcantoni, F., Morichetta, A., Polini, A., Re, B., Sampaolo, M.: Enabling auditing of smart contracts through process mining. In: ter Beek, M.H., Fantechi, A., Semini, L. (eds.) From Software Engineering to Formal Methods and Tools, and Back. LNCS, vol. 11865, pp. 467–480. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-30985-5_27

    Chapter  Google Scholar 

  8. De Weerdt, J., Schupp, A., Vanderloock, A., Baesens, B.: Process mining for the multi-faceted analysis of business processes - a case study in a financial services organization. Comput. Ind. 64(1), 57–67 (2013)

    Article  Google Scholar 

  9. Di Ciccio, C., Meroni, G., Plebani, P.: Business process monitoring on blockchains: potentials and challenges. In: Enterprise, Business-Process and Information Systems Modeling, pp. 36–51 (2020)

    Google Scholar 

  10. Di Ciccio, C., et al.: Blockchain-based traceability of inter-organisational business processes. In: Business Modeling and Software Design, pp. 56–68 (2018)

    Google Scholar 

  11. Duchmann, F., Koschmider, A.: Validation of smart contracts using process mining. In: Central European Workshop on Services and their Composition, pp. 13–16 (2019)

    Google Scholar 

  12. Jans, M., van der Werf, J.M., Lybaert, N., Vanhoof, K.: A business process mining application for internal transaction fraud mitigation. Expert Syst. Appl. 38(10), 13351–13359 (2011)

    Article  Google Scholar 

  13. Klinkmüller, C., Ponomarev, A., Tran, A.B., Weber, I., van der Aalst, W.M.P.: Mining blockchain processes: extracting process mining data from blockchain applications. In: BPM Blockchain Forum, pp. 71–86 (2019)

    Google Scholar 

  14. Klinkmüller, C., Weber, I., Ponomarev, A., Tran, A.B., van der Aalst, W.M.P.: Efficient logging for blockchain applications. CoRR abs/2001.10281 (2020). https://arxiv.org/abs/2001.10281, Accessed 21 Mar 2021

  15. Leemans, S.J.J., Fahland, D., van der Aalst, W.M.P.: Discovering block-structured process models from event logs - a constructive approach. In: Colom, J.-M., Desel, J. (eds.) PETRI NETS 2013. LNCS, vol. 7927, pp. 311–329. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-38697-8_17

  16. Leemans, S.J.J., Fahland, D., van der Aalst, W.M.P.: Scalable process discovery and conformance checking. Softw. Syst. Model. 17(2), 599–631 (2018)

    Google Scholar 

  17. Leemans, S.J.J., Poppe, E., Wynn, M.T.: Directly follows-based process mining: exploration a case study. In: 2019 International Conference on Process Mining, pp. 25–32 (2019)

    Google Scholar 

  18. Lemos, A.M., Sabino, C.C., Lima, R.M.F., Oliveira, C.A.L.: Using process mining in software development process management: a case study. In: 2011 IEEE International Conference on Systems, Man, and Cybernetics, pp. 1181–1186 (2011)

    Google Scholar 

  19. Mans, R., Schonenberg, M.H., Song, M., van der Aalst, W.M.P., Bakker, P.: Application of process mining in healthcare: a case study in a Dutch hospital. Biomed. Eng. Syst. Technol. 25, 425–438 (2009)

    Google Scholar 

  20. Mendling, J., et al.: Blockchains for business process management - challenges and opportunities. ACM Trans. Manag. Inf. Syst. (TMIS) 9(1), 41–416 (2018)

    Google Scholar 

  21. Mühlberger, R., Bachhofner, S., Di Ciccio, C., García-Bañuelos, L., López-Pintado, O.: Extracting event logs for process mining from data stored on the blockchain. In: Business Process Management Workshops, pp. 690–703 (2019)

    Google Scholar 

  22. Müller, M., Ruppel, P.: Process mining for decentralized applications (2019)

    Google Scholar 

  23. Peterson, J., Krug, J., Zoltu, M., Williams, A.K., Alexander, S.: Augur: A decentralized oracle and prediction market platform. Technical report, Forecast Foundation (2018). https://github.com/AugurProject/whitepaper/blob/master/v1/english/whitepaper.pdf, Accessed 05 Jan 2021

  24. Reinkemeyer, L.: Process Mining in Action: Principles, Use Cases and Outlook. Springer, Berlin (2020). https://doi.org/10.1007/978-3-030-40172-6

    Book  Google Scholar 

  25. Rovani, M., Maggi, F.M., Leoni, M., van der Aalst, W.M.P.: Declarative process mining in healthcare. Expert Syst. Appl. 42(23), 9236–9251 (2015)

    Google Scholar 

  26. Rozinat, A., de Jong, I.S.M., Günther, C.W., van der Aalst, W.M.P.: Process mining applied to the test process of wafer scanners in ASML. IEEE Trans. Syst. Man Cybern. Part C 39(4), 474–479 (2009)

    Google Scholar 

  27. Suriadi, S., Mans, R.S., Wynn, M.T., Partington, A., Karnon, J.: Measuring patient flow variations: a cross-organisational process mining approach. In: Asia Pacific Business Process Management, pp. 43–58 (2014)

    Google Scholar 

  28. Weber, I., Staples, M.: Programmable money: next-generation conditional payments using blockchain - keynote paper (2021)

    Google Scholar 

  29. Weber, I., Xu, X., Riveret, R., Governatori, G., Ponomarev, A., Mendling, J.: Untrusted business process monitoring and execution using blockchain. In: International Conference on Business Process Management, Rio de Janeiro, Brazil (2016)

    Google Scholar 

  30. Weber, I., et al.: On availability for blockchain-based systems (2017)

    Google Scholar 

  31. Xu, X., Weber, I., Staples, M.: Architecture for Blockchain Applications. Springer, Heidelberg (2019). https://doi.org/10.1007/978-3-030-03035-3

    Book  Google Scholar 

Download references

Acknowledgments

We are very thankful for the input of Paul Gebheim, chief architect at the Augur Project. We would also like to thank Martin Rebesky for writing the first version of the ELF manifest to extract an Augur event log.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Richard Hobeck .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Hobeck, R., Klinkmüller, C., Bandara, H.M.N.D., Weber, I., van der Aalst, W.M.P. (2021). Process Mining on Blockchain Data: A Case Study of Augur. In: Polyvyanyy, A., Wynn, M.T., Van Looy, A., Reichert, M. (eds) Business Process Management. BPM 2021. Lecture Notes in Computer Science(), vol 12875. Springer, Cham. https://doi.org/10.1007/978-3-030-85469-0_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-85469-0_20

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-85468-3

  • Online ISBN: 978-3-030-85469-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics