Cargando…

Smart Contract Invocation Protocol (SCIP): A Protocol for the Uniform Integration of Heterogeneous Blockchain Smart Contracts

Blockchains are distributed ledgers that enable the disintermediation of collaborative processes and, at the same time, foster trust among partners. Modern blockchains support smart contracts, i.e., software deployed on the blockchain, and guarantee their repeatable, deterministic execution. Alas, b...

Descripción completa

Detalles Bibliográficos
Autores principales: Falazi, Ghareeb, Breitenbücher, Uwe, Daniel, Florian, Lamparelli, Andrea, Leymann, Frank, Yussupov, Vladimir
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7266466/
http://dx.doi.org/10.1007/978-3-030-49435-3_9
_version_ 1783541315359735808
author Falazi, Ghareeb
Breitenbücher, Uwe
Daniel, Florian
Lamparelli, Andrea
Leymann, Frank
Yussupov, Vladimir
author_facet Falazi, Ghareeb
Breitenbücher, Uwe
Daniel, Florian
Lamparelli, Andrea
Leymann, Frank
Yussupov, Vladimir
author_sort Falazi, Ghareeb
collection PubMed
description Blockchains are distributed ledgers that enable the disintermediation of collaborative processes and, at the same time, foster trust among partners. Modern blockchains support smart contracts, i.e., software deployed on the blockchain, and guarantee their repeatable, deterministic execution. Alas, blockchains and smart contracts lack standardization. Therefore, smart contracts come with heterogeneous properties, APIs and data formats. This hinders the integration of smart contracts running in different blockchains, e.g., into enterprise business processes. This paper introduces the Smart Contract Invocation Protocol (SCIP), which unifies interacting with smart contracts of different blockchains. The protocol supports invoking smart contract functions, monitoring function executions, emitted events, and transaction finality, as well as querying a blockchain. The protocol is accompanied by a prototypical implementation of a SCIP endpoint in the form of a gateway.
format Online
Article
Text
id pubmed-7266466
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-72664662020-06-03 Smart Contract Invocation Protocol (SCIP): A Protocol for the Uniform Integration of Heterogeneous Blockchain Smart Contracts Falazi, Ghareeb Breitenbücher, Uwe Daniel, Florian Lamparelli, Andrea Leymann, Frank Yussupov, Vladimir Advanced Information Systems Engineering Article Blockchains are distributed ledgers that enable the disintermediation of collaborative processes and, at the same time, foster trust among partners. Modern blockchains support smart contracts, i.e., software deployed on the blockchain, and guarantee their repeatable, deterministic execution. Alas, blockchains and smart contracts lack standardization. Therefore, smart contracts come with heterogeneous properties, APIs and data formats. This hinders the integration of smart contracts running in different blockchains, e.g., into enterprise business processes. This paper introduces the Smart Contract Invocation Protocol (SCIP), which unifies interacting with smart contracts of different blockchains. The protocol supports invoking smart contract functions, monitoring function executions, emitted events, and transaction finality, as well as querying a blockchain. The protocol is accompanied by a prototypical implementation of a SCIP endpoint in the form of a gateway. 2020-05-09 /pmc/articles/PMC7266466/ http://dx.doi.org/10.1007/978-3-030-49435-3_9 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Falazi, Ghareeb
Breitenbücher, Uwe
Daniel, Florian
Lamparelli, Andrea
Leymann, Frank
Yussupov, Vladimir
Smart Contract Invocation Protocol (SCIP): A Protocol for the Uniform Integration of Heterogeneous Blockchain Smart Contracts
title Smart Contract Invocation Protocol (SCIP): A Protocol for the Uniform Integration of Heterogeneous Blockchain Smart Contracts
title_full Smart Contract Invocation Protocol (SCIP): A Protocol for the Uniform Integration of Heterogeneous Blockchain Smart Contracts
title_fullStr Smart Contract Invocation Protocol (SCIP): A Protocol for the Uniform Integration of Heterogeneous Blockchain Smart Contracts
title_full_unstemmed Smart Contract Invocation Protocol (SCIP): A Protocol for the Uniform Integration of Heterogeneous Blockchain Smart Contracts
title_short Smart Contract Invocation Protocol (SCIP): A Protocol for the Uniform Integration of Heterogeneous Blockchain Smart Contracts
title_sort smart contract invocation protocol (scip): a protocol for the uniform integration of heterogeneous blockchain smart contracts
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7266466/
http://dx.doi.org/10.1007/978-3-030-49435-3_9
work_keys_str_mv AT falazighareeb smartcontractinvocationprotocolscipaprotocolfortheuniformintegrationofheterogeneousblockchainsmartcontracts
AT breitenbucheruwe smartcontractinvocationprotocolscipaprotocolfortheuniformintegrationofheterogeneousblockchainsmartcontracts
AT danielflorian smartcontractinvocationprotocolscipaprotocolfortheuniformintegrationofheterogeneousblockchainsmartcontracts
AT lamparelliandrea smartcontractinvocationprotocolscipaprotocolfortheuniformintegrationofheterogeneousblockchainsmartcontracts
AT leymannfrank smartcontractinvocationprotocolscipaprotocolfortheuniformintegrationofheterogeneousblockchainsmartcontracts
AT yussupovvladimir smartcontractinvocationprotocolscipaprotocolfortheuniformintegrationofheterogeneousblockchainsmartcontracts