Abstract
As a distributed ledger technology, blockchain has evolved into a complete storage system relying on logical control functions such as smart contracts. With the innovation of blockchain technology to the third stage (Blockchain 3.0), smart contracts, as an important component of it, have expanded their application fields from finance to the Internet of Things, government agencies, administrative management, supply chain, and other fields, and have achieved application implementation. This paper is a compilation and analysis of the relevant content on the application research of smart contract technology in blockchain 3.0 stage. Summarized the research status of smart contracts in supply chain and finance, and organized the application of vulnerability detection, data on chain storage, and algorithm design based on smart contracts. The purpose of the article is to summarize the current research status of smart contracts and provide reference for other blockchain research teams, accelerating the practical application process of blockchain technology.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bambara, J.J., Allen, P.R., Iyer, K., et al.: Blockchain: A Practical Guide to Developing Business, Law, and Technology Solutions. Mcgraw Hill Professional, New York (2018)
Shao, Q., Jin, C., Zhang, Z., et al.: Blockchain Technology: architecture and progress. Chin. J. Comput. 41(5), 969–988 (2018)
Zhu, L., Yu, H., Zhan, S., et al.: Research on high performance alliance blockchain Technology. J. Softw. 30(6), 1577–1593 (2019)
Chen, W.L., Zheng, Z.B.: Blockchain data analysis: status, trends and challenges. J. Comput. Res. Dev. 55(9), 1853–1870 (2018)
Golosova, J., Romanovs, A.: The advantages and disadvantages of the blockchain technology. In: 2018 IEEE 6th Workshop on Advances in Information, Electronic and Electrical Engineering (AIEEE), Vilnius, Lithuania, pp. 1–6. IEEE (2018)
Gupta, N.A., Bansal, M., Sharma, S., et al.: Detection of vulnerabilities in blockchain smart contracts: a review. In: 2023 International Conference on Computational Intelligence, Communication Technology and Networking (CICTN), Ghaziabad, India, pp. 558–562. IEEE (2023)
Bai, Y., Shi, Z., Xin, W., et al.: Research on smart contract vulnerability detection method based on word embedding and Shapelet timing features. J. North Univ. China (Nat. Sci. Edn.) 44(4), 381–387 (2023)
Lu, L., Lai, J.: Smart contract vulnerability detection method based on capsule network and attention mechanism. J. South China Univ. Technol. (Nat. Sci. Edn.) 51(5), 36–44 (2023)
Zhang, X., Niu, W., Huang, S., et al.: Summary of smart contract vulnerability detection methods based on deep learning. J. Sichuan Univ. (Nat. Sci. Edn.) 60(2), 7–18 (2023)
Ibba, G.: A smart contracts repository for top trending contracts. In: Proceedings of the 5th International Workshop on Emerging Trends in Software Engineering for Blockchain, Pittsburgh, USA, pp. 17–20 (2022)
De Brito Goncalves, J.P., Spelta, G., da Silva Villaca, R., et al.: IoT data storage on a blockchain using smart contracts and IPFS. In: 2022 IEEE International Conference on Blockchain (Blockchain), Espoo, Finland, pp. 508–511. IEEE (2022)
Li, T., Yang, A., Weng, J., et al.: Industrial Internet data open audit scheme based on smart contract. J. Softw. 34(3), 1491–1511 (2023)
Omar, A., Jayaraman, R., Debe, M.S., et al.: Automating procurement contracts in the healthcare supply chain using blockchain smart contracts. IEEE Access 9, 37397–37409 (2021)
Li, P., Li, X.: A bilinear-pair computing outsourcing algorithm based on smart contracts. Comput. Appl. Softw. 39(10), 246–253+273 (2022)
Niranjanamurthy, M., Nithya, B.N., Jagannatha, S.: Analysis of blockchain technology: pros, cons and swot. Clust. Comput. 22(6), 14743–14757 (2019)
Liu, F., Fan, H.Y., Qi, J.Y.: Blockchain technology, cryptocurrency: entropy-based perspective. Entropy 24(4), 557 (2022)
Zheng, Z., Xie, S., Dai, H.N., et al.: Blockchain challenges and opportunities: a survey. Int. J. Web Grid Serv. 14(4), 352–375 (2018)
Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system. Decentralized Bus. Rev., 21260–21260 (2008)
Dannen, C.: Introducing Ethereum and Solidity. Apress, Berkeley (2017)
Anoaica, A., Levard, H.: Quantitative description of internal activity on the ethereum public blockchain. In: 2018 9th IFIP International Conference on New Technologies, Mobility and Security (NTMS), Paris, France, pp. 1–5. IEEE (2018)
Zeng, S., Huo, R., Huang, T., et al.: Summary of blockchain technology research: principle, progress and application. J. Commun. 41(1), 134–151 (2020)
Shao, Q., Zhang, Z., Zhu, Y., et al.: Overview of enterprise-level blockchain technology. J. Softw. 30(9), 2571–2592 (2019)
Cai, X., Deng, X., Zhang, L., et al.: Blockchain principles and its core technologies. J. Comput. 44(1), 84–131 (2021)
Bartoletti, M., Pompianu, L.: An empirical analysis of smart contracts: platforms, applications, and design patterns. In: Brenner, M., et al. (eds.) FC 2017. LNCS, vol. 10323, pp. 494–509. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-70278-0_31
Guo, S., Wang, R., Zhang, F.: Summary of the principles and applications of blockchain technology. Comput. Sci. 48(2), 271–281 (2021)
He, H., Yan, A., Chen, Z.: Summary of blockchain-based smart contract technologies and applications. Comput. Res. Dev. 55(11), 2452–2466 (2018)
Zhu, J., Hu, K., Zhang, B.: Review of formal validation methods for smart contracts. J. Electron. Sci. 49(4), 792–804 (2021)
Zheng, Z., Xie, S., Dai, H., et al.: An overview on smart contracts: challenges, advances and platforms. Futur. Gener. Comput. Syst. 105, 475–491 (2020)
Omar, I.A., Jayaraman, R., Debe, M.S., et al.: Automating procurement contracts in the healthcare supply chain using blockchain smart contracts. IEEE Access 9, 37397–37409 (2021)
Jing, X., Jiang, Y.: The blockchain ciphertext strategy of cluster agricultural products supply chain can verify the multi-department supervision scheme. J. Agric. Eng. 39(3), 227–236 (2023)
Ye, J., Pang, C.J., Li, X.H., et al.: Blockchain-based hierarchical access control mechanism for supply chain data. J. Univ. Electron. Sci. Technol. China 51(3), 408–415 (2022)
Zhang, X., Peng, X.X., Xu, J.P., et al.: Dynamic supervision model of rice supply chain based on blockchain smart contract. J. Agric. Mach. 53(1), 370–382 (2022)
Xu, Y., Hu, G., You, L., et al.: A novel machine learning-based analysis model for smart contract vulnerability. Secur. Commun. Netw. 2021, 1–12 (2021)
Hochreiter, S., Schmidhuber, J.: Long short-term memory. Neural Comput. 9(8), 1735–1780 (1997)
Gogineni, A.K., Swayamjyoti, S., Sahoo, D., et al.: Multi-Class classification of vulnerabilities in Smart Contracts using AWD-LSTM, with pre-trained encoder inspired from natural language processing. IOP SciNotes 1(3), 035002 (2020)
Huang, J., Zhou, K., Xiong, A., et al.: Smart contract vulnerability detection model based on multi-task learning. Sensors 22(5), 1829 (2022)
Zhang, L., Chen, W., Wang, W., et al.: CBGRU: a detection method of smart contract vulnerability based on a hybrid model. Sensors 22(9), 3577 (2022)
Ashizawa, N., Yanai, N., Cruz, J. P., et al.: Eth2Vec: learning contract-wide code representations for vulnerability detection on ethereum smart contracts. In: Proceedings of the 3rd ACM International Symposium on Blockchain and Secure Critical Infrastructure, pp. 47–59 (2021)
Bojanowski, P., Grave, E., Joulin, A., et al.: Enriching word vectors with subword information. TransAssoc. Comput. Linguist. 5, 135 (2017)
Li, T., Yang, J.A., Wong, J., et al.: Industrial Internet data open audit scheme based on smart contract. J. Softw. 34(3), 1491–1511 (2023)
Xue, J., Xu, C., Zhang, Y., et al.: DStore: a distributed cloud storage system based on smart contracts and blockchain. In: Vaidya, J., Li, J. (eds.) Algorithms and Architectures for Parallel Processing. ICA3PP 2018. LNCS, vol. 11336, pp. 37–42. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-05057-3_30
Friebe, S., Sobik, I., Zitterbart, M.: DecentID: decentralized and privacy-preserving identity storage system using smart contracts, In: 2018 17th IEEE International Conference on Trust, Security and Privacy in Computing and Communications/12th IEEE International Conference on Big Data Science and Engineering (TrustCom/BigDataSE), New York, USA, pp. 37–42 (2018)
Sun, C.H., Yu, H.J., Luo, N., et al.: Research on the data storage method of fruit and vegetable blockchain traceability based on smart contract. J. Agric. Mach. 53(8), 361–370 (2022)
Li, P.Y., Li, X.Y.: A bilinear-pair computing outsourcing algorithm based on smart contracts. Comput. Appl. Softw. 39(10), 246–253+273 (2022)
Abdul-Sada, H.H., Furkan R.: The genetic algorithm implementation in smart contract for the blockchain technology. Al-Salam J. Eng. Technol. 2(2), 37–47 (2023)
Myung, S., Lee, J.H.: Ethereum smart contract-based automated power trading algorithm in a microgrid environment. J. Supercomput. 76(7), 4904–4914 (2020)
Acknowledgement
This work was supported in part by the Key Research and Development Program of Shaanxi under Grant 2023-ZDLGY-34.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Li, C., Yang, F., Sun, X., Yang, J. (2024). Research Trends in Smart Contracts in Blockchain 3.0 Phase. In: Luo, M., Zhang, LJ. (eds) Services Computing – SCC 2023. SCC 2023. Lecture Notes in Computer Science, vol 14211. Springer, Cham. https://doi.org/10.1007/978-3-031-51674-0_6
Download citation
DOI: https://doi.org/10.1007/978-3-031-51674-0_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-51673-3
Online ISBN: 978-3-031-51674-0
eBook Packages: Computer ScienceComputer Science (R0)