Skip to main content

The Development of Smart Contracts for Heterogeneous Blockchains

  • Conference paper
  • First Online:

Part of the book series: Proceedings of the I-ESA Conferences ((IESACONF,volume 9))

Abstract

The advanced development of blockchain technologies at present is to have external applications that interact with the native blockchain. A smart contract allows us to insert business logic which can add transactions and share them with multiple parties. This paper discusses the development process of a smart contract platform that aims to generate smart contracts for heterogeneous blockchain technologies. We start the process of creating a blueprint design, a datalogical stereotype that employs the ontology design from a Resources-Event-Agent (REA) perspective (McCarthy in The Accounting Review, LVII(3) (1982) [1]). With the modeling approach we are using in this paper, Unified Modeling Language (UML) and Object Constraint Language (OCL), we implement the workflow and algorithm in a supply chain demo sample [2].

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. McCarthy, W. (1982). The REA accounting model: A generalized framework for accounting systems in a shared data environment. The Accounting Review, LVII(3).

    Google Scholar 

  2. https://gitlab.com/Syahputra/SupplyChain-Blockchain-Demo-Tilburg.

  3. Lansiti, M., Lakhani, K., The Truth about blockchain. Harvard Business Review, 118–127.

    Google Scholar 

  4. Weigand, H. (2009). Value encounters—Modelling and analyzing co-creation value.

    Google Scholar 

  5. Swan, M. (2015). Blockchain thinking: The brain as a dac (decentralized autonomous organization). In Texas Bitcoin Conference (pp. 27–29).

    Google Scholar 

  6. Bitcoin’s $460 million disaster. https://www.wired.com/2014/03/bitcoin-exchange/.

  7. Herrera-Joancomartí, J., & Pérez-Solà, C. (2016). Privacy in bitcoin transactions lecture notes in computer science (Vol. 9880). Cham: Springer.

    Google Scholar 

  8. Norta A. Establishing distributed governance infrastructures for enacting cross-organization collaborations.

    Google Scholar 

  9. Corbett, J. C., et al. (2013). Spanner: Google’s globally distributed database. ACM Transactions on Computer Change, 31(3), 8.

    Google Scholar 

  10. Baker, J. et al. (2011) Megastore: Providing scalable, highly available storage for interactive services. In CIDR (pp. 223–234).

    Google Scholar 

  11. EtherDicesmartcontract is down for maintenance. http://bit.ly/2ikzAsM.

  12. KingOfTheEtherThrone smart contract. http://bit.ly/2jwzAJN.

  13. GovernMental’s 1100 ETH payout is stuck. http://bit.ly/2zEC3rP.

  14. Luu, L., Chu, D., Saxena, P., Olickel, H., & Hobor, A. Making smart contracts smarter.

    Google Scholar 

  15. De Kruijff, J., & Weigand, H. (2017). An ontology for commitment based smart contracts.

    Google Scholar 

  16. De Kruijff, J., & Weigand, H. (2017). Towards a blockchain ontology.

    Google Scholar 

  17. Omran, Y., Henke, M., Heines, R., & Hofmann, E. (2017). Blockchain-driven supply chain finance: Towards a conceptual framework from a buyer perspective.

    Google Scholar 

  18. OMG-MDA. (2003) MDA Guide revision 1.0, OMG.

    Google Scholar 

  19. https://gitlab.com/Syahputra/BlockchainToolbox-Eclipse-Update-Site.

  20. Bondavalli, A., Majzik, I., Mura, I., Automatic dependability analysis for supporting design decisions in UML.

    Google Scholar 

  21. Cariou, E., Marvie, R., Seinturier, L., & Duchien, L. OCL for the specification of model transformations contracts.

    Google Scholar 

  22. Pollet, D., Vojtisek, D., & Jezequel, J. M. OCL as a core UML transformation language.

    Google Scholar 

  23. Valenta, M., & Sandner, P. Comparison of Ethereum, Hyperledger Fabric and Corda.

    Google Scholar 

  24. UML Stereotype. https://www.uml-diagrams.org/stereotype.html.

  25. Xu, J., Randell, B., Rubira-Calsavara, C. M. F., & Stroud, R. J. (1994). Towards an object-oriented approach to software fault-tolerance. PDCS-2 Technical Report.

    Google Scholar 

  26. Bondavalli, A., Majzik, I., & Mura, I. (1998). From structural UML diagrams to Timed Petri Nets. European ESPRIT Project 27439 HIDE, Deliverable 2, Section 4.

    Google Scholar 

  27. Szabo, N. (1997). Formalizing and securing relationships on public networks. 2(9).

    Google Scholar 

  28. Ethereum Web3 J: http://web3j.readthedocs.io/en/latest/transactions.html?highlight=time.

  29. Hyperledger: https://godoc.org/github.com/hyperledger/fabric/core/chaincode/shim.

  30. Chopra, A. K., Singh, M. P., Oren, N., Miles, S., Luck, M., Modgil, S., et al. (2011). Analyzing contract robustness through a model of commitments. LNCS, 6788, 17–36.

    Google Scholar 

  31. De Kruijff, J., & Weigand, H. (2017). Understanding the blockchain using enterprise ontology. In 29th International Conference on Advanced Information Systems Engineering, (pp. 29–43). Cham: Springer.

    Google Scholar 

  32. De Oliveira Rodrigues, A. W., Guyomarc’H. F., & Dekeyser, J.-L. (2011). An MDE approach for automatic code generation from marte to openCL RR-7525, INRIA. 2011, p. 27.

    Google Scholar 

  33. Acceleo: https://wiki.eclipse.org/Acceleo.

  34. Obeo (2010). Acceleo—Model to text transformation.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Henry Syahputra .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Syahputra, H., Weigand, H. (2019). The Development of Smart Contracts for Heterogeneous Blockchains. In: Popplewell, K., Thoben, KD., Knothe, T., Poler, R. (eds) Enterprise Interoperability VIII. Proceedings of the I-ESA Conferences, vol 9. Springer, Cham. https://doi.org/10.1007/978-3-030-13693-2_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-13693-2_19

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-13692-5

  • Online ISBN: 978-3-030-13693-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics