TL;DR
This paper explores how to implement deferred choice decisions in blockchain processes by designing oracle architectures that enable external event detection within the platform's constraints.
Contribution
It introduces and compares multiple oracle architectures capable of supporting deferred choices on blockchain, demonstrating their feasibility with current technology.
Findings
Oracle architectures can effectively enable external event detection on blockchain.
Different oracle designs meet specific requirements for deferred choices.
Implementation of these architectures is feasible with existing blockchain technology.
Abstract
First come, first served: Critical choices between alternative actions are often made based on events external to an organization, and reacting promptly to their occurrence can be a major advantage over the competition. In Business Process Management (BPM), such deferred choices can be expressed in process models, and they are an important aspect of process engines. Blockchain-based process execution approaches are no exception to this, but are severely limited by the inherent properties of the platform: The closed-world environment prevents direct access to external entities and data, and the passive runtime based entirely on atomic transactions impedes continual monitoring and detection of events. In this paper we provide an in-depth examination of the semantics of deferred choice, and transfer them to environments such as the blockchain. We introduce and compare several oracle…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
