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...
Autores principales: | , , , , , |
---|---|
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 |