Connectivity Transparency of Blockchain Services in IoT Systems: a proposed architecture
DOI:
https://doi.org/10.33448/rsd-v10i12.20273Keywords:
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.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2021 Edgar Natanael de Vasconcelos Gregório; Fernando Antonio Aires Lins; Obionor de Oliveira Nóbrega
This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:
1) Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
2) Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
3) Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.