In collaboration with Payame Noor University and the Iranian Society of Instrumentation and Control Engineers

Document Type : Research Article

Authors

1 Department of Technology Management‎, ‎Central Tehran Branch‎, ‎Islamic Azad‎ ‎University‎, ‎Tehran‎, ‎Iran‎

2 Department of Industrial Management‎, ‎Central Tehran Branch‎, ‎Islamic Azad‎ ‎University‎, ‎Tehran‎, ‎Iran‎.

Abstract

This paper discusses the challenges facing the logistics industry in the global business environment, including issues related to tracking transactions, preserving transaction privacy, and ensuring the security of logistics information. We propose a method for addressing these challenges using a blockchain-based system that employs a smart contract to control the behaviors of all participants in the logistics and trade process. ‎‎In the experiment‎, ‎we‎ ‎use the Solidity programming language to develop a smart contract on‎ ‎Ethereum and tested it for common logistics and transaction uses‎. ‎The‎ ‎results of related programming and coding in Remix IDE show that the‎ ‎proposed algorithm is highly implementable‎. ‎To test the smart contract‎ ‎code and validation‎, ‎we test four main functionalities‎, ‎which include‎ ‎successful collateral deposit after the customer requests a document‎, ‎unique token generation‎, ‎successful payment settlement‎, ‎and a refund‎ ‎based on dispute handling by the arbitrator‎. ‎Oyente vulnerability‎ ‎analysis also shows that the code does not suffer security bugs‎. ‎Therefore‎, ‎the proposed method ‎‎can‎ ‎effectively decrease the risk of the logistics and trade process.

Keywords

