[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1007/978-3-030-49435-3_9guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

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

Published: 08 June 2020 Publication History

Abstract

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.

References

[1]
Cachin, C., Vukolic, M.: Blockchain consensus protocols in the wild (keynote talk). In: International Symposium on Distributed Computing (DISC 2017), pp. 1:1–1:16 (2017).
[2]
Certicom Research: Standards for Efficient Cryptography 1 (SEC 1) Version 2.0. Technical report, Certicom Corp. (2009). http://www.secg.org/sec1-v2.pdf
[3]
Falazi G, Hahn M, Breitenbücher U, and Leymann F Modeling andexecution of blockchain-aware business processes SICS Softw.-Inensiv. Cyber-Phys. Syst. 2019 34 2–3 105-116
[4]
Falazi, G., Hahn, M., Breitenbücher, U., Leymann, F., Yussupov, V.: Process-based composition of permissioned and permissionless blockchain smart contracts. In: EDOC 2019 (2019).
[5]
Falazi, G., Khinchi, V., Breitenbücher, U., Leymann, F.: Transactional properties of permissioned blockchains. SICS Softw.-Inensiv. Cyber-Phys. Syst. 1–13 (2019).
[6]
Hardjono, T., Lipton, A., Pentland, A.: Towards a design philosophy for interoperable blockchain systems. CoRR (2018). http://arxiv.org/abs/1805.05934
[7]
Hope-Bailie, A., Thomas, S.: Interledger: creating a standard for payments. In: WWW 2016 Companion. ACM Press (2016)
[8]
Johnson, S., Robinson, P., Brainard, J.: Sidechains and interoperability. Preprint (2019). http://arxiv.org/abs/1903.04077
[9]
JSON-RPC Working Group: JSON-RPC 2.0 Specification. Technical report, JSON-RPC Working Group (2010). https://www.jsonrpc.org/specification
[10]
Lamparelli A, Falazi G, Breitenbücher U, Daniel F, Leymann F, et al. Yangui S et al. Smart Contract Locator (SCL) and Smart Contract Description Language (SCDL) Service-Oriented Computing 2019 Cham Springer 195-210
[11]
Samaniego, M., Deters, R.: Blockchain as a service for IoT. In: 2016 IEEE iThings/GreenCom/CPSCom/SmartData, pp. 433–436. IEEE (2016)
[12]
Schmidt, S., Jung, M., Schmidt, T., et al.: Unibright-the unified framework for blockchain based business integration. White paper, April 2018
[13]
Sporny, M., Longely, D.: The Web Ledger Protocol 1.0. Technical report, W3C Blockchain Community Group (2019). https://w3c.github.io/web-ledger/
[14]
Tasca, P., Tessone, C.J.: A taxonomy of blockchain technologies: principles of identification and classification. Ledger 4 (2019).
[15]
Wood, G.: Ethereum: a secure decentralised generalised transaction ledger - Byzantium version. Whitepaper (2018)
[16]
Xu, X., et al.: The blockchain as a software connector. In: 2016 13th Working IEEE/IFIP Conference on Software Architecture, WICSA 2016 (2016).
[17]
Zhao W Design and implementation of a Byzantine fault tolerance framework for Web services J. Syst. Softw. 2009 82 6 1004-1015

Cited By

View all
  • (2024)Resource-Based Blockchain Integration in Agri-food Supply ChainsWeb Information Systems Engineering – WISE 202410.1007/978-981-96-0570-5_24(327-342)Online publication date: 2-Dec-2024
  • (2024)Resource-Oriented Approach for Effective Blockchain Integration in Intertwined Supply ChainsDatabase and Expert Systems Applications10.1007/978-3-031-68312-1_2(18-33)Online publication date: 26-Aug-2024
  • (2023)Transactional Cross-Chain Smart Contract InvocationsDistributed Ledger Technologies: Research and Practice10.1145/3616023Online publication date: 15-Aug-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
Advanced Information Systems Engineering: 32nd International Conference, CAiSE 2020, Grenoble, France, June 8–12, 2020, Proceedings
Jun 2020
586 pages
ISBN:978-3-030-49434-6
DOI:10.1007/978-3-030-49435-3

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 08 June 2020

Author Tags

  1. Blockchain
  2. Smart Contract
  3. Integration
  4. SCIP

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Resource-Based Blockchain Integration in Agri-food Supply ChainsWeb Information Systems Engineering – WISE 202410.1007/978-981-96-0570-5_24(327-342)Online publication date: 2-Dec-2024
  • (2024)Resource-Oriented Approach for Effective Blockchain Integration in Intertwined Supply ChainsDatabase and Expert Systems Applications10.1007/978-3-031-68312-1_2(18-33)Online publication date: 26-Aug-2024
  • (2023)Transactional Cross-Chain Smart Contract InvocationsDistributed Ledger Technologies: Research and Practice10.1145/3616023Online publication date: 15-Aug-2023
  • (2023)Exploring Blockchains Interoperability: A Systematic SurveyACM Computing Surveys10.1145/358288255:13s(1-38)Online publication date: 13-Jul-2023
  • (2023)Task Completeness Assessments in the Evolution of Domain-Specific Modelling LanguagesAdvanced Information Systems Engineering10.1007/978-3-031-34560-9_19(314-329)Online publication date: 12-Jun-2023
  • (2021)A Survey on Blockchain Interoperability: Past, Present, and Future TrendsACM Computing Surveys10.1145/347114054:8(1-41)Online publication date: 4-Oct-2021

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media