Smart Contracts in Blockchain Technology: A Critical Review
Abstract
:1. Introduction
- Research question 1 (RQ1): What is the present condition of the field of study?
- Research question 2 (RQ2): How significant are smart contracts in blockchain technology?
- Research question 3 (RQ3): What challenges do smart contracts in the blockchain often encounter?
- Research question 4 (RQ4): In what ways will smart contracts in the blockchain develop in the near future?
2. Background of the Study
2.1. Blockchain
2.2. Smart Contracts
3. Research Methodology
3.1. Planning the Review
- Examining the present condition of the field.
- Recognizing the significance of the review.
- Determining the challenges and future directions of the field.
- An overview of the investigation’s findings.
3.2. Research Strategy
3.3. Search Criteria
- Inclusion Criteria (IC).
- Research may be released anytime between 2012 and 2022.
- The scope of research is limited to the journal.
- “Blockchain”, “block-chain”, “smart contracts”, and “smart contracts” are the keywords.
- Exclusion Criteria (EC).
- Articles not written in English
- The exclusion of reviews, conferences, book chapters, theses, monographs, and interview-based works.
- Articles in the press are eliminated.
4. Results and Discussion
4.1. Selection Results
4.2. Smart Contracts’ Platforms
4.3. The Advantages of Smart Contracts
- Savings
- Security
- Confidence and openness
- Accuracy, efficiency, and rapidity
4.4. Applications
4.5. Challenges
- I.
- Processing
- II.
- Acceptance
- III.
- Immutability
- IV.
- Integrity
- V.
- Usability
- VI.
- Security
- VII.
- Legal issues
- VIII.
- Privacy
4.6. Potential Developments
- Data science smart contracts
- Artificial intelligence
- Game theory
5. Conclusions
Funding
Data Availability Statement
Conflicts of Interest
References
- Vieira, G.; Zhang, J. Peer-to-peer energy trading in a microgrid leveraged by smart contracts. Renew. Sustain. Energy Rev. 2021, 143, 110900. [Google Scholar] [CrossRef]
- Taherdoost, H.A. Critical Review of Blockchain Acceptance Models—Blockchain Technology Adoption Frameworks and Applications. Computers 2022, 11, 24. [Google Scholar] [CrossRef]
- Nakamoto, S.; Nakamoto, S. Bitcoin: A peer-to-peer electronic cash system. Decentralized Bus. Rev. 2008, 21260. Available online: https://bitcoin.org/en/bitcoin-paper (accessed on 1 December 2022).
- Androulaki, E.; Barger, A.; Bortnikov, V.; Cachin, C.; Christidis, K.; De Caro, A.; Enyeart, D.; Ferris, C.; Laventman, G.; Manevich, Y. Hyperledger fabric: A distributed operating system for permissioned blockchains. In Proceedings of the Thirteenth EuroSys Conference; Association for Computing Machinery: New York, NY, USA, 2018; pp. 1–15. [Google Scholar]
- Buterin, V. A next-generation smart contract and decentralized application platform. White Pap. 2014, 3, 2-1. [Google Scholar]
- Sklaroff, J.M. Smart contracts and the cost of inflexibility. Univ. Pa. Law Rev. 2017, 166, 263. [Google Scholar]
- Macrinici, D.; Cartofeanu, C.; Gao, S. Smart contract applications within blockchain technology: A systematic mapping study. Telemat. Inform. 2018, 35, 2337–2354. [Google Scholar] [CrossRef]
- Madanchian, M.; Taherdoost, H. The Impact of Digital Transformation Development on Organizational Change. In Driving Transformative Change in E-Business through Applied Intelligence and Emerging Technologies; IGI Global: Hershey, PA, USA, 2022; pp. 1–24. [Google Scholar]
- Rouhani, S.; Deters, R. Security, performance, and applications of smart contracts: A systematic survey. IEEE Access 2019, 7, 50759–50779. [Google Scholar] [CrossRef]
- Feng, T.; Yu, X.; Chai, Y.; Liu, Y. Smart contract model for complex reality transaction. Int. J. Crowd Sci. 2019, 3, 184–197. [Google Scholar] [CrossRef]
- Eenmaa-Dimitrieva, H.; Schmidt-Kessen, M.J. Creating markets in no-trust environments: The law and economics of smart contracts. Comput. Law Secur. Rev. 2019, 35, 69–88. [Google Scholar] [CrossRef]
- Zheng, Z.; Xie, S.; Dai, H.-N.; Chen, W.; Chen, X.; Weng, J.; Imran, M. An overview on smart contracts: Challenges, advances and platforms. Future Gener. Comput. Syst. 2020, 105, 475–491. [Google Scholar] [CrossRef]
- Destefanis, G.; Marchesi, M.; Ortu, M.; Tonelli, R.; Bracciali, A.; Hierons, R. Smart contracts vulnerabilities: A call for blockchain software engineering? In Proceedings of the 2018 International Workshop on Blockchain Oriented Software Engineering (IWBOSE), Campobasso, Italy, 20 March 2018; pp. 19–25. [Google Scholar]
- Marchesi, L.; Marchesi, M.; Destefanis, G.; Barabino, G.; Tigano, D. Design patterns for gas optimization in ethereum. In Proceedings of the 2020 IEEE International Workshop on Blockchain Oriented Software Engineering (IWBOSE), London, ON, Canada, 18 February 2020; pp. 9–15. [Google Scholar]
- Taherdoost, H. An Overview of Trends in Information Systems: Emerging Technologies that Transform the Information Technology Industry. Cloud Comput. Data Sci. 2023, 4, 1–16. [Google Scholar] [CrossRef]
- Zou, W.; Lo, D.; Kochhar, P.S.; Le, X.-B.D.; Xia, X.; Feng, Y.; Chen, Z.; Xu, B. Smart contract development: Challenges and opportunities. IEEE Trans. Softw. Eng. 2019, 47, 2084–2106. [Google Scholar] [CrossRef]
- Chakraborty, P.; Shahriyar, R.; Iqbal, A.; Bosu, A. Understanding the software development practices of blockchain projects: A survey. In Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement; Computing Machinery: New York, NY, USA, 2018; pp. 1–10. [Google Scholar]
- Ante, L. Smart contracts on the blockchain–A bibliometric analysis and review. Telemat. Inform. 2021, 57, 101519. [Google Scholar] [CrossRef]
- Hewa, T.; Ylianttila, M.; Liyanage, M. Survey on blockchain based smart contracts: Applications, opportunities and challenges. J. Netw. Comput. Appl. 2021, 177, 102857. [Google Scholar] [CrossRef]
- Khan, S.N.; Loukil, F.; Ghedira-Guegan, C.; Benkhelifa, E.; Bani-Hani, A. Blockchain smart contracts: Applications, challenges, and future trends. Peer Peer Netw. Appl. 2021, 14, 2901–2925. [Google Scholar] [CrossRef] [PubMed]
- Davidson, S.; De Filippi, P.; Potts, J. Disrupting Governance: The New Institutional Economics of Distributed Ledger Technology. 2016. Available online: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2811995 (accessed on 1 December 2022).
- Liebenau, J.; Elaluf-Calderwood, S. Blockchain Innovation beyond Bitcoin and Banking. 2016. Available online: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2749890 (accessed on 1 December 2022).
- Sharma, P.; Jindal, R.; Borah, M.D. Blockchain-based decentralized architecture for cloud storage system. J. Inf. Secur. Appl. 2021, 62, 102970. [Google Scholar] [CrossRef]
- Chen, Y.; Zhang, Y.; Zhou, B. Research on the risk of block chain technology in Internet finance supported by wireless network. EURASIP J. Wirel. Commun. Netw. 2020, 2020, 71. [Google Scholar] [CrossRef]
- Namasudra, S.; Deka, G.C.; Johri, P.; Hosseinpour, M.; Gandomi, A.H. The revolution of blockchain: State-of-the-art and research challenges. Arch. Comput. Methods Eng. 2021, 28, 1497–1515. [Google Scholar] [CrossRef]
- Perera, S.; Nanayakkara, S.; Rodrigo, M.; Senaratne, S.; Weinand, R. Blockchain technology: Is it hype or real in the construction industry? J. Ind. Inf. Integr. 2020, 17, 100125. [Google Scholar] [CrossRef]
- Ream, J.; Chu, Y.; Schatsky, D. Upgrading blockchains: Smart contract use cases in industry. Retrieved Dec. 2016, 12, 2017. [Google Scholar]
- Szabo, N. The idea of smart contracts. Nick Szabo’s Pap. Concise Tutor. 1997, 6, 199. [Google Scholar]
- Swan, M. Blockchain: Blueprint for a New Economy; O’Reilly Media, Inc.: Sebastopol, CA, USA, 2015. [Google Scholar]
- Greenspan, G. Smart Contracts: The Good, the Bad and the Lazy. 2015. Available online: https://www.multichain.com/blog/2015/11/smart-contracts-good-bad-lazy/ (accessed on 1 December 2022).
- Finck, M. Blockchains and data protection in the European Union. Eur. Data Prot. L. Rev. 2018, 4, 17. [Google Scholar] [CrossRef]
- Politou, E.; Casino, F.; Alepis, E.; Patsakis, C. Blockchain mutability: Challenges and proposed solutions. IEEE Trans. Emerg. Top. Comput. 2019, 9, 1972–1986. [Google Scholar] [CrossRef]
- Khatoon, A. A blockchain-based smart contract system for healthcare management. Electronics 2020, 9, 94. [Google Scholar] [CrossRef]
- Pan, J.; Wang, J.; Hester, A.; Alqerm, I.; Liu, Y.; Zhao, Y. EdgeChain: An edge-IoT framework and prototype based on blockchain and smart contracts. IEEE Internet Things J. 2018, 6, 4719–4732. [Google Scholar] [CrossRef] [Green Version]
- Nugent, T.; Upton, D.; Cimpoesu, M. Improving data transparency in clinical trials using blockchain smart contracts. F1000Research 2016, 5, 2541. [Google Scholar] [CrossRef]
- Griggs, K.N.; Ossipova, O.; Kohlios, C.P.; Baccarini, A.N.; Howson, E.A.; Hayajneh, T. Healthcare blockchain system using smart contracts for secure automated remote patient monitoring. J. Med. Syst. 2018, 42, 1–7. [Google Scholar] [CrossRef]
- Wang, S.; Ouyang, L.; Yuan, Y.; Ni, X.; Han, X.; Wang, F.-Y. Blockchain-enabled smart contracts: Architecture, applications, and future trends. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 2266–2277. [Google Scholar] [CrossRef]
- Gatteschi, V.; Lamberti, F.; Demartini, C.; Pranteda, C.; Santamaría, V. Blockchain and smart contracts for insurance: Is the technology mature enough? Future Internet 2018, 10, 20. [Google Scholar] [CrossRef]
- Chang, S.E.; Chen, Y.-C.; Lu, M.-F. Supply chain re-engineering using blockchain technology: A case of smart contract based tracking process. Technol. Forecast. Soc. Change 2019, 144, 1–11. [Google Scholar] [CrossRef]
- Dolgui, A.; Ivanov, D.; Potryasaev, S.; Sokolov, B.; Ivanova, M.; Werner, F. Blockchain-oriented dynamic modelling of smart contract design and execution in the supply chain. Int. J. Prod. Res. 2020, 58, 2184–2199. [Google Scholar] [CrossRef]
- Hasan, H.R.; Salah, K. Combating deepfake videos using blockchain and smart contracts. IEEE Access 2019, 7, 41596–41606. [Google Scholar] [CrossRef]
- Li, Y.; Yang, W.; He, P.; Chen, C.; Wang, X. Design and management of a distributed hybrid energy system through smart contract and blockchain. Appl. Energy 2019, 248, 390–405. [Google Scholar] [CrossRef]
- Hasan, H.R.; Salah, K. Proof of delivery of digital assets using blockchain and smart contracts. IEEE Access 2018, 6, 65439–65448. [Google Scholar] [CrossRef]
- Governatori, G.; Idelberger, F.; Milosevic, Z.; Riveret, R.; Sartor, G.; Xu, X. On legal contracts, imperative and declarative smart contracts, and blockchain systems. Artif. Intell. Law 2018, 26, 377–409. [Google Scholar] [CrossRef]
- Sultana, T.; Almogren, A.; Akbar, M.; Zuair, M.; Ullah, I.; Javaid, N. Data sharing system integrating access control mechanism using blockchain-based smart contracts for IoT devices. Appl. Sci. 2020, 10, 488. [Google Scholar] [CrossRef]
- Wang, H.; Qin, H.; Zhao, M.; Wei, X.; Shen, H.; Susilo, W. Blockchain-based fair payment smart contract for public cloud storage auditing. Inf. Sci. 2020, 519, 348–362. [Google Scholar] [CrossRef]
- Ramezan, G.; Leung, C. A blockchain-based contractual routing protocol for the internet of things using smart contracts. Wirel. Commun. Mob. Comput. 2018, 2018, 4029591. [Google Scholar] [CrossRef]
- De Giovanni, P. Blockchain and smart contracts in supply chain management: A game theoretic model. Int. J. Prod. Econ. 2020, 228, 107855. [Google Scholar] [CrossRef]
- Yuan, R.; Xia, Y.-B.; Chen, H.-B.; Zang, B.-Y.; Xie, J. Shadoweth: Private smart contract on public blockchain. J. Comput. Sci. Technol. 2018, 33, 542–556. [Google Scholar] [CrossRef]
- Abou El Houda, Z.; Hafid, A.S.; Khoukhi, L. Cochain-SC: An intra-and inter-domain DDoS mitigation scheme based on blockchain using SDN and smart contract. IEEE Access 2019, 7, 98893–98907. [Google Scholar] [CrossRef]
- Sharma, A.; Tomar, R.; Chilamkurti, N.; Kim, B.-G. Blockchain based smart contracts for internet of medical things in e-healthcare. Electronics 2020, 9, 1609. [Google Scholar] [CrossRef]
- Liu, H.; Zhang, Y.; Zheng, S.; Li, Y. Electric vehicle power trading mechanism based on blockchain and smart contract in V2G network. IEEE Access 2019, 7, 160546–160558. [Google Scholar] [CrossRef]
- Huang, X.; Ye, D.; Yu, R.; Shu, L. Securing parked vehicle assisted fog computing with blockchain and optimal smart contract design. IEEE/CAA J. Autom. Sin. 2020, 7, 426–441. [Google Scholar] [CrossRef]
- Bodó, B.; Gervais, D.; Quintais, J.P. Blockchain and smart contracts: The missing link in copyright licensing? Int. J. Law Inf. Technol. 2018, 26, 311–336. [Google Scholar] [CrossRef]
- Oliva, G.A.; Hassan, A.E.; Jiang, Z.M.J. An exploratory study of smart contracts in the Ethereum blockchain platform. Empir. Softw. Eng. 2020, 25, 1864–1904. [Google Scholar] [CrossRef]
- Kumar, P.; Kumar, R.; Gupta, G.P.; Tripathi, R. A Distributed framework for detecting DDoS attacks in smart contract—Based Blockchain—IoT Systems by leveraging Fog computing. Trans. Emerg. Telecommun. Technol. 2021, 32, e4112. [Google Scholar] [CrossRef]
- Xiong, W.; Xiong, L. Smart contract based data trading mode using blockchain and machine learning. IEEE Access 2019, 7, 102331–102344. [Google Scholar] [CrossRef]
- Zhang, L.; Zhang, Z.; Wang, W.; Jin, Z.; Su, Y.; Chen, H. Research on a covert communication model realized by using smart contracts in blockchain environment. IEEE Syst. J. 2021, 16, 2822–2833. [Google Scholar]
- Chen, C.; Xiao, T.; Qiu, T.; Lv, N.; Pei, Q. Smart-contract-based economical platooning in blockchain-enabled urban internet of vehicles. IEEE Trans. Ind. Inform. 2019, 16, 4122–4133. [Google Scholar] [CrossRef]
- Seven, S.; Yao, G.; Soran, A.; Onen, A.; Muyeen, S. Peer-to-peer energy trading in virtual power plant based on blockchain smart contracts. IEEE Access 2020, 8, 175713–175726. [Google Scholar] [CrossRef]
- Hamledari, H.; Fischer, M. Role of blockchain-enabled smart contracts in automating construction progress payments. J. Leg. Aff. Disput. Resolut. Eng. Constr. 2021, 13, 04520038. [Google Scholar] [CrossRef]
- Xuan, S.; Zheng, L.; Chung, I.; Wang, W.; Man, D.; Du, X.; Yang, W.; Guizani, M. An incentive mechanism for data sharing based on blockchain with smart contracts. Comput. Electr. Eng. 2020, 83, 106587. [Google Scholar] [CrossRef]
- Panescu, A.-T.; Manta, V. Smart contracts for research data rights management over the ethereum blockchain network. Sci. Technol. Libr. 2018, 37, 235–245. [Google Scholar] [CrossRef]
- Rozario, A.M.; Thomas, C. Reengineering the audit with blockchain and smart contracts. J. Emerg. Technol. Account. 2019, 16, 21–35. [Google Scholar] [CrossRef]
- Vangala, A.; Sutrala, A.K.; Das, A.K.; Jo, M. Smart contract-based blockchain-envisioned authentication scheme for smart farming. IEEE Internet Things J. 2021, 8, 10792–10806. [Google Scholar] [CrossRef]
- Fan, K.; Bao, Z.; Liu, M.; Vasilakos, A.V.; Shi, W. Dredas: Decentralized, reliable and efficient remote outsourced data auditing scheme with blockchain smart contract for industrial IoT. Future Gener. Comput. Syst. 2020, 110, 665–674. [Google Scholar] [CrossRef]
- Pranto, T.H.; Noman, A.A.; Mahmud, A.; Haque, A.B. Blockchain and smart contract for IoT enabled smart agriculture. PeerJ Comput. Sci. 2021, 7, e407. [Google Scholar] [CrossRef]
- Liu, X.; Muhammad, K.; Lloret, J.; Chen, Y.-W.; Yuan, S.-M. Elastic and cost-effective data carrier architecture for smart contract in blockchain. Future Gener. Comput. Syst. 2019, 100, 590–599. [Google Scholar] [CrossRef]
- Omar, I.A.; Jayaraman, R.; Debe, M.S.; Salah, K.; Yaqoob, I.; Omar, M. Automating procurement contracts in the healthcare supply chain using blockchain smart contracts. IEEE Access 2021, 9, 37397–37409. [Google Scholar] [CrossRef]
- Vacca, A.; Di Sorbo, A.; Visaggio, C.A.; Canfora, G. A systematic literature review of blockchain and smart contract development: Techniques, tools, and open challenges. J. Syst. Softw. 2021, 174, 110891. [Google Scholar] [CrossRef]
- Philipp, R.; Prause, G.; Gerlitz, L. Blockchain and smart contracts for entrepreneurial collaboration in maritime supply chains. Transp. Telecommun. 2019, 20, 365–378. [Google Scholar] [CrossRef]
- Wang, S.; Huang, C.; Li, J.; Yuan, Y.; Wang, F.-Y. Decentralized construction of knowledge graphs for deep recommender systems based on blockchain-powered smart contracts. IEEE Access 2019, 7, 136951–136961. [Google Scholar] [CrossRef]
- Unal, D.; Hammoudeh, M.; Kiraz, M.S. Policy specification and verification for blockchain and smart contracts in 5G networks. ICT Express 2020, 6, 43–47. [Google Scholar] [CrossRef]
- Omar, I.A.; Jayaraman, R.; Salah, K.; Simsekler, M.C.E.; Yaqoob, I.; Ellahham, S. Ensuring protocol compliance and data transparency in clinical trials using Blockchain smart contracts. BMC Med. Res. Methodol. 2020, 20, 224. [Google Scholar] [CrossRef]
- Hamledari, H.; Fischer, M. Construction payment automation using blockchain-enabled smart contracts and robotic reality capture technologies. Autom. Constr. 2021, 132, 103926. [Google Scholar] [CrossRef]
- Singh, S.K.; Salim, M.M.; Cho, M.; Cha, J.; Pan, Y.; Park, J.H. Smart contract-based pool hopping attack prevention for blockchain networks. Symmetry 2019, 11, 941. [Google Scholar] [CrossRef]
- Daniel, F.; Guida, L. A service-oriented perspective on blockchain smart contracts. IEEE Internet Comput. 2019, 23, 46–53. [Google Scholar] [CrossRef]
- Patil, A.S.; Hamza, R.; Hassan, A.; Jiang, N.; Yan, H.; Li, J. Efficient privacy-preserving authentication protocol using PUFs with blockchain smart contracts. Comput. Secur. 2020, 97, 101958. [Google Scholar] [CrossRef]
- Bhardwaj, A.; Shah, S.B.H.; Shankar, A.; Alazab, M.; Kumar, M.; Gadekallu, T.R. Penetration testing framework for smart contract blockchain. Peer Peer Netw. Appl. 2021, 14, 2635–2650. [Google Scholar] [CrossRef]
- Debe, M.; Salah, K.; Rehman, M.H.U.; Svetinovic, D. Monetization of services provided by public fog nodes using blockchain and smart contracts. IEEE Access 2020, 8, 20118–20128. [Google Scholar] [CrossRef]
- Goldenfein, J.; Leiter, A. Legal engineering on the blockchain:‘Smart contracts’ as legal conduct. Law Crit. 2018, 29, 141–149. [Google Scholar] [CrossRef]
- Wang, Y.; He, J.; Zhu, N.; Yi, Y.; Zhang, Q.; Song, H.; Xue, R. Security enhancement technologies for smart contracts in the blockchain: A survey. Trans. Emerg. Telecommun. Technol. 2021, 32, e4341. [Google Scholar] [CrossRef]
- Marino, B.; Juels, A. Setting standards for altering and undoing smart contracts. In Rule Technologies. Research, Tools, and Applications; Springer: Cham, Switzerland, 2016; pp. 151–166. [Google Scholar]
- Meiklejohn, S.; Pomarole, M.; Jordan, G.; Levchenko, K.; McCoy, D.; Voelker, G.M.; Savage, S. A fistful of bitcoins: Characterizing payments among men with no names. In Proceedings of the 2013 Conference on Internet Measurement Conference; Association for Computing Machinery: New York, NY, USA, 2013; pp. 127–140. [Google Scholar]
- Abdullah, N.; Hakansson, A.; Moradian, E. Blockchain based approach to enhance big data authentication in distributed environment. In Proceedings of the 2017 Ninth International Conference on Ubiquitous and Future Networks (ICUFN), Milan, Italy, 4–7 July 2017; pp. 887–892. [Google Scholar]
- Xu, Q.; Aung, K.M.M.; Zhu, Y.; Yong, K.L. A blockchain-based storage system for data analytics in the internet of things. In New Advances in the Internet of Things; Springer: Berlin/Heidelberg, Germany, 2018; pp. 119–138. [Google Scholar]
- Sun, Y.; Gu, L. Attention-based machine learning model for smart contract vulnerability detection. J. Phys. Conf. Series 2021, 1820, 012004. [Google Scholar] [CrossRef]
- Marwala, T.; Xing, B. Blockchain and artificial intelligence. arXiv 2018, arXiv:1802.04451. [Google Scholar]
- Daniel, J.; Sargolzaei, A.; Abdelghani, M.; Sargolzaei, S.; Amaba, B. Blockchain technology, cognitive computing, and healthcare innovations. J. Adv. Inf. Technol 2017, 8, 194–198. [Google Scholar] [CrossRef]
- Nguyen, D.C.; Ding, M.; Pham, Q.-V.; Pathirana, P.N.; Le, L.B.; Seneviratne, A.; Li, J.; Niyato, D.; Poor, H.V. Federated learning meets blockchain in edge computing: Opportunities and challenges. IEEE Internet Things J. 2021, 8, 12806–12825. [Google Scholar] [CrossRef]
- Lu, Y.; Huang, X.; Dai, Y.; Maharjan, S.; Zhang, Y. Blockchain and federated learning for privacy-preserved data sharing in industrial IoT. IEEE Trans. Ind. Inform. 2019, 16, 4177–4186. [Google Scholar] [CrossRef]
- Piasecki, P.J. Gaming self-contained provably fair smart contract casinos. Ledger 2016, 1, 99–110. [Google Scholar] [CrossRef] [Green Version]
Platform | Advantages | Disadvantages |
---|---|---|
Ethereum | Access to various resources Clear rules for developers Solidity’s own smart contract programming language Ethereum token standard Free setup | Many smart contracts are hackable due to poor-quality coding Costlier than other platforms Security problems with Ethereum code. Overloaded network |
Hyperledger Fabric | Enabling plug-in components Dependable performance Allowing multi-language contract coding. Membership with permission Free and open-source | No token system |
NEM | Outstanding performance Scalability Platform-independent programming language Simple to use | NEM employs non-blockchain coding, making it less decentralized. Less accessible tools Fewer developers than other platforms |
STELLAR | Excellent performance Simple platform Highly respected in the business Cheaper than Ethereum | Unsuitable for sophisticated smart contract development |
Waves | Suitable for crowd sales Token creation requires minimal basic knowledge | Non-versatile platform Still has a rather small user base |
Corda | Long-term privacy protection Support for regulatory and supervisory nodes A wide range of industrial compatibilities Possibility of realistic contractual enforcement Support for various consensus mechanisms | Only verified by trustworthy notaries There is no native cryptocurrency |
Goal | Approach | Results | Year | Cited by | Reference |
---|---|---|---|---|---|
Smart contract-based healthcare blockchain system for automated remote monitoring of patients | Using an Ethereum-based private blockchain to connect sensors to a smart device that calls smart contracts and records all occurrences on the blockchain. | Real-time patient care and secure record management | 2018 | 404 | [36] |
Smart contracts enabled by blockchain: architecture, applications, and future trends | Introducing blockchain-enabled smart contracts’ operation mechanism and popular platforms and proposing a smart contract research framework. | Many conventional sectors, such as IoT, management, finance, etc., are anticipated to be transformed by smart contracts. | 2019 | 375 | [37] |
Is the technology mature for blockchain and smart contracts in insurance? | Supporting players participating in the decision-making process about whether or not to use blockchain. | Insurance businesses can investigate it by gaining the necessary skills and establishing prototype solutions. | 2018 | 237 | [38] |
Reengineering the supply chain with blockchain technology: a case of a smart contract-based tracking system | A possible use case of business process disintermediation through a hypothetical, shared information ledger via the illustrated architecture of an integrated process. | The suggested blockchain-based approach to monitor and automate supply chain processes may be an excellent starting point for future studies on supply chain performance. | 2019 | 215 | [39] |
Blockchain-based dynamic modeling of the design and execution of smart contracts in the supply chain | Developing and evaluating a novel model for smart contract design in the supply chain with different logistical service providers. | The modeling complex can build and regulate supply chain smart contracts. | 2020 | 213 | [40] |
Enhancing clinical trial data transparency via blockchain smart contracts | Smart contracts—code and data stored at a blockchain address and cryptographically authenticated by the network. | Blockchain smart contracts function as trustworthy administrators and give an immutable trial history, solving the data tampering issue. | 2016 | 152 | [35] |
Using smart contracts and blockchain to confront deepfake videos | Blockchain-based solution for digital video authenticity that provides safe and verified traceability to the original creator or source. | The solution is based on the idea that material may be genuine and authentic if it can be reliably linked to a reliable or trustworthy source. | 2019 | 131 | [41] |
Design and administration of a distributed hybrid energy system using smart contracts and blockchain technology | A peer-to-peer energy information exchange in the real-time market as a hierarchical framework for managing energy demand side + a case study based on Singapore. | With successful participant interactions, the power consumption of the overall energy system closely matches renewable resource production. | 2019 | 129 | [42] |
EdgeChain: a framework and prototype for edge-IoT based on smart contracts and blockchain | “EdgeChain”, an edge-IoT architecture built on the blockchain and smart contracts. | The findings indicate that incorporating blockchain and smart contracts into EdgeChain is affordable and secure. | 2019 | 128 | [34] |
A system for healthcare administration based on blockchain-based smart contracts | Blockchain technology is being used in multiple workflows in the healthcare industry to improve data management. | This effort would help healthcare stakeholders optimize costs and improve quality. | 2020 | 125 | [33] |
Articles | Healthcare | Potential Study | Supply Chain | Transparency, Authenticity, Privacy, and Security | Energy | Rights and Data Sharing | Construction Payment | Cited by |
---|---|---|---|---|---|---|---|---|
[36] | ✓ | 404 | ||||||
[37] | ✓ | 375 | ||||||
[38] | ✓ | 237 | ||||||
[39] | ✓ | 215 | ||||||
[40] | ✓ | 213 | ||||||
[35] | ✓ | 152 | ||||||
[41] | ✓ | 131 | ||||||
[42] | ✓ | 129 | ||||||
[34] | ✓ | 128 | ||||||
[33] | ✓ | 125 | ||||||
[43] | ✓ | 113 | ||||||
[44] | ✓ | 108 | ||||||
[45] | ✓ | 74 | ||||||
[46] | ✓ | 67 | ||||||
[47] | ✓ | 65 | ||||||
[48] | ✓ | 63 | ||||||
[49] | ✓ | 63 | ||||||
[50] | ✓ | 60 | ||||||
[51] | ✓ | 59 | ||||||
[52] | ✓ | 54 | ||||||
[53] | ✓ | 53 | ||||||
[20] | ✓ | 52 | ||||||
[54] | ✓ | ✓ | 51 | |||||
[55] | ✓ | 47 | ||||||
[56] | ✓ | 44 | ||||||
[57] | ✓ | 44 | ||||||
[58] | ✓ | 43 | ||||||
[59] | ✓ | 43 | ||||||
[60] | ✓ | 43 | ||||||
[61] | ✓ | 41 | ||||||
[62] | ✓ | 41 | ||||||
[63] | ✓ | 41 | ||||||
[64] | ✓ | ✓ | 40 | |||||
[65] | ✓ | 38 | ||||||
[66] | ✓ | 37 | ||||||
[67] | ✓ | ✓ | 36 | |||||
[68] | ✓ | 33 | ||||||
[69] | ✓ | ✓ | 32 | |||||
[70] | ✓ | 31 | ||||||
[71] | ✓ | 31 | ||||||
[72] | ✓ | 31 | ||||||
[73] | ✓ | 29 | ||||||
[74] | ✓ | ✓ | 28 | |||||
[75] | ✓ | 27 | ||||||
[76] | ✓ | ✓ | 26 | |||||
[77] | ✓ | 26 | ||||||
[78] | ✓ | ✓ | 25 | |||||
[79] | ✓ | 23 | ||||||
[80] | ✓ | ✓ | 23 | |||||
[81] | ✓ | 23 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Taherdoost, H. Smart Contracts in Blockchain Technology: A Critical Review. Information 2023, 14, 117. https://doi.org/10.3390/info14020117
Taherdoost H. Smart Contracts in Blockchain Technology: A Critical Review. Information. 2023; 14(2):117. https://doi.org/10.3390/info14020117
Chicago/Turabian StyleTaherdoost, Hamed. 2023. "Smart Contracts in Blockchain Technology: A Critical Review" Information 14, no. 2: 117. https://doi.org/10.3390/info14020117
APA StyleTaherdoost, H. (2023). Smart Contracts in Blockchain Technology: A Critical Review. Information, 14(2), 117. https://doi.org/10.3390/info14020117