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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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.
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
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
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)
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
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
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
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
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
Fernandez C, Hickmott S, Norta A (2020) Tokenizing commercial property with smart contracts
Vukolić M (2017) Rethinking permissioned blockchains [Extended Abstract]. IBM Res 3–7. https://doi.org/10.1145/3055518.3055526
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
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Â
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
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
DOI: https://doi.org/10.1007/978-981-16-2380-6_72
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-16-2379-0
Online ISBN: 978-981-16-2380-6
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)