Transparência de conectividade de Serviços Blockchain em Sistemas IoT: uma proposta de arquitetura
DOI:
https://doi.org/10.33448/rsd-v10i12.20273Palavras-chave:
Internet das coisas; Blockchain; Sistemas Distribuídos; Transparência.Resumo
A Internet das Coisas criou um mundo conectado através dos mais diversos tipos de sensores, possibilitando que objetos de nossas vidas cotidianas estejam interligados à rede. No entanto, à medida que a quantidade de dados gerados por esses dispositivos aumentam, o risco de roubo e adulteração deles se torna ainda mais relevante. Para melhorar o nível de segurança dentro da Internet das Coisas, o Blockchain se apresenta como uma potencial solução para a integridade dos dados. Contudo, a realização da conexão entre dispositivos IoT e Blockchain é uma tarefa de razoável complexidade. Neste contexto, este trabalho propõe uma arquitetura para transparência de conectividade de serviços Blockchain em Sistemas IoT. Esta arquitetura busca proporcionar ao usuário final a percepção da utilização do sistema proposto como um sistema único e totalmente centralizado, ocultando as complexidades desta integração. Para este fim, foi realizado um estudo sobre as características das redes Blockchain, apresentando benefícios na implementação em sistemas de Internet das Coisas e um estudo dos tipos de plataformas e dos protocolos de comunicação mais utilizados. Para avaliar a arquitetura proposta, foi realizado estudo de caso que buscou analisar a percepção do usuário final na utilização da proposta e o nível de transparência aplicado.
Referências
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.
Downloads
Publicado
Como Citar
Edição
Seção
Licença
Copyright (c) 2021 Edgar Natanael de Vasconcelos Gregório; Fernando Antonio Aires Lins; Obionor de Oliveira Nóbrega
Este trabalho está licenciado sob uma licença Creative Commons Attribution 4.0 International License.
Autores que publicam nesta revista concordam com os seguintes termos:
1) Autores mantém os direitos autorais e concedem à revista o direito de primeira publicação, com o trabalho simultaneamente licenciado sob a Licença Creative Commons Attribution que permite o compartilhamento do trabalho com reconhecimento da autoria e publicação inicial nesta revista.
2) Autores têm autorização para assumir contratos adicionais separadamente, para distribuição não-exclusiva da versão do trabalho publicada nesta revista (ex.: publicar em repositório institucional ou como capítulo de livro), com reconhecimento de autoria e publicação inicial nesta revista.
3) Autores têm permissão e são estimulados a publicar e distribuir seu trabalho online (ex.: em repositórios institucionais ou na sua página pessoal) a qualquer ponto antes ou durante o processo editorial, já que isso pode gerar alterações produtivas, bem como aumentar o impacto e a citação do trabalho publicado.