Skip to main content

A Novel Approach for Smart Contracts Using Blockchain

  • Conference paper
  • First Online:
Proceedings of Sixth International Congress on Information and Communication Technology

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 236))

  • 1065 Accesses

Abstract

Despite all the advantages delivered by smart contracts deployed on top of the blockchain, several challenges are hitting the industry. Blockchain has many security and performance issues that need attention. It facilitates the interaction between two parties who can interact without a third party to accept this transaction. This leads to the creation of smart contracts that help the blockchain to execute more efficiently. A smart contract is an executable code that runs on top of the blockchain. Any modification after execution is not allowed. This causes a problem that is not solved by many scientists. This paper proposes a solution to this problem by creating a modifying blockchain that will hold all the modified data to be added to the smart contract using Ethereum. The proposed solution allows the modification to happen in a separate blockchain associated with the main blockchain containing the smart contract. This will result in faster execution, easier modifying and less used storage. Ethereum used to deploy the blockchain while deploying the smart contract requires a programing language that supports all the necessary requirements for deployment. Solidity programing language is used as it provides all the functions and operations for creation.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 189.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Institutional subscriptions

Similar content being viewed by others

References

  1. Delmolino K, Arnett M, Kosba A, Miller A, Shi E (2016) Step by step towards creating a safe smart contract: lessons and insights from a cryptocurrency lab. In: Lecture notes in computer science (including subseries Lecture notes in artificial intelligence and Lecture notes in bioinformatics), LNCS, vol 9604, pp 79–94. https://doi.org/10.1007/978-3-662-53357-4_6.

  2. Bhargavan K et al (2016) Formal verification of smart contracts: short paper. PLAS 2016—Proceedings of 2016 ACM work programming language analysis for security, co-located with CCS 2016, pp 91–96. https://doi.org/10.1145/2993600.2993611

  3. Rouhani S, Deters R (2019) Security, performance, and applications of smart contracts: a systematic survey. IEEE Access 7:50759–50779. https://doi.org/10.1109/ACCESS.2019.2911031

    Article  Google Scholar 

  4. Lunardi RC, Nunes HC, da Silva Branco V, Lippert BH, Neu CV, Zorzo AF (2019) Performance and cost evaluation of smart contracts in collaborative health care environments (January 2020)

    Google Scholar 

  5. Aldweesh A, Alharby M, Solaiman E, Van Moorsel A (2019) Performance benchmarking of smart contracts to assess miner incentives in Ethereum. In: Proceedings of 2018 14th European dependable computing conference, EDCC 2018, June 2019, pp 144–149. https://doi.org/10.1109/EDCC.2018.00034

  6. Kosba A, Miller A, Shi E, Wen Z, Papamanthou C (2016) Hawk: the Blockchain model of cryptography and privacy-preserving smart contracts. In: Proceedings of 2016 IEEE symposium security privacy, SP 2016, pp 839–858. https://doi.org/10.1109/SP.2016.55

  7. Watanabe H, Fujimura S, Nakadaira A, Miyazaki Y, Akutsu A, Kishigami JJ (2016) Blockchain contract: a complete consensus using blockchain. In: 2015 IEEE 4th global conference on consumer electronics, GCCE 2015, pp 577–578. https://doi.org/10.1109/GCCE.2015.7398721

  8. Marino B, Juels A (2016) Setting standards for altering and undoing smart contracts. In: Lecture notes in computer science (including subseries Lecture notes in artificial intelligence. Lecture notes bioinformatics), vol 9718, pp 151–166. https://doi.org/10.1007/978-3-319-42019-6_10

  9. Natoli C, Gramoli V (2016) The Blockchain anomaly. In: 2016 IEEE 15th international symposium on network computing and applications (NCA), October 2016, pp 310–317. https://doi.org/10.1109/NCA.2016.7778635

  10. Fernandez C, Hickmott S, Norta A (2020) Tokenizing commercial property with smart contracts

    Google Scholar 

  11. Vukolić M (2017) Rethinking permissioned blockchains [Extended Abstract]. IBM Res 3–7. https://doi.org/10.1145/3055518.3055526

  12. Rimba P, Tran AB, Weber I, Staples M, Ponomarev A, Xu X (2017) Comparing blockchain and cloud services for business process execution. In: 2017 IEEE international conference on software architecture (ICSA), April 2017, Section III, pp 257–260. https://doi.org/10.1109/ICSA.2017.44

  13. Tian Y, Lu Z, Adriaens P, Minchin RE, Caithness A, Woo J (2020) Finance infrastructure through blockchain-based tokenization. Front Eng Manag. https://doi.org/10.1007/s42524-020-0140-2 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Manar Abdelhamid .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Abdelhamid, M., Nagaty, K. (2022). A Novel Approach for Smart Contracts Using Blockchain. In: Yang, XS., Sherratt, S., Dey, N., Joshi, A. (eds) Proceedings of Sixth International Congress on Information and Communication Technology. Lecture Notes in Networks and Systems, vol 236. Springer, Singapore. https://doi.org/10.1007/978-981-16-2380-6_72

Download citation

Publish with us

Policies and ethics