Article in Proceedings INPROC-2019-42

BibliographyLamparelli, Andrea; Falazi, Ghareeb; Breitenbücher, Uwe; Daniel, Florian; Leymann, Frank: Smart Contract Locator (SCL) and Smart Contract Description Language (SCDL).
In: Service-Oriented Computing - ICSOC 2019 Workshops.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
Lecture Notes in Computer Science (LNCS); 12019, pp. 195-210, english.
Springer, October 2019.
DOI: 10.1007/978-3-030-45989-5_16.
Article in Proceedings (Workshop Paper).
CR-SchemaC.2.4 (Distributed Systems)
D.2.11 (Software Engineering Software Architectures)
D.2.12 (Software Engineering Interoperability)
Abstract

Today’s blockchain technologies focus mostly on isolated, proprietary technologies, yet there are application scenarios that ask for interoperability, e.g., among blockchains themselves or with external applications. This paper proposes the Smart Contract Locator (SCL) for the unambiguous identification of smart contracts over the Internet and across blockchains, and the Smart Contract Description Language (SCDL) for the abstract description of the external interface of smart contracts. The paper derives a unified metamodel for blockchain smart contract description and equips it with a concrete, JSON-based description language for smart contract search and discovery. The goal of the proposal is to foster smart contract reuse both inside blockchains and through the integration of smart contracts inside enterprise applications. The idea is inspired by the Service-Oriented Architecture (SOA) and aims to provide a high-level, cross-blockchain interoperability layer.

ContactGhareeb Falazi ghareeb.falazi@iaas.uni-stuttgart.de
Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Entry dateMay 5, 2020
   Publ. Institute   Publ. Computer Science