Table of Contents
Fetching ...

Process Channels: A New Layer for Process Enactment Based on Blockchain State Channels

Fabian Stiehle, Ingo Weber

TL;DR

The paper introduces Process Channels, a layer-two state-channel approach to enact inter-organizational processes, addressing scalability and confidentiality limitations of on-chain BPMN enactment. It presents a model-driven pipeline (BPMN choreography → interaction Petri nets → channel triggers) implemented in Leafhopper and Chorpiler, and provides both qualitative guarantees and quantitative gas-cost evaluations. Results show higher initial deployment but significant best-case cost savings, with performance depending on dispute rates and the off-chain fault model. The work lays a foundation for scalable, confidential process execution on blockchain, with future work targeting latency, confidentiality, and multi-channel networks.

Abstract

For the enactment of inter-organizational business processes, blockchain can guarantee the enforcement of process models and the integrity of execution traces. However, existing solutions come with downsides regarding throughput scalability, latency, and suboptimal tradeoffs between confidentiality and transparency. To address these issues, we propose to change the foundation of blockchain-based business process execution: from on-chain smart contracts to state channels, an overlay network on top of a blockchain. State channels allow conducting most transactions off-chain while mostly retaining the core security properties offered by blockchain. Our proposal, process channels, is a model-driven approach to enacting processes on state channels, with the aim to retain the desired blockchain properties while reducing the on-chain footprint as much as possible. We here focus on the principled approach of state channels as a platform, to enable manifold future optimizations in various directions, like latency and confidentiality. We implement our approach prototypical and evaluate it both qualitatively (w.r.t. assumptions and guarantees) and quantitatively (w.r.t. correctness and gas cost). In short, while the initial deployment effort is higher with state channels, it typically pays off after a few process instances; and as long as the new assumptions hold, so do the guarantees.

Process Channels: A New Layer for Process Enactment Based on Blockchain State Channels

TL;DR

The paper introduces Process Channels, a layer-two state-channel approach to enact inter-organizational processes, addressing scalability and confidentiality limitations of on-chain BPMN enactment. It presents a model-driven pipeline (BPMN choreography → interaction Petri nets → channel triggers) implemented in Leafhopper and Chorpiler, and provides both qualitative guarantees and quantitative gas-cost evaluations. Results show higher initial deployment but significant best-case cost savings, with performance depending on dispute rates and the off-chain fault model. The work lays a foundation for scalable, confidential process execution on blockchain, with future work targeting latency, confidentiality, and multi-channel networks.

Abstract

For the enactment of inter-organizational business processes, blockchain can guarantee the enforcement of process models and the integrity of execution traces. However, existing solutions come with downsides regarding throughput scalability, latency, and suboptimal tradeoffs between confidentiality and transparency. To address these issues, we propose to change the foundation of blockchain-based business process execution: from on-chain smart contracts to state channels, an overlay network on top of a blockchain. State channels allow conducting most transactions off-chain while mostly retaining the core security properties offered by blockchain. Our proposal, process channels, is a model-driven approach to enacting processes on state channels, with the aim to retain the desired blockchain properties while reducing the on-chain footprint as much as possible. We here focus on the principled approach of state channels as a platform, to enable manifold future optimizations in various directions, like latency and confidentiality. We implement our approach prototypical and evaluate it both qualitatively (w.r.t. assumptions and guarantees) and quantitatively (w.r.t. correctness and gas cost). In short, while the initial deployment effort is higher with state channels, it typically pays off after a few process instances; and as long as the new assumptions hold, so do the guarantees.
Paper Structure (26 sections, 3 figures, 3 tables)

This paper contains 26 sections, 3 figures, 3 tables.

Figures (3)

  • Figure 1: Overview: From BPMN choreographies to process channels.
  • Figure 2: Sequence diagram for a channel transition (happy path).
  • Figure 3: Gas savings compared to baseline, when the initial deployment is re-used.