Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1007/978-3-030-45989-5_16guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Smart Contract Locator (SCL) and Smart Contract Description Language (SCDL)

Published: 28 October 2019 Publication History

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.

References

[1]
Androulaki, E., et al.: Hyperledger fabric. In: EuroSys 2018, pp. 1–15. ACM Press (2018). 10.1145/3190508.3190538
[2]
Berners-Lee, T., Masinter, L., McCahill, M.: Uniform Resource Locators (URL) (1994). https://www.ietf.org/rfc/rfc1738.txt
[3]
Brown, R.G.: The Corda Platform: An Introduction. Corda Platform Whitepaper, pp. 1–21 (2018). https://www.corda.net/content/corda-platform-whitepaper.pdf
[4]
Daniel F and Guida L A service-oriented perspective on blockchain smart contracts IEEE Internet Comput. 2019 23 1 46-53
[5]
Falazi G, Hahn M, Breitenbücher U, and Leymann F Modeling and execution of blockchain-aware business processes SICS Softw. Intensiv. Cyber Phys. Syst. 2019 34 2 105-116
[6]
Falazi, G., Hahn, M., Breitenbücher, U., Leymann, F.: Process-based composition of permissioned and permissionless blockchain smart contracts. In: EDOC 2019 (2019, to appear)
[7]
Fielding, R.: Representational state transfer. Architectural Styles and the Design of Network-based Software Architecture, pp. 76–85 (2000)
[8]
Guida, L., Daniel, F.: Supporting reuse of smart contracts through service orientation and assisted development. In: IEEE DappCon 2019, pp. 59–68 (2019)
[9]
Mingxiao, D., Xiaofeng, M., Zhe, Z., Xiangwei, W., Qijun, C.: A review on consensus algorithm of blockchain. In: SMC 2017, pp. 2567–2572. IEEE (2017)
[10]
Olson, K., Bowman, M., Mitchell, J., Amundson, S., Middleton, D., Montgomery, C.: Sawtooth: An Introduction. Hyperledger Sawtooth Whitepaper, pp. 1–7 (2018). https://www.hyperledger.org/wp-content/uploads/2018/01/Hyperledger_Sawtooth_WhitePaper.pdf
[11]
Papazoglou MP and Georgakopoulos D Service-oriented computing Commun. ACM 2003 46 10 25-28
[12]
Samaniego, M., Deters, R.: Blockchain as a service for IoT. In: 2016 IEEE iThings/GreenCom/CPSCom/SmartData, pp. 433–436. IEEE (2016)
[13]
Satoshi, N.: Bitcoin: A Peer-to-Peer Electronic Cash System (2008). https://bitcoin.org/bitcoin.pdf
[14]
Szabo, N.: Smart contracts: building blocks for digital markets. EXTROPY J. Transhumanist Thought (16), 18, 2 (1996)
[15]
Wood G Ethereum: a secure decentralised generalised transaction ledger Ethereum Proj. Yellow Pap. 2014 151 1-32

Cited By

View all
  • (2020)Smart Contract Invocation Protocol (SCIP): A Protocol for the Uniform Integration of Heterogeneous Blockchain Smart ContractsAdvanced Information Systems Engineering10.1007/978-3-030-49435-3_9(134-149)Online publication date: 8-Jun-2020

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
Service-Oriented Computing – ICSOC 2019 Workshops: WESOACS, ASOCA, ISYCC, TBCE, and STRAPS, Toulouse, France, October 28–31, 2019, Revised Selected Papers
Oct 2019
320 pages
ISBN:978-3-030-45988-8
DOI:10.1007/978-3-030-45989-5

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 28 October 2019

Author Tags

  1. Blockchain
  2. Smart contracts
  3. Description
  4. SCDL
  5. SCL

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Smart Contract Invocation Protocol (SCIP): A Protocol for the Uniform Integration of Heterogeneous Blockchain Smart ContractsAdvanced Information Systems Engineering10.1007/978-3-030-49435-3_9(134-149)Online publication date: 8-Jun-2020

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media