فصلنامه تخصصی فناوری اطلاعات و ارتباطات

بکارگیری اینترنت اشیاء و بلاکچین در قراردادهای هوشمند

نوع مقاله : مقاله پژوهشی

نویسنده

گروه مهندسی کامپیوتر، واحد تهران مرکزی، دانشگاه آزاد اسلامی، تهران، ایران

چکیده
با گسترش دنیای سایبری مسائل به صورت مستقیم و غیر مستقیم وارد این حیطه شده و مورد مطالعه قرار میگیرند؛ اینترنت اشیاء و بلاکچین دو فناوری در حال توسعه هستند که فرصت هایی را برای موضوعات جدیدی از جمله قراردادهای هوشمند ایجاد می کنند. قرارداد هوشمند یک پروتکل کامپیوتری برپایه فناوری بلاکچین است که برای ایجاد یا بهبود قرارداد می باشد. در این قراردادها تراکنش های معتبر به صورت کد برنامه نویسی شده تعریف و به صورت خودکار بدون نیاز به واسطه اعمال می شوند. در این تحقیق ابتدا به معرفی اینترنت اشیاء، بلاکچین و سپس قراردادهای هوشمند ایجاد شده از ترکیب این دو فناوری و مزیت هوشمندسازی قراردادها می پردازیم، روش این تحقیق توصیفی و تجزیه و تحلیل داده ها است. اینترنت اشیاء که در حال گذراندن رشد در صنعت فناوری اطلاعات است؛ فرصت های بی حد و حصری را برای قراردادهای هوشمند فراهم می کند؛ به طوریکه در صورت فقدان سنسور اینترنت اشیاء، این قراردادها دارای پتانسیل محدودی هستند. البته چالش های فنی قراردادهای هوشمند، مجموعه ای از برنامه ها است که خود تأیید شونده، خود اجرا و مقاوم در برابر دستکاری هستند. قرارداد هوشمند با ادغام فناوری بلاک چین قادر به انجام یک کار در زمان واقعی با هزینه کم و ارائه درجه امنیت بیشتر است.  بررسی چند سناریو در زندگی واقعی نشان می دهد؛ چالش های فنی قراردادهای هوشمند در کنار مزیت های استفاده از این قراردادها بسیار اندک است. با شناسایی و تجزیه و تحلیل سنجش عملکرد قراردادهای هوشمند نتایج قابل توجهی برای توسعه این قراردادها به دست می آید.

کلیدواژه‌ها


عنوان مقاله English

Apply Internet of Things and Block Chain for Smart Contracts

نویسنده English

Arefeh Ghasemzadeh Deh Abadi
Department of Computer Engineering, Central Tehran Branch, Islamic Azad University, Tehran, Iran
چکیده English

 With the expansion of the cyber world, issues are directly and indirectly entered into this area and are studied; The Internet of Things and Blockchain are two developing technologies that create opportunities for new topics including smart contracts. A smart contract is a computer protocol based on blockchain technology to create or improve a contract. In these contracts, valid transactions are defined as programmed code and applied automatically without the need for intermediaries. In this research, we will first introduce the Internet of Things, blockchain, and then smart contracts created from the combination of these two technologies and the advantage of making smart contracts. The method of this research is descriptive and data analysis. The Internet of Things, which is undergoing growth in the IT industry; It provides limitless opportunities for smart contracts; So, in the absence of IoT sensors, these contracts have limited potential. Of course, the technical challenges of smart contracts are a set of programs that are self-verifying, self-executing, and tamper-resistant. By integrating blockchain technology, the smart contract is able to perform a task in real time at a low cost and provide a higher degree of security. Examining a few scenarios in real life shows; The technical challenges of smart contracts are very few along with the advantages of using these contracts. By identifying and analyzing the performance measurement of smart contracts, significant results are obtained for the development of these contracts.

کلیدواژه‌ها English

Smart Contracts
Internet of Things Artificial Intelligence
Blockchain
Smartening of Contracts
 [1] Hu B, Zhang Z, Liu J, Liu Y, Yin J, Lu R, Lin X. A comprehensive survey on smart contract construction and execution: paradigms, tools, and systems. Patterns. 2021 Feb 12;2(2).
[2] Mohanta BK, Panda SS, Jena D. An overview of smart contract and use cases in blockchain technology. In2018 9th international conference on computing, communication and networking technologies (ICCCNT) 2018 Jul 10 (pp. 1-4). IEEE.
 [3] Profentzas C, Almgren M, Landsiedel O. Tinyevm: Off-chain smart contracts on low-power iot devices. In2020 IEEE 40th International Conference on Distributed Computing Systems (ICDCS) 2020 Nov 29 (pp. 507-518). IEEE.
