Table of Contents
Fetching ...

The Cost of Executing Business Processes on Next-Generation Blockchains: The Case of Algorand

Fabian Stiehle, Ingo Weber

TL;DR

The paper investigates executing BPMN choreographies on Algorand by formalizing Algorand’s cost model and implementing a TEAL-based translation via a multi-target compiler, extending Chorpiler to Algorand. It contrasts Algorand’s fixed-fee and minimum-balance storage costs with Ethereum’s gas-driven model, and provides a quantitative evaluation using real process models to demonstrate potential cost benefits and the sensitivity of costs to storage choices and multi-instance execution. The methodology combines a formal cost framework, architecture for multi-platform code generation, and empirical benchmarks (including correctness tests) to illuminate design trade-offs and practical implications for developers. Overall, the work contributes a concrete pathway to predictable costs and cross-platform process execution on next-generation blockchains, while highlighting substantial research questions around performance under congestion and governance-driven protocol evolution.

Abstract

Process (or workflow) execution on blockchain suffers from limited scalability; specifically, costs in the form of transactions fees are a major limitation for employing traditional public blockchain platforms in practice. Research, so far, has mainly focused on exploring first (Bitcoin) and second-generation (e.g., Ethereum) blockchains for business process enactment. However, since then, novel blockchain systems have been introduced - aimed at tackling many of the problems of previous-generation blockchains. We study such a system, Algorand, from a process execution perspective. Algorand promises low transaction fees and fast finality. However, Algorand's cost structure differs greatly from previous generation blockchains, rendering earlier cost models for blockchain-based process execution non-applicable. We discuss and contrast Algorand's novel cost structure with Ethereum's well-known cost model. To study the impact for process execution, we present a compiler for BPMN Choreographies, with an intermediary layer, which can support multi-platform output, and provide a translation to TEAL contracts, the smart contract language of Algorand. We compare the cost of executing processes on Algorand to previous work as well as traditional cloud computing. In short: they allow vast cost benefits. However, we note a multitude of future research challenges that remain in investigating and comparing such results.

The Cost of Executing Business Processes on Next-Generation Blockchains: The Case of Algorand

TL;DR

The paper investigates executing BPMN choreographies on Algorand by formalizing Algorand’s cost model and implementing a TEAL-based translation via a multi-target compiler, extending Chorpiler to Algorand. It contrasts Algorand’s fixed-fee and minimum-balance storage costs with Ethereum’s gas-driven model, and provides a quantitative evaluation using real process models to demonstrate potential cost benefits and the sensitivity of costs to storage choices and multi-instance execution. The methodology combines a formal cost framework, architecture for multi-platform code generation, and empirical benchmarks (including correctness tests) to illuminate design trade-offs and practical implications for developers. Overall, the work contributes a concrete pathway to predictable costs and cross-platform process execution on next-generation blockchains, while highlighting substantial research questions around performance under congestion and governance-driven protocol evolution.

Abstract

Process (or workflow) execution on blockchain suffers from limited scalability; specifically, costs in the form of transactions fees are a major limitation for employing traditional public blockchain platforms in practice. Research, so far, has mainly focused on exploring first (Bitcoin) and second-generation (e.g., Ethereum) blockchains for business process enactment. However, since then, novel blockchain systems have been introduced - aimed at tackling many of the problems of previous-generation blockchains. We study such a system, Algorand, from a process execution perspective. Algorand promises low transaction fees and fast finality. However, Algorand's cost structure differs greatly from previous generation blockchains, rendering earlier cost models for blockchain-based process execution non-applicable. We discuss and contrast Algorand's novel cost structure with Ethereum's well-known cost model. To study the impact for process execution, we present a compiler for BPMN Choreographies, with an intermediary layer, which can support multi-platform output, and provide a translation to TEAL contracts, the smart contract language of Algorand. We compare the cost of executing processes on Algorand to previous work as well as traditional cloud computing. In short: they allow vast cost benefits. However, we note a multitude of future research challenges that remain in investigating and comparing such results.
Paper Structure (14 sections, 6 equations, 3 figures, 3 tables)

This paper contains 14 sections, 6 equations, 3 figures, 3 tables.

Figures (3)

  • Figure 1: Balance req. of Algorand storage systems as a function of their size in Byte.
  • Figure 2: Architecture excerpt of the refined modular Chorpiler.
  • Figure 3: Minimum balance requirement for multiple parallel instance executions.