Jonas Beyer, Philipp Otto, Sören Tietböhl
Hasso-Plattner-Institut, Potsdam, Germany
{jonas.beyer,philipp.otto2,soeren.tietboehl}@student.hpi.de
This repository contains source code and a screencast for our submission for the course "Processes meet Blockchain", which was supervised by Stephan Haarman and Prof. Matthias Weske.
See the README.md in the subfolders armadillo
and eth_admin
for more information.
Lack of trust between communication partners is one of the major issues companies face when implementing business processes in a cross-organizational setting. Blockchain is an emerging technology that enables decentralization and distribution of state without the need for a trusted central instance. As a result, it is possible to form consensus in the communication between otherwise untrusting parties. In this paper we introduce Armadillo, an open-source prototype implementation for realizing business process choreographies using the Ethereum blockchain. We present a smart contract system for inter-process communication, as well as a user interface for connecting business processes and smart contracts. While our solution is not production-ready in terms of transaction costs, it describes a basis for untrusted messaging via the blockchain without a central controlling party.