Blockchain technology has enabled secure and decentralized execution of inter-organizational business processes. Such processes define distributed interactions which can be designed using Business Process Model and Notation (BPMN) choreographies, encoded as smart contracts and executed in the blockchain. However, such processes may need to change at runtime to deal with unforeseen situations. This leads to the need for flexibility mechanisms, permitting the adaptation of the choreography specification and consequently the blockchain implementation. However, the immutability of blockchain poses challenges in this direction, as smart contract code typically cannot be updated once deployed. While some solutions as redeployment and patterns, are available, these introduce high costs and increased complexity. With the recent advent of the Algorand blockchain, intrinsic update capabilities are available, opening for novel solutions addressing flexibility needs. For this reason, we use Algorand to enable flexible execution of BPMN choreographies. Our approach modularly encodes choreographies as Algorand smart contracts, giving the means to allow and control runtime adaptation of the implementation. By changing the initial choreography, corresponding updates are reflected in the underlying smart contract, providing a novel solution that eliminates the need for complex gas-intensive patterns.
An Algorand-based Approach for Flexible Execution of BPMN Choreographies / Nawaz Abdullah Malla, A.M.. - ELETTRONICO. - 4105:(2025), pp. 0-0. (Distributed Ledger Technology Workshop 2025 ).
An Algorand-based Approach for Flexible Execution of BPMN Choreographies
Francesco Tiezzi
2025
Abstract
Blockchain technology has enabled secure and decentralized execution of inter-organizational business processes. Such processes define distributed interactions which can be designed using Business Process Model and Notation (BPMN) choreographies, encoded as smart contracts and executed in the blockchain. However, such processes may need to change at runtime to deal with unforeseen situations. This leads to the need for flexibility mechanisms, permitting the adaptation of the choreography specification and consequently the blockchain implementation. However, the immutability of blockchain poses challenges in this direction, as smart contract code typically cannot be updated once deployed. While some solutions as redeployment and patterns, are available, these introduce high costs and increased complexity. With the recent advent of the Algorand blockchain, intrinsic update capabilities are available, opening for novel solutions addressing flexibility needs. For this reason, we use Algorand to enable flexible execution of BPMN choreographies. Our approach modularly encodes choreographies as Algorand smart contracts, giving the means to allow and control runtime adaptation of the implementation. By changing the initial choreography, corresponding updates are reflected in the underlying smart contract, providing a novel solution that eliminates the need for complex gas-intensive patterns.| File | Dimensione | Formato | |
|---|---|---|---|
|
DLT_2025.pdf
accesso aperto
Tipologia:
Pdf editoriale (Version of record)
Licenza:
Open Access
Dimensione
369.59 kB
Formato
Adobe PDF
|
369.59 kB | Adobe PDF |
I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.