[1] Adams, M., Suriadi, S., Kumar, A., Ter Hofstede, A.H.M. (2020). “Flexible integration of blockchain with business process automation: a federated architecture”, In: Herbaut, N., La Rosa, M. (eds) Advanced Information Systems Engineering. CAiSE 2020. Lecture Notes in Business Information Processing, vol 386. Springer, Cham.
[2] Atzei, N., Bartoletti, M., Cimoli, T. (2017). “A survey of attacks on Ethereum smart contracts (SoK)”, In: Maffei, M., Ryan, M. (eds) Principles of Security and Trust. POST 2017. Lecture Notes in Computer Science, vol 10204. Springer, Berlin, Heidelberg.
[3] Bae, H., Lee, S., Moon, I. (2014). “Planning of business process execution in business process management environments”, Information Sciences, 268, 357-369.
[4] Bhushan, B., Sahoo, G. (2020) “Requirements, protocols, and security challenges in wireless sensor networks: An industrial perspective”, In: Gupta, B., Perez, G., Agrawal, D., Gupta, D. (eds) Handbook of Computer Networks and Cyber Security. Springer, Cham.
[5] Burattin, A. (2015). “Introduction to business processes, BPM, and BPM systems”, In: Process Mining Techniques in Business Environments. Lecture Notes in Business Information Processing, vol 207. Springer, Cham.
[6] Chukleang, T., Jandaeng C. (2022). “Security enhancement in smart logistics with blockchain technology: A home delivery use case”, Informatics, 9, 70.
[7] DHL (2018). “Blockchain in logistics. perspectives on the upcoming impact of blockchain technology and use cases for the logistics industry”, DHL Customer Solutions & Innovation, Germany.
[8] Dobrovnik, M., Herold, D.M., Fürst, E., Kummer, S. (2018). “Blockchain for and in logistics: What to adopt and where to start”, Logistics, 2(3), 18, 1-14.
[9] Dumas, M., La Rosa, M., Mendling, J., Reijers, H.A. (2013) ”Fundamentals of business process management”, Springer.
[10] Gao, Z. (2020). “When deep learning meets smart contracts’ ”, In Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, Virtual Event, Australia, 1400-1402.
[11] Gao, C., Luo, L., Zhang, Y., Pearson, B., Fu, X. (2019). “Microcontroller based IoT system firmware security: Case studies”, In: 2019 IEEE International Conference on Industrial Internet, 200-209.
[12] García-Ba˜ nuelos, L., Ponomarev, A., Dumas, M., Weber, I. (2017). “Optimized execution of business processes on blockchain”, BPM’17: International Conference on Business Process Management At: Barcelona, Spain.
[13] Guo, Zh., Zhang, Zh., Li, W. (2012). “Establishment of intelligent identification management platform in railway logistics system by means of the internet of things”, Procedia Engineering, 29, 726-730.
[14] Ilahi, L., Ghannouchi, S.A., Martinho, R. (2017). “BPFlextemplate: a business process template generation tool based on similarity and flexibility”, International Journal of Information Systems and Project Management, 5(3), 67-89.
[15] Issaoui, Y., Khiat, A., Bahnasse, A., Ouajji, H. (2019). “Smart logistics: Study of the application of blockchain technology”, Procedia Computer Science, 160, 266-271.
[16] Khan, M.A., Salah, K. (2018). “IoT security: Review, blockchain solutions, and open challenges”, Future Generation Computer Systems, 82, 395-411.
[17] Li, F., Xiaohui, H. (2016). “25 Analysis of a dynamic inventory and transportation integrated optimization model of an online pharmaceutical supply chain based on a shared savings contract”, Journal of Investigative Medicine, 64, A9.
[18] Lin, I.C., Liao, T.C. (2017). “A survey of blockchain security issues and challenges”, IJ Network Security, 19(5), 653-659.
[19] Liotine, M., Ginocchio, D. (2020). “The supply blockchain: integrating blockchain technology within supply chain operations”, Technology in Supply Chain Management and Logistics: Current Practice and Future Applications, 57-89.
[20] Liu, H., Sun, R., Zhao, G. (2018). “A method of logistics information security based on blockchain technology”, 3rd Joint International Information Technology, Mechanical and Electronic Engineering Conference (JIMEC), Atlantis Highlights in Engineering, 3. 200-204.
[21] Luu, L., Chu, D.H., Olickel, H., Saxena, P., Hobor, A. (2016). “Making smart contracts smarter”, In CCS ’16: Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security, 254-269.
[22] Mendez Mena, D.M. (2021). “Blockchain-based security framework for the internet of things and home networks”. Purdue University Graduate School. Thesis.
[23] Mendling, J., Weber, I., Van Der Aalst, W., Vom Brocke, J., Cabanillas, C., Daniel, F., Debois, S., Di Ciccio, C., Dumas, M., Dustdar, S. (2018). “Blockchains for business process management-challenges and opportunities”, ACM Transactions on Management Information Systems, 9, 1-16.
[24] Monrat, A.A., Schelén, O., Andersson, K. (2019). “A survey of blockchain from the perspectives of applications, challenges, and opportunities”, IEEE Access, 7, 117134-117151.
[25] Montes, J.M., Ramirez, C.E., Gutierrez, M.C., Larios, V.M. (2019). “Smart contracts for supply chain applicable to smart cities daily operations”, in 2019 IEEE International Smart Cities Conference (ISC2), 565-570.
[26] Nofer, M., Hinz, O., Muntermann, J., Roßnagel, H. (2014). “The economic impact of privacy violations and security breaches”, Business & Information Systems Engineering, 6(6), 339-348.
[27] Pal, A., Tiwari, C.K., Haldar, N. (2021). “Blockchain for business management: applications, challenges, and potentials”, Journal of High Technology Management Research, 32, 100414.
[28] Peters, G., Vishnia, G. (2016). “Overview of emerging blockchain architectures and platforms for electronic trading exchanges”, Available SSRN 2867344.
[29] Petersen, M., Hackius, N., Von See, B. (2018). “Mapping the sea of opportunities: Blockchain in supply chain and logistics”, IT-Information Technology, 60 (5-6), 263-271.
[30] Pettersson, J., Edstorm, R. (2016). “Safer smart contracts through type-driven development: Using dependent and polymorphic types for safer development of smart contracts”. Master’s Thesis in Computer Science.
[31] Saxena, S., Bhushan, B., Ahad, M.A. (2021). “Blockchain-based solutions to secure IoT: Background, integration trends and a way forward”, Journal of Network and Computer Applications, 181, 103050.
[32] Staples, M., Chen, S., Falamaki, S., Ponomarev, A., Rimba, P., Tran, A.B., Weber, I., Xu, X., Zhu, J. (2017). “Risks and opportunities for systems using blockchain and smart contracts”, Data61, CSIRO, Sydney.
[33] Tijan, E., Aksentijević, S., Ivanić, K., Jardas, M. (2019). “Blockchain technology implementation in logistics”, Sustainability, 11(4), 1185.
[34] Tucci, L. (2023). “What is business process management: An in-depth BPM guide”. TechTarget. Accessible at: https://www.techtarget.com/searchcio/definition/business-process-management#:~:text=BPM%20is%20a%20broad%20discipline,and%
20lean%20management%20to%20Agile.
[35] Van Der Aalst, W.M. (2013). “Business process management: a comprehensive survey”, ISRN Software Engineering, 12, 1-37.
[36] Van Der Aalst, W. (2016). “Process mining: data science in action”, Springer.
[37] Wang, M., Qian, C., Li, X., Shi, S., Chen, S. (2020). “Collaborative validation of public-key certificates for IoT by distributed caching”, IEEE/ACM Transactions on Networking, 29, 92-105.
[38] Weber, I., Xu, X., Riveret, R., Governatori, G., Ponomarev, A., Mendling, J. (2016). “Untrusted business process monitoring and execution using blockchain”, In: La Rosa, M., Loos, P., Pastor, O. (eds) Business Process Management. BPM 2016. Lecture Notes in Computer Science, vol 9850. Springer, Cham.
[39] “Welcome to Remix Documentation”. [Online]. Available at: https://remix.readthedocs.io/en/latest/
[40] Zheng, Z., Xie, S., Dai, H.N., Chen, W., Chen, X., Weng, J., Imran, M. (2020). “An overview on smart contracts: Challenges, advances and platforms”. Future Generation Computer Systems, 105, 475-491.