PPoS: An Optimized Consensus Protocol for IoT Devices

Show simple item record

dc.contributor.author Anan, Tasnim Ferdous
dc.contributor.author Mahi, Abdullah Ibne Masud
dc.contributor.author Arnob, Tausif Khan
dc.date.accessioned 2024-08-30T09:10:36Z
dc.date.available 2024-08-30T09:10:36Z
dc.date.issued 2023-05-30
dc.identifier.citation [1] S. Nakamoto, “Bitcoin: A peer-to-peer electronic cash system,” Decentralized Busi ness Review, p. 21260, 2008. [2] V. Buterin et al., “A next-generation smart contract and decentralized application platform,” white paper, vol. 3, no. 37, pp. 2–1, 2014. [3] C. Profentzas, M. Almgren, and O. Landsiedel, “Tinyevm: Off-chain smart con tracts on low-power iot devices,” in 2020 IEEE 40th International Conference on Distributed Computing Systems (ICDCS). IEEE, 2020, pp. 507–518. [4] S. Biswas, K. Sharif, F. Li, S. Maharjan, S. P. Mohanty, and Y. Wang, “Pobt: A lightweight consensus algorithm for scalable iot business blockchain,” IEEE Internet of Things Journal, vol. 7, no. 3, pp. 2343–2355, 2019. [5] A. Dorri, S. S. Kanhere, and R. Jurdak, “Towards an optimized blockchain for iot,” in 2017 IEEE/ACM Second International Conference on Internet-of-Things Design and Implementation (IoTDI). IEEE, 2017, pp. 173–178. [6] S. N. Mohanty, K. Ramya, S. S. Rani, D. Gupta, K. Shankar, S. Lakshmanaprabu, and A. Khanna, “An efficient lightweight integrated blockchain (elib) model for iot security and privacy,” Future Generation Computer Systems, vol. 102, pp. 1027–1037, 2020. [7] C. Profentzas, M. Almgren, and O. Landsiedel, “Iotlogblock: Recording off-line transactions of low-power iot devices using a blockchain,” in 2019 IEEE 44th Con ference on Local Computer Networks (LCN). IEEE, 2019, pp. 414–421. [8] S. Biswas, K. Sharif, F. Li, B. Nour, and Y. Wang, “A scalable blockchain framework for secure transactions in iot,” IEEE Internet of Things Journal, vol. 6, no. 3, pp. 4650–4659, 2018. [9] R. Casado-Vara, P. Chamoso, F. De la Prieta, J. Prieto, and J. M. Corchado, “Non linear adaptive closed-loop control system for improved efficiency in iot-blockchain management,” Information Fusion, vol. 49, pp. 227–239, 2019. 45 [10] L. Hang and D.-H. Kim, “Design and implementation of an integrated iot blockchain platform for sensing data integrity,” Sensors, vol. 19, no. 10, p. 2228, 2019. [11] E. Bandara, D. Tosh, P. Foytik, S. Shetty, N. Ranasinghe, and K. De Zoysa, “Tikiri—towards a lightweight blockchain for iot,” Future Generation Computer Sys tems, vol. 119, pp. 154–165, 2021. [12] V. Dedeoglu, R. Jurdak, G. D. Putra, A. Dorri, and S. S. Kanhere, “A trust architec ture for blockchain in iot,” in Proceedings of the 16th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services, 2019, pp. 190–199. [13] P. Gaˇzi, A. Kiayias, and D. Zindros, “Proof-of-stake sidechains,” in 2019 IEEE Symposium on Security and Privacy (SP). IEEE, 2019, pp. 139–156. [14] L. Chen, L. Xu, N. Shah, Z. Gao, Y. Lu, and W. Shi, “On security analysis of proof-of-elapsed-time (poet),” in International Symposium on Stabilization, Safety, and Security of Distributed Systems. Springer, 2017, pp. 282–297. [15] Dpos consensus algorithm - the missing white paper. [Online]. Available: https://steemit.com/dpos/@dantheman/dpos-consensus-algorithm-this missing-white-paper/ [16] Y. Sun, B. Yan, Y. Yao, and J. Yu, “Dt-dpos: a delegated proof of stake consensus algorithm with dynamic trust,” Procedia Computer Science, vol. 187, pp. 371–376, 2021. [17] Internet of things. [Online]. Available: https://en.wikipedia.org/wiki/Internet of things [18] E. Androulaki, A. Barger, V. Bortnikov, C. Cachin, K. Christidis, A. De Caro, D. Enyeart, C. Ferris, G. Laventman, Y. Manevich et al., “Hyperledger fabric: a distributed operating system for permissioned blockchains,” in Proceedings of the thirteenth EuroSys conference, 2018, pp. 1–15. [19] Sidechains. [Online]. Available: https://ethereum.org/en/developers/docs/scaling/sidechains/ 46 [20] Off-chain transaction. [Online]. Available: https://www.ledger.com/academy/glossary/offchain [21] T. B. Malla, A. Bhattarai, A. Parajuli, A. Shrestha, B. B. Chhetri, and K. Cha pagain, “Status, challenges and future directions of blockchain technology in power system: A state of art review,” Energies, vol. 15, no. 22, p. 8571, 2022. [22] B. Shrimali and H. B. Patel, “Blockchain state-of-the-art: architecture, use cases, consensus, challenges and opportunities,” Journal of King Saud University Computer and Information Sciences, vol. 34, no. 9, pp. 6793–6807, 2022. [23] K. Azbeg, O. Ouchetto, S. Andaloussi, and L. Fetjah, “A taxonomic review of the use of iot and blockchain in healthcare applications,” Irbm, vol. 43, no. 5, pp. 511–519, 2022. [24] J. R. Bhat, S. A. AlQahtani, and M. Nekovee, “Fintech enablers, use cases, and role of future internet of things,” Journal of King Saud University-Computer and Information Sciences, vol. 35, no. 1, pp. 87–101, 2023. [25] M. A. I. Mozumder, M. M. Sheeraz, A. Athar, S. Aich, and H.-C. Kim, “Overview: Technology roadmap of the future trend of metaverse based on iot, blockchain, ai technique, and medical domain metaverse activity,” in 2022 24th International Con ference on Advanced Communication Technology (ICACT). IEEE, 2022, pp. 256– 261. [26] R. Kumar and R. Sharma, “Leveraging blockchain for ensuring trust in iot: A sur vey,” Journal of King Saud University-Computer and Information Sciences, vol. 34, no. 10, pp. 8599–8622, 2022. [27] A. Alkhateeb, C. Catal, G. Kar, and A. Mishra, “Hybrid blockchain platforms for the internet of things (iot): A systematic literature review,” Sensors, vol. 22, no. 4, p. 1304, 2022. [28] R. Chaganti, B. Bhushan, and V. Ravi, “A survey on blockchain solutions in ddos attacks mitigation: Techniques, open challenges and future directions,” Computer Communications, 2022. 47 [29] R. Verma, N. Dhanda, and V. Nagar, “Security concerns in iot systems and its blockchain solutions,” in Cyber Intelligence and Information Retrieval: Proceedings of CIIR 2021. Springer, 2022, pp. 485–495. [30] Y. Xiao, S. Shi, W. Lou, C. Wang, X. Li, N. Zhang, Y. T. Hou, and J. H. Reed, “De centralized spectrum access system: Vision, challenges, and a blockchain solution,” IEEE Wireless Communications, vol. 29, no. 1, pp. 220–228, 2022. [31] Z. Shah, I. Ullah, H. Li, A. Levula, and K. Khurshid, “Blockchain based solutions to mitigate distributed denial of service (ddos) attacks in the internet of things (iot): A survey,” Sensors, vol. 22, no. 3, p. 1094, 2022. [32] Ethereum virtual machine (evm). [Online]. Available: https://ethereum.org/en/developers/docs/evm/ [33] R. Antwi, J. D. Gadze, E. T. Tchao, A. Sikora, H. Nunoo-Mensah, A. S. Agbemenu, K. O.-B. Obour Agyekum, J. O. Agyemang, D. Welte, and E. Keelson, “A survey on network optimization techniques for blockchain systems,” Algorithms, vol. 15, no. 6, p. 193, 2022. [34] S. Tanwar, N. Gupta, C. Iwendi, K. Kumar, and M. Alenezi, “Next generation iot and blockchain integration,” Journal of Sensors, vol. 2022, 2022. [35] Z. Rahman, X. Yi, S. T. Mehedi, R. Islam, and A. Kelarev, “Blockchain applicability for the internet of things: Performance and scalability challenges and solutions,” Electronics, vol. 11, no. 9, p. 1416, 2022. [36] M. Jouhari, N. Saeed, M.-S. Alouini, and E. M. Amhoud, “A survey on scalable lorawan for massive iot: Recent advances, potentials, and challenges,” IEEE Com munications Surveys & Tutorials, 2023. [37] N. Asokan, V. Shoup, and M. Waidner, “Asynchronous protocols for optimistic fair exchange,” in Proceedings. 1998 IEEE Symposium on Security and Privacy (Cat. No. 98CB36186). IEEE, 1998, pp. 86–99. [38] K. Bantia, N. Govardhan, M. Anala et al., “Inter-service communication among microservices using kafka connect,” in 2022 IEEE 13th International Conference on Software Engineering and Service Science (ICSESS). IEEE, 2022, pp. 43–47. 48 [39] A. Dorri, S. S. Kanhere, R. Jurdak, and P. Gauravaram, “Lsb: A lightweight scal able blockchain for iot security and anonymity,” Journal of Parallel and Distributed Computing, vol. 134, pp. 180–197, 2019. [40] S. G. Motlagh, J. Miˇsi´c, and V. B. Miˇsi´c, “The impact of selfish mining on bitcoin network performance,” IEEE Transactions on Network Science and Engineering, vol. 8, no. 1, pp. 724–735, 2021. [41] A. Gervais, G. Karame, K. W¨ust, V. Glykantzis, H. Ritzdorf, and S. Capkun, “On the security and performance of proof of work blockchains,” in Proceedings of the 23nd ACM SIGSAC Conference on Computer and Communication Security (CCS). ACM, 2016. en_US
dc.identifier.uri http://hdl.handle.net/123456789/2144
dc.description Supervised by Dr. Md. Sakhawat Hossen, Associate Professor, Co-supervisor, Faisal Hussain Assistant Professor, Department of Computer Science and Engineering(CSE), Islamic University of Technology(IUT), Board Bazar, Gazipur-1704, Bangladesh. en_US
dc.description.abstract Internet of Things (IoT) devices are currently on the rise, with homes and businesses constantly adding and replacing old mechanisms with new, smart IoT devices. How ever, security vulnerabilities are also becoming more apparent as a result and the use of Blockchains can help reduce some aspects of these vulnerabilities. Most of these blockchains are based on private, permissioned architectures, which while are perfect for private solutions, present a new set of problems when applied to public infrastructures. We thus tried to focus on the applications of public blockchains on IoT devices. TinyEVM presents a novel solution to this problem. However TinyEVM is optimized mostly for one-to-one communication, thus having inherent scalability issues. Current consensus protocols for side-chains can be used to solve this problem, but they are either not optimal or have security risks. In this paper we thus propose a novel consensus pro tocol for side-chains, tailored for use in IoT devices in conjunction with TinyEVM which would enable the use of the public blockchain, Ethereum on most IoT devices. Periodic Proof of Stake (PPoS) is a consensus protocol based on Delegated Proof of Stake (DPoS) but with a Trust model and a focus on minimizing network traffic through performing consensus periodically and multi-casting transactions to selected nodes instead of whis pering. PPoS also provides flexibility to choose between security and energy-efficiency. Traffic, performance and security analysis shows the improvements compared to existing consensus protocols. en_US
dc.language.iso en en_US
dc.publisher Department of Computer Science and Engineering(CSE), Islamic University of Technology(IUT), Board Bazar, Gazipur-1704, Bangladesh en_US
dc.subject Blockchain, Internet of Things, Consensus, Ethereum, Side-chain en_US
dc.title PPoS: An Optimized Consensus Protocol for IoT Devices en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search IUT Repository


Advanced Search

Browse

My Account

Statistics