[4] Chenhao Xu, Jiaqi Ge, Yong Li, Yao Deng, Longxiang Gao, A Smart-Contract Driven Edge Intelligence Framework for IoT Systems, IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. XX, NO. X, JUNE 2023.
[5] Kouzinopoulos CS, Giannoutakis KM, Votis K, Tzovaras D, Collen A, Nijdam NA, Konstantas D, Spathoulas G, Pandey P, Katsikas S. Implementing a forms of consent smart contract on an IoT-based blockchain to promote user trust. In2018 Innovations in Intelligent Systems and Applications (INISTA) 2018 Jul 3 (pp. 1-6). IEEE.
[6] Negara ES, Hidayanto AN, Andryani R, Syaputra R. Survey of smart contract framework and its application. Information. 2021 Jun 22;12(7):257.
[7] Ramezan G. Blockchain for decentralized trusted communication networks (Doctoral dissertation, University of British Columbia).
[8Wickström J, Westerlund M, Pulkkis G. Smart contract based distributed IoT security: A protocol for autonomous device management. In2021 IEEE/ACM 21st International Symposium on Cluster, Cloud and Internet Computing (CCGrid) 2021 May 10 (pp. 776-781). IEEE.
[9] Ali J, Ali T, Musa S, Zahrani A. Towards secure IoT communication with smart contracts in a blockchain infrastructure. arXiv preprint arXiv:2001.01837. 2020 Jan 6.
[10] Christidis K, Devetsikiotis M. Blockchains and smart contracts for the internet of things. IEEE access. 2016 May 10;4:2292-303.
[11] Karimi K, Atkinson G. What the Internet of Things (IoT) needs to become a reality. White Paper, FreeScale and ARM. 2013 Jun:1-6.
[12] Peng K, Li M, Huang H, Wang C, Wan S, Choo KK. Security challenges and opportunities for smart contracts in Internet of Things: A survey. IEEE Internet of Things Journal. 2021 Apr 20;8(15):12004-20.
[13] Giancaspro M. Is a ‘smart contract’really a smart idea? Insights from a legal perspective. Computer law & security review. 2017 Dec 1;33(6):825-35.
[14] Kannengiesser N, Lins S, Sander C, Winter K, Frey H, Sunyaev A. Challenges and common solutions in smart contract development. IEEE Transactions on Software Engineering. 2021 Oct 1;48(11):4291-318.
[15] Fotiou N, Pittaras I, Siris VA, Voulgaris S, Polyzos GC. Secure IoT access at scale using blockchains and smart contracts. In2019 IEEE 20th International Symposium on" A World of Wireless, Mobile and Multimedia Networks"(WoWMoM) 2019 Jun 10 (pp. 1-6). IEEE.
[16] Fotiou N, Polyzos GC. Smart contracts for the internet of things: Opportunities and challenges. In2018 European conference on networks and communications (EuCNC) 2018 Jun 18 (pp. 256-260). IEEE.
[17] Fareghzadeh N, Seyyedi MA, Vatanian G. A Security Modeling Approach Using Web Service-Based Infrastructure In E-Government.
[18] Kumar SG, Murugan A, Muruganantham B, Sriman B. IoT–smart contracts in data trusted exchange supplied chain based on block chain. International Journal of Electrical and Computer Engineering. 2020 Feb 1;10(1):438.
[19] Sarmah SS. Understanding blockchain technology. Computer Science and Engineering. 2018 Aug;8(2):23-9.
[20] 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. Applied Sciences. 2020 Jan 9;10(2):488.
[21] 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. Applied Sciences. 2020 Jan 9;10(2):488.
[22] Huang Y, Bian Y, Li R, Zhao JL, Shi P. Smart contract security: A software lifecycle perspective. IEEE Access. 2019 Oct 14;7:150184-202.
[23] Zhang Y, Yutaka M, Sasabe M, Kasahara S. Attribute-based access control for smart cities: A smart-contract-driven framework. IEEE Internet of Things Journal. 2020 Oct 23;8(8):6372-84.
[24] Chen YH, Chen SH, Lin IC. Blockchain based smart contract for bidding system. In2018 IEEE International Conference on Applied System Invention (ICASI) 2018 Apr 13 (pp. 208-211). IEEE.
[25] Zheng Z, Xie S, Dai HN, Chen W, Chen X, Weng J, Imran M. An overview on smart contracts: Challenges, advances and platforms. Future Generation Computer Systems. 2020 Apr 1;105:475-91.
[26] Zhongming Z, Linong L, Xiaona Y, Wangqiang Z, Wei L. State Key Laboratory of Software Development Environment, 2011.