Acta Scientific Computer Sciences

Review Article Volume 3 Issue 8

Smart Contract Using Blockchain Technology: An Experimental Study

Funmilayo Celestina Ayeni, Kofi Sarpong Adu-Manu* and Charles Adjetey

Computer Science Department, Valley View University, Ghana

*Corresponding Author: Kofi Sarpong Adu-Manu, Computer Science Department, Valley View University, Ghana.

Received: June 14, 2021; Published:

Abstract

Blockchain technology has seen a massive amount of growth over the years, starting in 2009. The goal of the creation of blockchain technology was to reduce the power of third parties during transactions. However, blockchain technology gained much attention in the use of cryptocurrencies, especially bitcoin. Bitcoin is executed by changing physical cash to electronic cash at stated rates. Digital signatures identify individuals on the platform. The new proposed algorithm is implemented under Python using the SAGEMath library and evaluated. In our approach, only parties involved have copies of transactions that take place between them; however, in doing that, security becomes the most significant problem. This leads to introducing a novel algorithm that uses mathematical modelling to solve problems in other application areas for blockchain. We increased the number of nodes between 10 and 60 and observed that the proposed algorithm's running time remained at 9 seconds for 20 nodes, similar to PoW and PoS, whose running time was around 9 to 10 seconds. However, when the increased the number of nodes was increased to 60 with the exact transaction details, we observed that the running time of the proposed algorithm remained the same as 10 nodes [4 - 9 seconds], and the running-time for PoS and PoW algorithms increased to 42 and 30 seconds, respectively.

Keywords: Smart Contract; Blockchain; Bitcoin; Blockchain Technology

