The automation of business processes via blockchain-based systems allows for trust, reliability and accountability of execution. The link that connects modules that operate within the on-chain sphere and the off-chain world is key as processes often involve the handling of physical entities and external services. The components that create that link are named oracles. Numerous studies on oracles and their implementations are arising in the literature. Nevertheless, their availability, integrity and trust could be undermined if centralized architectures are adopted, as taking over an oracle could produce the effect of a supply-chain attack on the whole system. Solutions are emerging that overcome this issue by turning the architecture underneath the oracles into a distributed one. In this paper, we investigate the design and application of oracles, distinguishing their adoption for the in-flow or out-flow of information and according to the initiator of the exchange (hence, pull- or push-based).

Enhancing Blockchain-Based Processes with Decentralized Oracles / Basile, Davide; Goretti, Valerio; Di Ciccio, Claudio; Kirrane, Sabrina. - 428:(2021), pp. 102-118. (Intervento presentato al convegno Robotic Process Automation and Blockchain Forum, RPA 2021 held as a part of 19th International Conference on Business Process Management, BPM 2021 tenutosi a ita) [10.1007/978-3-030-85867-4_8].

Enhancing Blockchain-Based Processes with Decentralized Oracles

Basile, Davide;Goretti, Valerio;Di Ciccio, Claudio;
2021

Abstract

The automation of business processes via blockchain-based systems allows for trust, reliability and accountability of execution. The link that connects modules that operate within the on-chain sphere and the off-chain world is key as processes often involve the handling of physical entities and external services. The components that create that link are named oracles. Numerous studies on oracles and their implementations are arising in the literature. Nevertheless, their availability, integrity and trust could be undermined if centralized architectures are adopted, as taking over an oracle could produce the effect of a supply-chain attack on the whole system. Solutions are emerging that overcome this issue by turning the architecture underneath the oracles into a distributed one. In this paper, we investigate the design and application of oracles, distinguishing their adoption for the in-flow or out-flow of information and according to the initiator of the exchange (hence, pull- or push-based).
2021
Robotic Process Automation and Blockchain Forum, RPA 2021 held as a part of 19th International Conference on Business Process Management, BPM 2021
Business process management; Decentralized applications; Distributed architectures
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Enhancing Blockchain-Based Processes with Decentralized Oracles / Basile, Davide; Goretti, Valerio; Di Ciccio, Claudio; Kirrane, Sabrina. - 428:(2021), pp. 102-118. (Intervento presentato al convegno Robotic Process Automation and Blockchain Forum, RPA 2021 held as a part of 19th International Conference on Business Process Management, BPM 2021 tenutosi a ita) [10.1007/978-3-030-85867-4_8].
File allegati a questo prodotto
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1591881
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 14
  • ???jsp.display-item.citation.isi??? ND
social impact