With the advent of blockchain technology, many interorganisational collaborative processes that demand trust requirements (e.g., food supply chain, smart grid energy distribution and clinical trials) are being implemented as decentralised applications (DApps). Indeed, blockchain technology provides decentralised control and immutable transaction history, thereby improving security and accountability between parties. In this vision paper, we consider cooperative processes where a subject, which acts as a regulator of the process, promotes the use of blockchain for increasing transparency, while reducing the burden in controlling trustworthiness among participants. To the scope, the regulator provides a registry of basic smart contracts, including both actual deployed ones and code templates, that can be used and extended by the process stakeholders (e.g., retailers, energy providers, researchers) to build up DApps. The adoption of a blockchain and the definition of the registry favour the compliance with best practices and obligations demanded by the regulator, as well as that all relevant information and documents cannot be tampered. To support semantic-based smart contract search in the registry, we propose a multi-perspective framework that, in addition to classification and technical characteristics of smart contracts, takes into account the past experience of developers who have used smart contracts of the registry to develop DApps.

A Multi-Perspective Framework for Smart Contract Search in Decentralised Applications Design

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

Abstract

With the advent of blockchain technology, many interorganisational collaborative processes that demand trust requirements (e.g., food supply chain, smart grid energy distribution and clinical trials) are being implemented as decentralised applications (DApps). Indeed, blockchain technology provides decentralised control and immutable transaction history, thereby improving security and accountability between parties. In this vision paper, we consider cooperative processes where a subject, which acts as a regulator of the process, promotes the use of blockchain for increasing transparency, while reducing the burden in controlling trustworthiness among participants. To the scope, the regulator provides a registry of basic smart contracts, including both actual deployed ones and code templates, that can be used and extended by the process stakeholders (e.g., retailers, energy providers, researchers) to build up DApps. The adoption of a blockchain and the definition of the registry favour the compliance with best practices and obligations demanded by the regulator, as well as that all relevant information and documents cannot be tampered. To support semantic-based smart contract search in the registry, we propose a multi-perspective framework that, in addition to classification and technical characteristics of smart contracts, takes into account the past experience of developers who have used smart contracts of the registry to develop DApps.
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/594445
 Attenzione

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

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