Bibliography

  1. Christidis Konstantinos and Michael Devetsikiotis. "Blockchains and smart contracts for the internet of things”. IEEE Access4 (2016): 2292-2303.
  2. Bach Leo Maxim., et al. "Comparative analysis of blockchain consensus algorithms”. 2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO). IEEE (2018).
  3. Antonopoulos Andreas M and Gavin Wood. “Mastering ethereum: building smart contracts and dapps”. O'reilly Media (2018).
  4. Zheng Zibin., et al. "Blockchain challenges and opportunities: A survey”. International Journal of Web and Grid Services4 (2018): 352-375.
  5. Nakamoto Satoshi. “Bitcoin: A peer-to-peer electronic cash system”. Manubot (2019).
  6. Michael J., et al. "Blockchain technology”. The Journal7 (2018).
  7. Underwood Sarah. "Blockchain beyond bitcoin”. Communications of the ACM11 (2016): 15-17.
  8. Qin Rui., et al. "Research on the selection strategies of blockchain mining pools”. IEEE Transactions on Computational Social Systems3 (2018): 748-757.
  9. Nguyen Quoc Khanh. "Blockchain-a financial technology for future sustainable development”. 2016 3rd International conference on green technology and sustainable development (GTSD). IEEE (2016).
  10. Ahram Tareq., et al. "Blockchain technology innovations”. 2017 IEEE Technology and Engineering Management Conference (TEMSCON). IEEE, (2017).
  11. Houben Robby and Alexander Snyers. "Cryptocurrencies and blockchain”. Bruxelles: European Parliament (2018).
  12. Böhme Rainer., et al. "Bitcoin: Economics, technology, and governance”. Journal of economic Perspectives2 (2015): 213-238.
  13. Atzori Marcella. "Blockchain technology and decentralized governance: Is the state still necessary?”. Available at SSRN 2709713 (2015).
  14. Marwala Tshilidzi and Bo Xing. "Blockchain and artificial intelligence”. arXiv preprint arXiv:1802.04451 (2018).
  15. Swan M. "Blockchain AI: Consensus as the mechanism to foster ‘friendly’AI”. Institute for Ethics and Emerging Technologies (2014).
  16. e Koronkevich Paule. "Obsidian in the Rough: A Case Study Evaluation of a New Blockchain Programming Language”. SPLASH Student Research Companion (2018).
  17. Walch Angela. "The bitcoin blockchain as financial market infrastructure: A consideration of operational risk”. NYUJ Legis. and Pub. Pol'y18 (2015): 837.
  18. Huh Seyoung., et al. "Managing IoT devices using blockchain platform”. 2017 19th international conference on advanced communication technology (ICACT). IEEE (2017).
  19. Kshetri Nir. "Can blockchain strengthen the internet of things?”. IT Professional4 (2017): 68-72.
  20. Linn Laure A and Martha B Koo. "Blockchain for health data and its potential use in health it and health care related research”. ONC/NIST Use of Blockchain for Healthcare and Research Workshop. Gaithersburg, Maryland, United States: ONC/NIST (2016).
  21. Azaria Asaph., et al. "Medrec: Using blockchain for medical data access and permission management”. 2016 2nd International Conference on Open and Big Data (OBD). IEEE (2016).
  22. Shae Zonyin and Jeffrey Tsai. "Transform blockchain into distributed parallel computing architecture for precision medicine”. 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS) IEEE (2018).
  23. Aves Alex. "The application of blockchain in the pharmaceutical sector”. (2018).
  24. Hegadekatti Kartik and Yatish SG. "Kibbutz Economy Interactions with Blockchains and Cryptocurrency Networks”. Available at SSRN 2916278 (2017).
  25. Cabello Juan., et al. "Distributed library management system based on the blockchain technology”. Atos IT Challenge (2017).
  26. Hoy Matthew B. "An introduction to the blockchain and its implications for libraries and medicine”. Medical Reference Services Quarterly3 (2017): 273-279.
  27. Liu Xidong. "A smart book management system based on Blockchain platform”. 2019 International Conference on Communications, Information System and Computer Engineering (CISCE). IEEE (2019).
  28. Verma Manish. "Amalgamation of Blockchain Technology and Knowledge Management System to fetch an enhanced system in Library”. (2021): 474-477.
  29. Coblenz Michael. "Obsidian: a safer blockchain programming language”. 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C). IEEE (2017).
  30. Sergey Ilya., et al. "Safer smart contract programming with Scilla”. Proceedings of the ACM on Programming LanguagesOOPSLA (2019): 1-30.
  31. Foschini Luca., et al. "Hyperledger Fabric Blockchain: Chaincode Performance Analysis”. ICC 2020-2020 IEEE International Conference on Communications (ICC). IEEE (2020).
  32. Li Bo. "Blockchain and smart contracts in health-related My Data scenario”. (2017).
  33. Vasin Pavel. "Blackcoin’s proof-of-stake protocol v2”. 71 (2014).
  34. Li Wenting., et al. "Securing proof-of-stake blockchain protocols”. Data Privacy Management, Cryptocurrencies and Blockchain Technology. Springer, Cham (2017): 297-315.
  35. Saleh Fahad. "Blockchain without waste: Proof-of-stake”. The Review of Financial Studies3 (2021): 1156-1190.
  36. King Sunny and Scott Nadal. "Ppcoin: Peer-to-peer crypto-currency with proof-of-stake”. Self-Published Paper, August 19 (2012): 1.
  37. Poelstra Andrew. "Distributed consensus from proof of stake is impossible”. Self-published Paper (2014).
  38. Milutinovic Mitar., et al. "Proof of luck: An efficient blockchain consensus protocol”. Proceedings of the 1st Workshop on System Software for Trusted Execution (2016).
  39. Gaži Peter., et al. "Stake-bleeding attacks on proof-of-stake blockchains”. 2018 Crypto Valley Conference on Blockchain Technology (CVCBT). IEEE (2018).
  40. Cao Bin., et al. "When Internet of Things meets blockchain: Challenges in distributed consensus”. IEEE Network6 (2019): 133-139.
  41. Szabo Nick. "Smart contracts: building blocks for digital markets”. EXTROPY: The Journal of Transhumanist Thought 2 (1996).
  42. Wang Shuai., et al. "Blockchain-enabled smart contracts: architecture, applications, and future trends”. IEEE Transactions on Systems, Man, and Cybernetics: Systems11 (2019): 2266-2277.
  43. https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart.contracts.html

Citation

Citation: Kofi Sarpong Adu-Manu., et al. “Smart Contract Using Blockchain Technology: An Experimental Study". Acta Scientific Computer Sciences 3.8 (2021): 03-16.

Copyright

Copyright: © 2021 Kofi Sarpong Adu-Manu., et al. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.




Metrics

Acceptance rate35%
Acceptance to publication20-30 days

Indexed In




News and Events


  • Certification for Review
    Acta Scientific certifies the Editors/reviewers for their review done towards the assigned articles of the respective journals.
  • Submission Timeline for Upcoming Issue
    The last date for submission of articles for regular Issues is December 25, 2024.
  • Publication Certificate
    Authors will be issued a "Publication Certificate" as a mark of appreciation for publishing their work.
  • Best Article of the Issue
    The Editors will elect one Best Article after each issue release. The authors of this article will be provided with a certificate of "Best Article of the Issue"

Contact US