Connectivity Transparency of Blockchain Services in IoT Systems: a proposed architecture

Authors

DOI:

https://doi.org/10.33448/rsd-v10i12.20273

Keywords:

Internet of Things; Blockchain; Distributed Systems; Transparency.

Abstract

The Internet of Things has created a world connected through many different types of sensors, allowing objects from our everyday lives to be networked. However, as the amount of data generated by these devices increases, the risk of theft and tampering becomes even more relevant. To improve the level of security within the Internet of Things, Blockchain presents itself as a potential solution for data integrity.  However, realizing the connection between IoT devices and Blockchain is a task of reasonable complexity. In this context, this work proposes an architecture for transparency of connectivity of Blockchain services in IoT Systems. This architecture seeks to provide the end user with the perception of using the proposed system as a single and fully centralized system, hiding the complexities of this integration. To this end, a study was conducted on the characteristics of Blockchain networks, presenting benefits in the implementation in Internet of Things systems and a study of the types of platforms and the most commonly used communication protocols. To evaluate the proposed architecture, a case study was conducted to analyze the perception of the end user in the use of the proposal and the level of transparency applied.

References

Ali, N. S., & Shibghatullah, A. S. (2016). Protection web applications using real-time technique to detect structured query language injection attacks. International Journal of Computer Applications, 149(6), 26-32.

Bombardelli, F. G. URF (Framework Unificado de Robótica): proposta de interface para sistemas distribuídos.

Carrion, P., & Quaresma, M. (2019). Internet da Coisas (IoT): Definições e aplicabilidade aos usuários finais. Human Factors in Design, 8(15), 049-066.

Chen, Y., Farley, T., & Ye, N. (2004). QoS requirements of network applications on the Internet. Information Knowledge Systems Management, 4(1), 55-76.

Coulouris, G., Dollimore, J., Kindberg, T., & Blair, G. (2013). Sistemas Distribuídos-: Conceitos e Projeto. Bookman Editora.

Dall'Oglio, P. (2018). PHP Programando com orientação a Objetos. Novatec Editora.

de Lemos, M. F., Oliveira, P. C., Ruela, L. C., da Silva Santos, M., Slveira, T. C., & de Sousa Reis, J. C. (2013). Aplicabilidade da arquitetura MVC em uma aplicação web (WebApps). RE3C-Revista Eletrônica Científica de Ciência da Computação, 8(1).

de Morais, A. M., de Almeida Callou, G. R., & Lins, F. A. A. (2020). Simulação e Avaliação de Desempenho de uma Rede Blockchain Utilizando Containers Docker. Cadernos do IME-Série Informática, 44, 73-87.

Dedeoglu, V., Jurdak, R., Dorri, A., Lunardi, R. C., Michelin, R. A., Zorzo, A. F., & Kanhere, S. S. (2020). Blockchain technologies for iot. In Advanced Applications of Blockchain Technology (pp. 55-89). Springer, Singapore.

Dorri, A., Kanhere, S. S., Jurdak, R., & Gauravaram, P. (2017, March). Blockchain for IoT security and privacy: The case study of a smart home. In 2017 IEEE international conference on pervasive computing and communications workshops (PerCom workshops) (pp. 618-623). IEEE.

Estevão, B. D. S., Sandmann, A., & Santos, I. B. D. (2018). Aplicações ricas para Internet: proposta de Arquitetura de software na nuvem para atender ao Agronegócio.

Kim, T. H., Ramos, C., & Mohammed, S. (2017). Smart city and IoT.

Panarello, A., Tapas, N., Merlino, G., Longo, F., & Puliafito, A. (2018). Blockchain and iot integration: A systematic survey. Sensors, 18(8), 2575.

Pinno, O. J. A., Gregio, A. R. A., & De Bona, L. C. (2017, December). Controlchain: Blockchain as a central enabler for access control authorizations in the iot. In GLOBECOM 2017-2017 IEEE Global Communications Conference (pp. 1-6). IEEE.

Ramos, R. A., Camargo, V., Penteado, R., & Masiero, P. C. (2004, August). Reuso da implementaçao orientada a aspectos do padrao de projeto camada de persistência. In The Fourth Latin American Conference on Pattern Languages of Programming-SugarLoafPLoP, Fortaleza-CE (Vol. 27).

Rotermel, F., & Sommariva, L. W. (2016). Inovações advindas na nova versão da linguagem de programação web PHP 7.0. Revista Interdisciplinar Científica Aplicada, 10(4), 1-20.

Sarzosa Choque, A. I. (2019). PERFORMANCE TESTING A WEB SERVICES CON JMETER (Doctoral dissertation).

Soares, A. S. S., & Matos, P. F. (2017). Uma Análise Comparativa entre Sistemas Gerenciadores de Bancos de Dados NoSQL no contexto de Internet das Coisas. In SBBD (Short Papers) (pp. 306-311).

Teixeira, M. A., & Catanduva, S. P. (2018). Servidor WEB Apache.

Yu, S., Lv, K., Shao, Z., Guo, Y., Zou, J., & Zhang, B. (2018, August). A high performance blockchain platform for intelligent devices. In 2018 1st IEEE international conference on hot information-centric networking (HotICN) (pp. 260-261). IEEE.

Published

19/09/2021

How to Cite

GREGÓRIO, E. N. de V.; LINS, F. A. A.; NÓBREGA, O. de O. . Connectivity Transparency of Blockchain Services in IoT Systems: a proposed architecture. Research, Society and Development, [S. l.], v. 10, n. 12, p. e239101220273, 2021. DOI: 10.33448/rsd-v10i12.20273. Disponível em: https://rsdjournal.org/index.php/rsd/article/view/20273. Acesso em: 16 apr. 2024.

Issue

Section

Exact and Earth Sciences