In collaborative environments, where enterprises interact each other's without a centralised authority that ensures trust among them, the ability of providing cross-organisational services must be enabled also between mutually untrusting participants. Blockchain platforms and smart contracts have been proposed to implement trustworthy collaborative processes. However, current solutions are constrained to a speci fic blockchain technology and deployed on-chain the whole process, thus increasing the execution costs of smart contracts on permissionless blockchains. In this paper, we propose an approach that includes criteria to identify trust-demanding objects and activities in collaborative processes, a model to describe smart contracts in a technology-independent way and guidelines to deploy them on a blockchain. To this aim, a threelayered model is used to describe: (i) the collaborative process, represented in BPMN, where the business expert is supported to add annotations that identify trust-demanding objects and activities; (ii) Abstract Smart Contracts, based on trust-demanding objects and activities only and independent from any blockchain technology; (iii) Concrete Smart Contracts, that implement abstract ones and are deployed over a speci fic blockchain. Flexibility and cost reduction brought by approach are discussed in the context of a case study on remote monitoring services for the digital factory.

Towards Reusable Smart Contracts for Trustworthy Collaborative Processes

Bagozi A.;Bianchini D.;De Antonellis V.;Garda M.;Melchiori M.
2020-01-01

Abstract

In collaborative environments, where enterprises interact each other's without a centralised authority that ensures trust among them, the ability of providing cross-organisational services must be enabled also between mutually untrusting participants. Blockchain platforms and smart contracts have been proposed to implement trustworthy collaborative processes. However, current solutions are constrained to a speci fic blockchain technology and deployed on-chain the whole process, thus increasing the execution costs of smart contracts on permissionless blockchains. In this paper, we propose an approach that includes criteria to identify trust-demanding objects and activities in collaborative processes, a model to describe smart contracts in a technology-independent way and guidelines to deploy them on a blockchain. To this aim, a threelayered model is used to describe: (i) the collaborative process, represented in BPMN, where the business expert is supported to add annotations that identify trust-demanding objects and activities; (ii) Abstract Smart Contracts, based on trust-demanding objects and activities only and independent from any blockchain technology; (iii) Concrete Smart Contracts, that implement abstract ones and are deployed over a speci fic blockchain. Flexibility and cost reduction brought by approach are discussed in the context of a case study on remote monitoring services for the digital factory.
2020
CEUR Workshop Proceedings
Altre Amm. Pubb. Italiane
PE6_10 Web and information systems, database systems, information retrieval and digital libraries
Esperti anonimi
Inglese
no
28th Italian Symposium on Advanced Database Systems, SEBD 2020
2020
Virtual, online
Nazionale
STAMPA
2646
294
301
8
CEUR-WS
Blockchain; Collaborative processes; Smart contract
no
none
Bagozi, A.; Bianchini, D.; De Antonellis, V.; Garda, M.; Melchiori, M.
273
info:eu-repo/semantics/conferenceObject
5
4 Contributo in Atti di Convegno (Proceeding)::4.1 Contributo in Atti di convegno
File in 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/11379/537254
 Attenzione

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

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