Skip to main content

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

Included in the following conference series:

Abstract

Blockchain as a technology is being more and more common, both in software development industry and in many spheres of business, such as law, finance and many others. The use of blockchain technology provides many advantages in terms of decentralization, information security and concealment. Ethereum, which provides the possibility of using smart contracts, stands out as one of the most frequently used blockchain platforms. The use of smart contracts provides a more efficient alternative to traditional way of the key aspects of business, such as making payments, traditional payment being the one executed in e-payment system, or specifically EMV payment systems. The use of smart contracts in the execution on the Ethereum platform is researched in this paper. The paper showcases overview of blockchain tecnology and an example of a smart contract written in the Solidity programming language, over which the examination was performed and the main aspects were explained. Main vulnerabilities of Solidity programming language are given. Finally, in the conclusion, comparison, or rather the advantages of payment systems based on blockchain over the traditional electronic payment systems are also considered.

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. Nakamoto, S.: Bitcoin: a peer-to-peer electronic Cash system (2008). https://bitcoin.org/bitcoin.pdf

  2. Ge, X.: Smart Payment Contract Mechanism Based on Blockchain Smart Contract Mechanism. Scientific Programming 2021, 12 (2021). , Article ID 3988070 https://doi.org/10.1155/2021/3988070

  3. Nzuva, S.: Smart contracts implementation, applications, benefits, and limitations. J. Info. Eng. Appl. (2019). https://doi.org/10.7176/JIEA/9-5-07

    Article  Google Scholar 

  4. Guo, Y., Liang, C.: Blockchain application and outlook in the banking industry. Financial Innovation 2(1), 1–12 (2016). https://doi.org/10.1186/s40854-016-0034-9

    Article  Google Scholar 

  5. Business Insider page Digital currency Ethereum is cratering because of a $50 million hack. https://www.businessinsider.com/dao-hacked-ethereum-crashing-in-value-tens-of-millions-allegedly-stolen-2016-6. Last accessed 25 July 2022

  6. Peret, P.: Information System Audit: How to Control the Digital Disruption, 1st ed. CRC Press (2022). https://doi.org/10.1201/9781003230137

  7. Tagade, K.: Smart Contract Audit - Services and Best Practices (2022). https://www.getastra.com/blog/security-audit/smart-contract-security/amp/?gclid=Cj0KCQjw54iXBhCXARIsADWpsG8ERGE4Y5M9d2FCzGFAnGw-R5TMQsMPZFFxoVWWG-i2Pxqr6hvm3JAaAvzSEALw_wcB

  8. Lu, Y.: The blockchain: state-of-the-art and research challenges. J. Ind. Inf. Integr. 15(April), 80–90 (2019). https://doi.org/10.1016/j.jii.2019.04.002

    Article  Google Scholar 

  9. Wang, Q., Huang, J., Wang, S., Chen, Y., Zhang, P., He, L.: A comparative study of blockchain consensus algorithms. J. Phys: Conf. Ser. 1437, 012007 (2020). https://doi.org/10.1088/1742-6596/1437/1/012007

    Article  Google Scholar 

  10. Bach, L.M., Mihaljevic, B., Zagar, M.: Comparative analysis of blockchain consensus algorithms. In: 2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), pp. 1545-1550 (2018). https://doi.org/10.23919/MIPRO.2018.8400278

  11. Chaudhry, N., Yousaf, M.: Consensus Algorithms in Blockchain: Comparative Analysis, Challenges and Opportunities. 54-63 (2018). https://doi.org/10.1109/ICOSST.2018.8632190

  12. Sigalov, K., et al.: Automated payment and contract management in the construction industry by integrating building information modeling and blockchain-based smart contracts. Applied Sciences 11(16), 7653 (2021). MDPI AG. https://doi.org/10.3390/app11167653

  13. Khan, S.N., Loukil, F., Ghedira-Guegan, C., Benkhelifa, E., Bani-Hani, A.: Blockchain smart contracts: applications, challenges, and future trends. Peer-to-Peer Networking and Applications 14(5), 2901–2925 (2021). https://doi.org/10.1007/s12083-021-01127-0

    Article  Google Scholar 

  14. Savić, D., Trikoš, M., Veinović, M., Simić, D.: An application of partial homomorphic encryption in computer system with limited resources. Technical Gazette 25(3), 709–713 (Jun2018)

    Google Scholar 

  15. Dragan, K., Simić Dejan, B.: Fishbone model and universal authentication framework for evaluation of multifactor authentication in mobile environment. Computers & Security 85, 313–332 (2019 August). IF(2018) = 2.27, https://doi.org/10.1016/j.cose.2019.05.011

  16. Wang, M., Duan, M., Zhu, J., Research on the Security Criteria of Hash Functions in the Blockchain, pp. 47–55 (2018). https://doi.org/10.1145/3205230.3205238

  17. Živadinović, M., Milenković, I., Simić, D.: Cash, Hash or Trash – Hash Function Impact on System Security. Symorg 2016 (2017)

    Google Scholar 

  18. Partala, J., Nguyen, T., Pirttikangas, S.: Non-Interactive Zero-Knowledge for Blockchain: A Survey, p. 1. IEEE Access (2020). https://doi.org/10.1109/ACCESS.2020.3046025

  19. Buterin, V.: Ethereum: A Next-Generation Smart Contract and Decentralized Application Platform (2014). https://ethereum.org/669c9e2e2027310b6b3cdce6e1c52962/Ethereum_White_Paper_-_Buterin_2014.pdf

  20. Huang, Y.-X., Wang, B., Wang, Y.-G.: Research on ethereum private blockchain multinodes platform. In: 2020 International Conference on Big Data, Artificial Intelligence and Internet of Things Engineering (ICBAIE), pp. 369–372. Fuzhou (2020)

    Google Scholar 

  21. The Beacon Chain: https://ethereum.org/en/upgrades/beacon-chain/. Last accessed 27 June 2022

  22. Ethereum Proof-of-Stake page: https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/. Last accessed 26 June 2022

  23. De Filippi, P., Wray, C., Sileno, G.: Smart contracts. Internet Policy Review 10(2) (2021). https://doi.org/10.14763/2021.2.1549

  24. Zheng, G., Gao, L., Huang, L., Guan, J.: Ethereum Smart Contract Development in Solidity (2021). https://doi.org/10.1007/978-981-15-6218-1

  25. Živadinović, M., Milenković, I., Simić, D.: Using Ethereum smart contracts for creating new crypto currencies. Infotech (2017)

    Google Scholar 

  26. Casino, F., Dasaklis, T.K., Patsakis, C.: A systematic literature review of blockchain-based applications: Current status, classification and open issues. Telematics and Informatics 36(November 2018), 55–81 (2019). https://doi.org/10.1016/j.tele.2018.11.006

  27. Živadinović, M., Simić, D.: Framework for Veryfing Documents on the Blockchain. Symorg 2018 (2018)

    Google Scholar 

  28. Mehar, I., et al.: Understanding a revolutionary and flawed grand experiment in blockchain: the DAO attack. J. Cases on Info. Technol. 21, 19–32 (2019). https://doi.org/10.4018/JCIT.2019010102

    Article  Google Scholar 

  29. Yeh, K.-H., Su, C., Hou, J.-L., Chiu, W., Chen, C.-M.: A Robust Mobile Payment Scheme With Smart Contract-Based Transaction Repository, p. 1. IEEE Access (2018). https://doi.org/10.1109/ACCESS.2018.2874021

  30. Ethereum Gas Page: https://ethereum.org/en/developers/docs/gas/. Last accessed 26 June 2022

  31. Zheng, Z. et al.: An overview on smart contracts: challenges, advances and platforms. Future Generation Computer Systems 105 (2019). https://doi.org/10.1016/j.future.2019.12.019

  32. Coglio, A.: Ethereum's Recursive Length Prefix in ACL2 (2020)

    Google Scholar 

  33. Korać, D., Damjanović, B., Simić, D.: A model of digital identity for better information security in e-learning systems. J. Supercomput. (2021). https://doi.org/10.1007/s11227-021-04006-w

    Article  Google Scholar 

  34. Zheng, Z., Xie, S., Dai, H.-N., Chen, X., Wang, H.: Blockchain challenges and opportunities: a survey. Int. J. Web and Grid Services 14(4), 352–375 (2018)

    Article  Google Scholar 

  35. Zhang, S., Yang, Y.-G.: The foundation and application of blockchain technology. J. Info. Secu. Res. 4, 575–580 (2018)

    Google Scholar 

  36. Hackernoon Hack Solidity: Reentrancy Attack Page. https://hackernoon.com/hack-solidity-reentrancy-attack. Last accessed 25 July 2022

  37. Bouichou, A., Mezroui, S., Oualkadi, A.E.: An overview of ethereum and solidity vulnerabilities. Int. Symp. Adva. Elec. Comm. Technol. (ISAECT) 2020, 1–7 (2020). https://doi.org/10.1109/ISAECT50560.2020.9523638

    Article  Google Scholar 

  38. Tantikul, P., Ngamsuriyaroj, S.: Exploring vulnerabilities in solidity smart contract. In: ICISSP, pp. 317–324 (February 2020)

    Google Scholar 

  39. Bhattacharya, D., Canul, M., Knight, S., Azhar, M., Malkan, R.: Programming smart contracts in ethereum blockchain using solidity. In: SIGCSE ‘19: Proceedings of the 50th ACM Technical Symposium on Computer Science Education, pp. 1236–1236 (2019). https://doi.org/10.1145/3287324.3287542

  40. Remix IDE website: https://remix-project.org/. Last accessed 25 July 2022

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Srđan Tripković .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Tripković, S., Simić, D. (2023). Using Ethereum Smart Contracts for Payment Transactions. In: Mihić, M., Jednak, S., Savić, G. (eds) Sustainable Business Management and Digital Transformation: Challenges and Opportunities in the Post-COVID Era. SymOrg 2022. Lecture Notes in Networks and Systems, vol 562. Springer, Cham. https://doi.org/10.1007/978-3-031-18645-5_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-18645-5_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-18644-8

  • Online ISBN: 978-3-031-18645-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics