Distributed and Adversarial Resistant Workflow Execution on the Algorand Blockchain

11/16/2022
by   Yibin Xu, et al.
0

We provide a practical translation from the Dynamic Condition Response (DCR) process modelling language to the Transaction Execution Approval Language (TEAL) used by the Algorand blockchain. Compared to earlier implementations of business process notations on blockchains, particularly Ethereum, the present implementation is four orders of magnitude cheaper. This translation has the following immediate ramifications: (1) It allows decentralised execution of DCR-specified business processes in the absence of expensive intermediaries (lawyers, brokers) or counterparty risk. (2) It provides a possibly helpful high-level language for implementing business processes on Algorand. (3) It demonstrates that despite the strict limitations on Algorand smart contracts, they are powerful enough to encode models of a modern process notation.

READ FULL TEXT
research
07/10/2018

CATERPILLAR: A Business Process Execution Engine on the Ethereum Blockchain

Blockchain platforms, such as Ethereum, allow a set of actors to maintai...
research
08/14/2020

Time in Blockchain-Based Process Execution

The traceable execution of business processes and choreographies using s...
research
12/07/2018

Dynamic Role Binding in Blockchain-Based Collaborative Business Processes

Blockchain technology enables the execution of collaborative business pr...
research
06/04/2019

Interpreted Execution of Business Process Models on Blockchain

Blockchain technology provides a tamper-proof mechanism to execute inter...
research
06/25/2019

BPM for the masses: empowering participants of Cognitive Business Processes

Authoring, developing, monitoring, and analyzing business processes has ...
research
05/31/2019

From Global Choreographies to Provably Correct and Efficient Distributed Implementations

We define a method to automatically synthesize provably-correct efficien...

Please sign up or login with your details

Forgot password? Click here to reset