Abstract
Blockchain technology offers a promising solution for overcoming trust-related challenges, such as transparency in interorganizational collaborative processes. However, since the ordering of transactions in a block can affect the outcome of a process instance, fairness and transparency concerns regarding block selection may arise. This paper presents a consensus-agnostic approach to promote transparency in transaction ordering in blockchain-based business processes. The approach allows participants to align the execution order of their transactions with their business objectives, effectively mitigating the lack of transparency associated with the arbitrary selection and ordering of transactions during block selection. Our experiments reveal that the increased transparency mitigates the risks of suppression and displacement attacks at the cost of introducing additional latency and cost.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Asayag, A., et al.: A fair consensus protocol for transaction ordering. In: 26th IEEE International Conference on Network Protocols, pp. 55–65 (2018)
Dwivedi, V., Norta, A.: Auto-generation of smart contracts from a domain-specific XML-based language. In: Satapathy, S.C., Peer, P., Tang, J., Bhateja, V., Ghosh, A. (eds.) Intelligent Data Engineering and Analytics, vol. 266, pp. 549–564. Springer, Singapore (2022). https://doi.org/10.1007/978-981-16-6624-7_54
Gehrlein, W.V.: Condorcet’s paradox. Theor. Decis. 15(2), 161–197 (1983)
Kelkar, M., Zhang, F., Goldfeder, S., Juels, A.: Order-fairness for Byzantine consensus. In: Micciancio, D., Ristenpart, T. (eds.) CRYPTO 2020. LNCS, vol. 12172, pp. 451–480. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-56877-1_16
Kursawe, K.: Wendy, the good little fairness widget: achieving order fairness for blockchains. In: 2nd ACM Conference on Advances in Financial Technologies, pp. 25–36 (2020)
Ladleif, J., Weske, M.: Time in blockchain-based process execution. In: 24th International Enterprise Distributed Object Computing Conference, pp. 217–226 (2020)
Ladleif, J., Weske, M.: Which event happened first? Deferred choice on blockchain using oracles. Front. Blockchain 4, 758169 (2021)
Lev-Ari, K., Spiegelman, A., Keidar, I., Malkhi, D.: Fairledger: a fair blockchain protocol for financial institutions. In: 23rd International Conference on Principles of Distributed Systems, vol. 153, pp. 4:1–4:17 (2019)
López-Pintado, O., García-Bañuelos, L., Dumas, M., Weber, I., Ponomarev, A.: Caterpillar: a business process execution engine on the ethereum blockchain. Softw.: Pract. Experience 49(7), 1162–1193 (2019)
Mühlberger, R., et al.: Foundational oracle patterns: connecting blockchain to the off-chain world. In: Proceedings of the Blockchain and Robotic Process Automation Forum (at BPM), pp. 35–51 (2020)
Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system. Technical report (2008). https://bitcoin.org/bitcoin.pdf
Nassar, M., Rottenstreich, O., Orda, A.: Communication-aware fairness in blockchain transaction ordering. In: 23rd IEEE International Conference on High Performance Switching and Routing, pp. 175–182 (2022)
Object Management Group (OMG): Business Process Model and Notation (BPMN), Version 2.0.2 (2014). https://www.omg.org/spec/BPMN/2.0.2/
Orda, A., Rottenstreich, O.: Enforcing fairness in blockchain transaction ordering. Peer-to-Peer Netw. Appl. 14(6), 3660–3673 (2021)
Sokolik, Y., Rottenstreich, O.: Age-aware fairness in blockchain transaction ordering. In: 28th IEEE/ACM International Symposium on Quality of Service (2020)
Torres, C.F., Camino, R., State, R.: Frontrunner jones and the raiders of the dark forest: an empirical study of frontrunning on the ethereum blockchain. In: 30th USENIX Security Symposium, pp. 1343–1359 (2021)
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, 3rd edn. Springer, Cham (2019). https://doi.org/10.1007/978-3-662-59432-2
Wood, G.: Ethereum: a secure decentralised generalised transaction ledger. Ethereum project yellow paper (2014). https://ethereum.github.io/yellowpaper/paper.pdf
Xiao, Y., Zhang, N., Lou, W., Hou, Y.T.: A survey of distributed consensus protocols for blockchain networks. IEEE Commun. Surv. Tutor. 22(2), 1432–1465 (2020)
Acknowledgement
Funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) - 450612067, and by the Swiss National Science Foundation (SNSF) under project “Flexible Choreographies in Multi-chain Environments” (196958).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Atwi, H., Lichtenstein, T., Pautasso, C., Weske, M. (2024). Transparent Transaction Ordering in Blockchain-Based Collaborative Processes. In: Di Ciccio, C., et al. Business Process Management: Blockchain, Robotic Process Automation, Central and Eastern European, Educators and Industry Forum. BPM 2024. Lecture Notes in Business Information Processing, vol 527. Springer, Cham. https://doi.org/10.1007/978-3-031-70445-1_2
Download citation
DOI: https://doi.org/10.1007/978-3-031-70445-1_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-70444-4
Online ISBN: 978-3-031-70445-1
eBook Packages: Computer ScienceComputer Science (R0)