ОБ АЛЬТЕРНАТИВАХ ПО МЕТОДУ МНОГОКРИТЕРИАЛЬНОГО ПРИНЯТИЯ РЕШЕНИЙ ПРИ ВЫБОРЕ ПРОТОКОЛА КОНСЕНСУСА БЛОКЧЕЙНА ДЛЯ СЕТЕЙ ИНТЕРНЕТА ВЕЩЕЙ
DOI:
https://doi.org/10.52167/1609-1817-2024-134-5-426-436Ключевые слова:
технологии распределенного реестра, блокчейн, протокол консенсуса, Интернет вещей, многокритериальное принятие решенияАннотация
Данная работа посвящена вопросу выбора протокола консенсуса блокчейна для сетей Интернета вещей с помощью системы многокритериального принятия решений. В последние годы можно наблюдать рост публикаций на тему блокчейна и технологий распределенного реестра. Поскольку проблема консенсуса и ее решение является фундаментальной составляющей этих технологий, закономерным представляется и увеличение количества работ, посвященных разработке, анализу, сравнению и выбору протоколов консенсуса. В данной работе выполнен обзор источников, связанных с анализом, сравнением и выбором протоколов консенсуса блокчейна. В рассматриваемых работах в качестве основного метода принятия решений при сравнении и выборе протоколов консенсуса использовался бенчмаркинг, то есть сравнение и тестирование в соответствии с набором определенных критериев оценки. В работе рассматривается применение многокритериального принятия решений в области технологий распределенного реестра и блокчейна, в частности, для выбора протокола консенсуса блокчейна для Интернета вещей.
Библиографические ссылки
[1] ISO 22739:2020 Blockchain and distributed ledger technologies - Vocabulary. 2020
[2] Brant Carson, Giulio Romanelli, Patricia Walsh, and Askhat Zhumaev, “Blockchain beyond the hype: What is the strategic business value?”, McKinsey & Company, June 19, 2018, https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/blockchain-beyond-the-hype-what-is-the-strategic-business-value#/
[3] Fredrik Stålbrand and Johan Fagerberg, “The Global M2M/IoT Communications Market”, 7th edition, Berg Insight, July 2022, https://media.berginsight.com/2022/07/15231348/bi-globaliot7-ps.pdf
[4] T. M. Fernández-Caramés and P. Fraga-Lamas, "A Review on the Use of Blockchain for the Internet of Things," in IEEE Access, vol. 6, pp. 32979-33001, 2018, doi: 10.1109/ACCESS.2018.2842685.
[5] Laphou Lao, Zecheng Li, Songlin Hou, Bin Xiao, Songtao Guo, and Yuanyuan Yang, “A Survey of IoT Applications in Blockchain Systems: Architecture, Consensus and Traffic Modeling”, ACM Comput. Surv. 53, 1, Article 18 (January 2021), 32 pages. https://doi.org/10.1145/3372136
[6] B. Lashkari and P. Musilek, "A Comprehensive Review of Blockchain Consensus Mechanisms," IEEE Access, vol. 9, pp. 43620-43652, 2021, doi: 10.1109/ACCESS.2021.3065880.
[7] Oyinloye, D.P., Teh, J.S., Jamil, N., Alawida, M., “Blockchain Consensus: An Overview of Alternative Protocols”, Symmetry 2021, 13, 1363. https://doi.org/10.3390/sym13081363
[8] Sarah Bouraga, “A taxonomy of blockchain consensus protocols: A survey and classification framework”, Expert Systems with Applications, Volume 168, 2021, 114384, ISSN 0957-4174, https://doi.org/10.1016/j.eswa.2020.114384
[9] Auhl, Z., Chilamkurti, N., Alhadad, R., Heyne, W., “A Comparative Study of Consensus Mechanisms in Blockchain for IoT Networks”, Electronics 2022, 11, 2694. https://doi.org/10.3390/electronics11172694
[10] Khan, M., den Hartog, F., Hu, J., “A Survey and Ontology of Blockchain Consensus Algorithms for Resource-Constrained IoT Systems”, Sensors 2022, 22, 8188. https://doi.org/10.3390/s22218188
[11] Bamakan, S. M. H., Motavali, A., & Babaei Bondarti, A., “A survey of blockchain consensus algorithms performance evaluation criteria”, Expert Systems with Applications, 154, Article 113385, 2020, http://dx.doi.org/10.1016/j.eswa.2020.113385
[12] Farshidi, S., Jansen, S., Espana, S., & Verkleij, J., “Decision support for blockchain platform selection: Three industry case studies”, IEEE Transactions on Engineering Management, 67(4), 2020, pp.1109–1128. http://dx.doi.org/10.1109/TEM.2019.2956897
[13] Lai, H., & Liao, H., “A multi-criteria decision making method based on DNMA and CRITIC with linguistic D numbers for blockchain platform evaluation”, Engineering Applications of Artificial Intelligence, 101, Article 104200, 2021, http://dx.doi.org/10.1016/j.engappai.2021.104200
[14] Ernestas Filatovas, Marco Marcozzi, Leonardo Mostarda, Remigijus Paulavičius, “A MCDM-based framework for blockchain consensus protocol selection”, Expert Systems with Applications, Volume 204, 2022, 117609, https://doi.org/10.1016/j.eswa.2022.117609
[15] Baliga, A. (2017). Understanding blockchain consensus models. URL: https://www.persistent.com/wp-content/uploads/2017/04/WP-Understanding-Blockchain-Consensus-Models.pdf.
[16] Mingxiao, D., Xiaofeng, M., Zhe, Z., Xiangwei, W., & Qijun, C. (2017). A review on consensus algorithm of blockchain. In 2017 IEEE international conference on systems, man, and cybernetics (vol. 2017-Janua) (pp. 2567–2572). IEEE, http://dx.doi.org/10.1109/SMC.2017.8123011.
[17] Nguyen, G. T., & Kim, K. (2018). A survey about consensus algorithms used in Blockchain. Journal of Information Processing Systems, 14(1), http://dx.doi.org/10.3745/JIPS.01.0024.
[18] Bano S. et al. Consensus in the age of blockchains //arXiv preprint arXiv:1711.03936. – 2017. Bano, S., Sonnino, A., Al-Bassam, M., Azouvi, S., McCorry, P., Meiklejohn, S., & Danezis, G. (2019). SoK: Consensus in the age of blockchains. In Proceedings of the 1st ACM conference on advances in financial technologies (pp. 183–198). New York, NY, USA: ACM, http://dx.doi.org/10.1145/3318041.3355458.
[19] S. J. Alsunaidi and F. A. Alhaidari, "A Survey of Consensus Algorithms for Blockchain Technology," 2019 International Conference on Computer and Information Sciences (ICCIS), Sakaka, Saudi Arabia, 2019, pp. 1-6, doi: 10.1109/ICCISci.2019.8716424.
[20] Xiao, Yang et al. “A Survey of Distributed Consensus Protocols for Blockchain Networks.” IEEE Communications Surveys & Tutorials 22 (2019): 1432-1465. Xiao, Y., Zhang, N., Lou, W., & Hou, Y. T. (2020). A survey of distributed consensus protocols for blockchain networks. IEEE Communications Surveys & Tutorials, 22(2), 1432–1465. http://dx.doi.org/10.1109/COMST.2020.2969706.
[21] Ismail, L.; Materwala, H. A Review of Blockchain Architecture and Consensus Protocols: Use Cases, Challenges, and Solutions. Symmetry 2019, 11, 1198. https://doi.org/10.3390/sym11101198
[22] Belotti, M., Bozic, N., Pujolle, G., & Secci, S. (2019). A vademecum on blockchain technologies: When, which, and how. IEEE Communications Surveys & Tutorials, 21(4), 3796–3838. http://dx.doi.org/10.1109/COMST.2019.2928178.
[23] Wang, W., Hoang, D. T., Hu, P., Xiong, Z., Niyato, D., Wang, P., Wen, Y., & Kim, D.I. (2019). A survey on consensus mechanisms and mining strategy management in blockchain networks. IEEE Access, 7, 22328–22370. http://dx.doi.org/10.1109/ACCESS.2019.2896108.
[24] Nijsse, J., & Litchfield, A. (2020). A taxonomy of blockchain consensus methods. Cryptography, 4(4), 32. http://dx.doi.org/10.3390/cryptography4040032.
[25] Zhang, S., & Lee, J.-H. (2020). Analysis of the main consensus protocols of blockchain. ICT Express, 6(2), 93–97. http://dx.doi.org/10.1016/j.icte.2019.08.001.
[26] Lepore, C.; Ceria, M.; Visconti, A.; Rao, U.P.; Shah, K.A.; Zanolini, L. A Survey on Blockchain Consensus with a Performance Comparison of PoW, PoS and Pure PoS. Mathematics 2020, 8, 1782. https://doi.org/10.3390/math8101782
[27] Fu, X., Wang, H., & Shi, P. (2021). A survey of Blockchain consensus algorithms: mechanism, design and applications. Science China. Information Sciences, 64(2), Article 121101. http://dx.doi.org/10.1007/s11432-019-2790-1.
[28] Arshdeep Singh, Gulshan Kumar, Rahul Saha, Mauro Conti, Mamoun Alazab, Reji Thomas, A survey and taxonomy of consensus protocols for blockchains, Journal of Systems Architecture, Volume 127, 2022, 102503, ISSN 1383-7621, https://doi.org/10.1016/j.sysarc.2022.102503. (https://www.sciencedirect.com/science/article/pii/S1383762122000777)
[29] Qihao Bao, Bixin Li, Tianyuan Hu, Xueyong Sun, A survey of blockchain consensus safety and security: State-of-the-art, challenges, and future work, Journal of Systems and Software, Volume 196, 2023, 111555, ISSN 0164-1212, https://doi.org/10.1016/j.jss.2022.111555. (https://www.sciencedirect.com/science/article/pii/S016412122200231X)
[30] Ashok Kumar Yadav, Karan Singh, Ali H. Amin, Laila Almutairi, Theyab R. Alsenani, Ali Ahmadian, A comparative study on consensus mechanism with security threats and future scopes: Blockchain, Computer Communications, Volume 201, 2023, Pages 102-115, ISSN 0140-3664, https://doi.org/10.1016/j.comcom.2023.01.018. (https://www.sciencedirect.com/science/article/pii/S0140366423000269)
[31] Salimitari M., Chatterjee M. A survey on consensus protocols in blockchain for IoT networks // arXiv preprint arXiv:1809.05613. – 2018. Salimitari, M., & Chatterjee, M. (2018). A survey on consensus protocols in blockchain for iot networks. arXiv preprint arXiv:1809.05613.
[32] Yujuan Wen, Fengyuan Lu, Yufei Liu, Peijin Cong, and Xinli Huang. 2020. Blockchain Consensus Mechanisms and Their Applications in IoT: A Literature Survey. In Algorithms and Architectures for Parallel Processing: 20th International Conference, ICA3PP 2020, New York City, NY, USA, October 2–4, 2020, Proceedings, Part III. Springer-Verlag, Berlin, Heidelberg, 564–579. https://doi.org/10.1007/978-3-030-60248-2_38
[33] Yue Wu, Liangtu Song, Lei Liu, Jincheng Li, Xuefei Li, and Linli Zhou 2020 Consensus Mechanism of IoT Based on Blockchain Technology Hindawi, Shock and Vibration, Volume 2020, Article ID 8846429, https://doi.org/10.1155/2020/8846429
[34] Ajay D. Kshemkalyani and Mukesh Singhal. 2008. Distributed Computing: Principles, Algorithms, and Systems (1st. ed.). Cambridge University Press, USA.
[35] Uddin, M.; Muzammal, M.; Hameed, M.K.; Javed, I.T.; Alamri, B.; Crespi, N. CBCIoT: A Consensus Algorithm for Blockchain-Based IoT Applications. Appl. Sci. 2021, 11, 11011. https://doi.org/10.3390/app112211011
[36] S. Biswas, K. Sharif, F. Li, S. Maharjan, S. P. Mohanty and Y. Wang, "PoBT: A Lightweight Consensus Algorithm for Scalable IoT Business Blockchain," in IEEE Internet of Things Journal, vol. 7, no. 3, pp. 2343-2355, March 2020, doi: 10.1109/JIOT.2019.2958077
[37] Khaleel Mershad, Omar Cheikhrouhou, Leila Ismail, Proof of accumulated trust: A new consensus protocol for the security of the IoV, Vehicular Communications, Volume 32, 2021, 100392, ISSN 2214-2096, https://doi.org/10.1016/j.vehcom.2021.100392
[38] H. Guo, W. Li and M. Nejad, "A Hierarchical and Location-Aware Consensus Protocol for IoT-Blockchain Applications," in IEEE Transactions on Network and Service Management, vol. 19, no. 3, pp. 2972-2986, Sept. 2022, doi: 10.1109/TNSM.2022.3176607
[39] M. Kara, A. Laouid, M. Hammoudeh, M. AlShaikh and A. Bounceur, "Proof of Chance: A Lightweight Consensus Algorithm for the Internet of Things," in IEEE Transactions on Industrial Informatics, vol. 18, no. 11, pp. 8336-8345, Nov. 2022, doi: 10.1109/TII.2022.3168747
[40] Subhi Alrubei, Edward Ball, Jonathan Rigelsford, HDPoA: Honesty-based distributed proof of authority via scalable work consensus protocol for IoT-blockchain applications, Computer Networks, Volume 217, 2022, 109337, ISSN 1389-1286, https://doi.org/10.1016/j.comnet.2022.109337
[41] Wang, E.K.; Sun, R.; Chen, C.M.; Liang, Z.; Kumari, S.; Khan, M.K. Proof of X-repute blockchain consensus protocol for IoT systems. Comput. Secur. 2020, 95, 101871
[42] Wang, E.K.; Liang, Z.; Chen, C.M.; Kumari, S.; Khan, M.K. PoRX: A reputation incentive scheme for blockchain consensus of IIoT. Future Gener. Comput. Syst. 2020, 102, 140–151
Загрузки
Опубликован
Как цитировать
Выпуск
Раздел
Лицензия
Copyright (c) 2024 Руслан Оспанов, Ержан Сейткулов, Нурлан Ташатов, Бану Ергалиева, Гани Сергазин
Это произведение доступно по лицензии Creative Commons «Attribution-NonCommercial-NoDerivatives» («Атрибуция — Некоммерческое использование — Без производных произведений») 4.0 Всемирная.