Data-Driven Process Choreography Execution on the Blockchain: A Focus on Blockchain Data Reusability

Process choreography diagrams are the standard way of representing interactions between different parties to reach a common business goal. In order to enact choreographies in a trust-less environment, blockchain-based implementations have been proposed. They support trustful interactions, i.e., information generated on the blockchain during execution is trustworthy. However, existing solutions employ blockchain data that are bound to a single choreography. This paper proposes a novel approach to implement choreographies on the blockchain in a way that the generated data can be reused by different choreographies leading to cost reduction without sacrificing data integrity. The approach is evaluated in terms of feasibility and costs by developing a prototype based on the Ethereum blockchain.