Blockchain; CoAP; CoRE Resource Directory; Internet of Things; Semantic Web of Things; Software; Computer Science (miscellaneous); Information Systems; Engineering (miscellaneous); Hardware and Architecture; Computer Science Applications; Artificial Intelligence; Management of Technology and Innovation
Abstract :
[en] As the Web evolves towards Web 3.0, integrating the Internet of Things (IoT), the Semantic Web, and Blockchain (BC) technology, managing the growing number of IoT devices and ensuring their interoperability and trust becomes increasingly critical. Centralized solutions are prone to single points of failure, while distributed systems face synchronization and consensus issues. Although integrating BC into IoT has shown promise in addressing these challenges, existing approaches often overlook the resource limitations of IoT devices, the importance of standardized IoT protocols, and the impact of BC consensus mechanisms on network performance. To bridge these gaps, this paper presents SemChain: a framework integrating BC within the semantic web of things in a robust, resource-friendly, and trustworthy manner. Leveraging the CoAP standard, a distributed network of resource directories, and a permissioned BC with Smart Contracts (SC), SemChain strengthens the security and trust of semantic resource registration and discovery in IoT environments. Other key contributions include proposing two data storage approaches, namely SemChain-Full and SemChain-Hash, devising multiple SC transactions, and providing a detailed description of a prototype implementation. The framework's performance is evaluated against state-of-the-art approaches within a smart hospital use case, demonstrating notable improvements, including an average precision of 92% and a recall of 88% in resource discovery.
Disciplines :
Computer science
Author, co-author :
Zaghouani, Kheireddine; Distributed and Complex Systems Lab., Ecole Militaire Polytechnique, Algiers, Algeria
Djamaa, Badis ; Distributed and Complex Systems Lab., Ecole Militaire Polytechnique, Algiers, Algeria
Yachir, Ali; Distributed and Complex Systems Lab., Ecole Militaire Polytechnique, Algiers, Algeria
Mahmoudi, Saïd ; Université de Mons - UMONS > Faculté Polytechnique > Service Informatique, Logiciel et Intelligence artificielle
Language :
English
Title :
SemChain : A Blockchain-based semantic discovery on distributed resource directories for the Internet of Things
Gharajeh, M.S., Big data analytics for connected intelligence with the internet of things. Big Data Analytics: Tools and Technology for Effective Planning, 2017, Chapman and Hall/CRC, 335–354, 10.1201/b21822-15.
Bormann, C., Castellani, A.P., Shelby, Z., CoAP: An application protocol for billions of tiny internet nodes. IEEE Internet Comput. 16:2 (2012), 62–67.
Yachir, A., Djamaa, B., Zeghouani, K., Bellal, M., Boudali, M., Semantic resource discovery with CoAP in the Internet of Things. WINSYS 2017, 2017, 75–82.
Khan, M.A., Salah, K., IoT security: Review, blockchain solutions, and open challenges. Future Gener. Comput. Syst. 82 (2018), 395–411.
Farahani, B., Firouzi, F., Luecking, M., The convergence of IoT and distributed ledger technologies (DLT): Opportunities, challenges, and solutions. J. Netw. Comput. Appl., 177, 2021, 102936.
Ruta, M., Scioscia, F., Ieva, S., Capurso, G., Di Sciascio, E., Semantic blockchain to improve scalability in the internet of things. Open J. Internet Things 3 (2017), 46–61.
Elkhodr, M., Khan, S., Gide, E., A novel semantic IoT middleware for secure data management: Blockchain and AI-driven context awareness. Futur. Internet, 16(1), 2024.
Loukil, F., Ghedira-Guegan, C., Boukadi, K., Benharkat, A.N., Semantic IoT gateway: Towards automated generation of privacy-preserving smart contracts in the Internet of Things. On the Move To Meaningful Internet Systems. OTM 2018 Conferences: Confederated International Conferences: CoopIS, C&TC, and ODBASE 2018, Valletta, Malta, October 22-26, 2018, Proceedings, Part I, 2018, Springer, 207–225.
Lao, L., Li, Z., Hou, S., Xiao, B., Guo, S., Yang, Y., A survey of IoT applications in blockchain systems: Architecture, consensus, and traffic modeling. ACM Comput. Surv., 53(1), 2020.
Pakari, S., Kheirkhah, E., Jalali, M., Web service discovery methods and techniques: A review. Int. J. Comput. Sci. Eng. Inf. Technol 4:1 (2014), 1–14.
Pourghebleh, B., Hayyolalam, V., Aghaei Anvigh, A., Service discovery in the internet of things: review of current trends and research challenges. Wirel. Netw. 26:7 (2020), 5371–5391.
Antonini, M., Cirani, S., Ferrari, G., Medagliani, P., Picone, M., Veltri, L., Lightweight multicast forwarding for service discovery in low-power IoT networks. 2014 22nd International Conference on Software, Telecommunications and Computer Networks, SoftCOM, 2014, IEEE, 133–138.
Rapti, E., Houstis, C., Houstis, E., Karageorgos, A., A bio-inspired service discovery and selection approach for IoT applications. 2016 IEEE International Conference on Services Computing, SCC, 2016, IEEE, 868–871.
Butt, T.A., Phillips, I., Guan, L., Oikonomou, G., Adaptive and context-aware service discovery for the internet of things. Conference on Internet of Things and Smart Spaces, 2013, Springer, 36–47.
Dürst, M., Suignard, M., Internationalized resource identifiers (IRIs). 2005 https://tools.ietf.org/html/rfc3987.
The Unicode Consortium, The Unicode Standard, Version 13.0. 2020, Unicode, Inc., Mountain View, CA, USA URL: https://www.unicode.org/versions/Unicode13.0.0/.
Bray, T., Paoli, J., Sperberg-McQueen, C., Maler, E., Yergeau, F., Extensible markup language (XML) 1.0 (fifth edition). 2008 https://www.w3.org/TR/xml/.
Crockford, D., The application/json media type for JavaScript object notation (JSON). 2006 https://tools.ietf.org/html/rfc4627.
Lassila, O., Swick, R.R., Resource description framework (RDF) model and syntax specification. 1999 https://www.w3.org/TR/1999/REC-rdf-syntax-19990222/.
Prud'hommeaux, E., Seaborne, A., SPARQL query language for RDF. 2008 https://www.w3.org/TR/rdf-sparql-query/.
Rahman, A., Dijk, E., Group Communication for the Constrained Application Protocol (CoAP). 2014, 10.17487/RFC7390 RFC 7390. URL: https://www.rfc-editor.org/info/rfc7390.
Fredj, S.B., Boussard, M., Kofman, D., Noirie, L., A scalable IoT service search based on clustering and aggregation. 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing, 2013, 403–410, 10.1109/GreenCom-iThings-CPSCom.2013.86.
Gomes, P., Cavalcante, E., Rodrigues, T., Batista, T., Delicato, F.C., Pires, P.F., A federated discovery service for the internet of things. Proceedings of the 2nd Workshop on Middleware for Context-Aware Applications in the IoT M4IoT 2015, 2015, Association for Computing Machinery, New York, NY, USA, 25–30, 10.1145/2836127.2836129.
Xie, H., Qin, Z., A lite distributed semantic communication system for internet of things. IEEE J. Sel. Areas Commun. 39:1 (2021), 142–153.
Nakamoto, S., Bitcoin: A peer-to-peer electronic cash system. 2009 White Paper.
Kiayias, A., Russell, A., David, B., Oliynykov, R., Ouroboros: A provably secure proof-of-stake blockchain protocol. Katz, J., Shacham, H., (eds.) Advances in Cryptology – CRYPTO 2017, 2017, Springer International Publishing, Cham, 357–388.
M. Castro, B. Liskov, Practical Byzantine Fault Tolerance, in: Proceedings of the Third Symposium on Operating Systems Design and Implementation, OSDI, 1999, 1999, pp. 173–186.
Papaioannou, T.G., Stankovski, V., Kochovski, P., Simonet-Boulogne, A., Barelle, C., Ciaramella, A., Ciaramella, M., Stamoulis, G.D., A new blockchain ecosystem for trusted, traceable and transparent ontological knowledge management: Position paper. Economics of Grids, Clouds, Systems, and Services: 18th International Conference, GECON 2021, Virtual Event, September 21–23, 2021, Proceedings 18, 2021, Springer, 93–105.
Baqa, H., Truong, N.B., Crespi, N., Lee, G.M., le Gall, F., Semantic smart contracts for blockchain-based services in the internet of things. 2019 IEEE 18th International Symposium on Network Computing and Applications, NCA, 2019, 1–5, 10.1109/NCA.2019.8935016.
Seoane, V., Garcia-Rubio, C., Almenares, F., Campo, C., Performance evaluation of CoAP and MQTT with security support for IoT environments. Comput. Netw., 197, 2021, 108338.
Naik, N., Choice of effective messaging protocols for IoT systems: MQTT, coap, AMQP and HTTP. 2017 IEEE International Systems Engineering Symposium, ISSE, 2017, 1–7, 10.1109/SysEng.2017.8088251.
Bamakan, S.M.H., Motavali, A., Babaei Bondarti, A., A survey of blockchain consensus algorithms performance evaluation criteria. Expert Syst. Appl., 154, 2020, 113385 URL: https://www.sciencedirect.com/science/article/pii/S0957417420302098.
Bormann, C., Ersue, M., Keränen, A., Gomez, C., Terminology for Constrained-Node Networks: Internet-Draft draft-ietf-iotops-7228bis-01., 2025, Internet Engineering Task Force (Work in Progress). URL: https://datatracker.ietf.org/doc/draft-ietf-iotops-7228bis/01/.
Zaghouani, K., Djamaa, B., Yachir, A., DRDChain: a blockchain-based distributed resource directory for the internet of things. Clust. Comput., 2023.
Muratov, F., Lebedev, A., Iushkevich, N., Nasrulin, B., Takemiya, M., YAC: BFT consensus algorithm for blockchain. 2018 ArXiv:1809.00554 [Cs].
Djamaa, B., Kouda, M.A., Yachir, A., Kenaza, T., Fetchiot: Efficient resource fetching for the internet of things. 2018 Federated Conference on Computer Science and Information Systems, FedCSIS, 2018, IEEE, 637–643.
Bernadette, H., Ghislain, A., Villazón-Terrazas, B., Best practices for publishing linked data. 2014 URL: https://www.w3.org/TR/ld-bp/.
Taylor, K., Haller, A., Lefrançois, M., Cox, S.J., Janowicz, K., Garcia-Castro, R., Le Phuoc, D., Lieberman, J., Atkinson, R., Stadler, C., The semantic sensor network ontology, revamped. 2019.
Djamaa, B., Yachir, A., Richardson, M., Hybrid coap-based resource discovery for the Internet of Things. J. Ambient. Intell. Humaniz. Comput. 8 (2017), 357–372.
Sirin, E., Parsia, B., Grau, B.C., Kalyanpur, A., Katz, Y., Pellet: A practical owl-dl reasoner. J. Web Semant. 5:2 (2007), 51–53.
Khamparia, A., Pandey, B., Comprehensive analysis of semantic web reasoners and tools: a survey. Educ. Inf. Technol. 22 (2017), 3121–3145.
Ellis, S., A decentralized oracle network steve ellis, ari juels, and sergey nazarov. 2017.
Iglesias-Urkia, M., Orive, A., Urbieta, A., Analysis of CoAP implementations for industrial internet of things: A survey. Procedia Comput. Sci. 109 (2017), 188–195.
Meshkova, E., Riihijärvi, J., Petrova, M., Mähönen, P., A survey on resource discovery mechanisms, peer-to-peer and service discovery frameworks. Comput. Netw. 52:11 (2008), 2097–2128.