Omniblock : Uma Blockchain para IoT com integração de múltiplos algoritmos de consenso

Detalhes bibliográficos
Ano de defesa: 2025
Autor(a) principal: MORAIS, Anderson Melo de
Orientador(a): ROSA, Nelson Souto
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Pernambuco
Programa de Pós-Graduação: Programa de Pos Graduacao em Ciencia da Computacao
Departamento: Não Informado pela instituição
País: Brasil
Palavras-chave em Português:
Link de acesso: https://repositorio.ufpe.br/handle/123456789/66224
Resumo: A Internet das Coisas (do inglês Internet of Things (IoT)) tornou-se popular ao conectar dis- positivos do cotidiano à Internet. No entanto, esses dispositivos frequentemente lidam com dados sensíveis dos usuários, como informações de saúde e localização, exigindo um proces- samento rápido das transações; por isso, é crucial garantir o desempenho do registro desses dados. A tecnologia Blockchain, originalmente criada para suportar criptomoedas, passou a ser adotada em diversas áreas, como saúde e logística, e, mais recentemente, na IoT, para proteger as informações. Porém, as blockchains tradicionais, baseadas em blocos encadeados e algoritmos de consenso de alto consumo computacional, não atendem satisfatoriamente às exigências da IoT, que requer confirmação rápida de blocos e baixo uso de CPU, memória e bateria. Além disso, escolher qual(is) algoritmo(s) de consenso usar em blockchains para IoT é um desafio em aberto. Considerando essas limitações, esta tese apresenta o desenvolvimento de uma blockchain, denominada OmniBlock, que combina diversos algoritmos de consenso. A tese também elabora uma estratégia, utilizando algoritmos genéticos, para seleção das com- binações de algoritmos de consenso mais adequadas para IoT. A blockchain OmniBlock foi implementada utilizando Directed Acyclic Graph (DAG). A hipótese desta tese é de que o uso de uma blockchain baseada em DAG, que combine múltiplos algoritmos de consenso, melhora o desempenho do registro de dados, através da redução do tempo de criação de novos blocos e do consumo de recursos computacionais em ambientes IoT. A blockchain desenvolvida é ava- liada através de experimentos que comparam a OmniBlock, com suas diversas combinações de algoritmos de consenso, a uma blockchain tradicional, com blocos lineares e que não utiliza combinações de algoritmos de consenso. Os resultados mostram uma redução no tempo de confirmação de blocos e no uso de recursos computacionais, contribuindo para o reforço do desempenho do registro de dados em ambientes IoT.
id UFPE_6ae845d319ed323d3e6bca23c40d53c3
oai_identifier_str oai:repositorio.ufpe.br:123456789/66224
network_acronym_str UFPE
network_name_str Repositório Institucional da UFPE
repository_id_str
spelling MORAIS, Anderson Melo dehttp://lattes.cnpq.br/4825772150496499http://lattes.cnpq.br/4220236737158909http://lattes.cnpq.br/2475965771605110ROSA, Nelson SoutoLINS, Fernando Antônio Aires2025-09-25T13:39:17Z2025-09-25T13:39:17Z2025-08-08MORAIS, Anderson Melo de. Omniblock: Uma Blockchain para IoT com integração de múltiplos algoritmos de consenso. 2025. Tese (Doutorado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2025.https://repositorio.ufpe.br/handle/123456789/66224A Internet das Coisas (do inglês Internet of Things (IoT)) tornou-se popular ao conectar dis- positivos do cotidiano à Internet. No entanto, esses dispositivos frequentemente lidam com dados sensíveis dos usuários, como informações de saúde e localização, exigindo um proces- samento rápido das transações; por isso, é crucial garantir o desempenho do registro desses dados. A tecnologia Blockchain, originalmente criada para suportar criptomoedas, passou a ser adotada em diversas áreas, como saúde e logística, e, mais recentemente, na IoT, para proteger as informações. Porém, as blockchains tradicionais, baseadas em blocos encadeados e algoritmos de consenso de alto consumo computacional, não atendem satisfatoriamente às exigências da IoT, que requer confirmação rápida de blocos e baixo uso de CPU, memória e bateria. Além disso, escolher qual(is) algoritmo(s) de consenso usar em blockchains para IoT é um desafio em aberto. Considerando essas limitações, esta tese apresenta o desenvolvimento de uma blockchain, denominada OmniBlock, que combina diversos algoritmos de consenso. A tese também elabora uma estratégia, utilizando algoritmos genéticos, para seleção das com- binações de algoritmos de consenso mais adequadas para IoT. A blockchain OmniBlock foi implementada utilizando Directed Acyclic Graph (DAG). A hipótese desta tese é de que o uso de uma blockchain baseada em DAG, que combine múltiplos algoritmos de consenso, melhora o desempenho do registro de dados, através da redução do tempo de criação de novos blocos e do consumo de recursos computacionais em ambientes IoT. A blockchain desenvolvida é ava- liada através de experimentos que comparam a OmniBlock, com suas diversas combinações de algoritmos de consenso, a uma blockchain tradicional, com blocos lineares e que não utiliza combinações de algoritmos de consenso. Os resultados mostram uma redução no tempo de confirmação de blocos e no uso de recursos computacionais, contribuindo para o reforço do desempenho do registro de dados em ambientes IoT.The Internet of Things (IoT) has become popular by connecting everyday devices to the in- ternet. However, these devices often handle sensitive user data, such as health and location information, which requires fast transaction processing, therefore, ensuring the performance of data recording is crucial. Blockchain technology, originally created to support cryptocurren- cies, has been adopted in various areas, such as healthcare and logistics, and more recently in the IoT, to protect information. However, traditional blockchains, based on chained blocks and computationally intensive consensus algorithms, do not satisfactorily meet the demands of the IoT, which requires fast block confirmation and low CPU, memory, and battery usage. Furthermore, choosing which consensus algorithm(s) to use in IoT blockchains is still an open challenge. Considering these limitations, this thesis presents the development of a blockchain, called OmniBlock, that combines several consensus algorithms. The thesis also develops a strategy, using genetic algorithms, for selecting the most appropriate consensus algorithm combinations for IoT. The OmniBlock blockchain was implemented using a Directed Acyclic Graph (DAG). The hypothesis of this thesis is that the use of a DAG-based blockchain, which combines multiple consensus algorithms, improves data logging performance by reducing the time to create new blocks and the consumption of computational resources in IoT environ- ments. The developed blockchain is evaluated through experiments that compare OmniBlock, with its various combinations of consensus algorithms, to a traditional blockchain with linear blocks that does not use consensus algorithm combinations. The results show a reduction in block confirmation time and computational resource consumption, contributing to improved data logging performance in IoT environments.porUniversidade Federal de PernambucoPrograma de Pos Graduacao em Ciencia da ComputacaoUFPEBrasilhttps://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessBlockchainInternet das coisasAlgoritmos de consensoDesempenhoSegurança da informaçãoOmniblock : Uma Blockchain para IoT com integração de múltiplos algoritmos de consensoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisdoutoradoreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPEORIGINALTESE Anderson Melo de Morais.pdfTESE Anderson Melo de Morais.pdfapplication/pdf3112676https://repositorio.ufpe.br/bitstream/123456789/66224/1/TESE%20Anderson%20Melo%20de%20Morais.pdf560b9efb8e6025e0727d1e30c6ce82e5MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82362https://repositorio.ufpe.br/bitstream/123456789/66224/2/license.txt5e89a1613ddc8510c6576f4b23a78973MD52TEXTTESE Anderson Melo de Morais.pdf.txtTESE Anderson Melo de Morais.pdf.txtExtracted texttext/plain285390https://repositorio.ufpe.br/bitstream/123456789/66224/3/TESE%20Anderson%20Melo%20de%20Morais.pdf.txt35351b2a9e93e0ea0f90da904dc39a3dMD53THUMBNAILTESE Anderson Melo de Morais.pdf.jpgTESE Anderson Melo de Morais.pdf.jpgGenerated Thumbnailimage/jpeg1248https://repositorio.ufpe.br/bitstream/123456789/66224/4/TESE%20Anderson%20Melo%20de%20Morais.pdf.jpg9d3e46f11a0c2e1cd859fb3691ec224cMD54123456789/662242025-09-28 15:18:02.506oai:repositorio.ufpe.br:123456789/66224VGVybW8gZGUgRGVww7NzaXRvIExlZ2FsIGUgQXV0b3JpemHDp8OjbyBwYXJhIFB1YmxpY2l6YcOnw6NvIGRlIERvY3VtZW50b3Mgbm8gUmVwb3NpdMOzcmlvIERpZ2l0YWwgZGEgVUZQRQoKCkRlY2xhcm8gZXN0YXIgY2llbnRlIGRlIHF1ZSBlc3RlIFRlcm1vIGRlIERlcMOzc2l0byBMZWdhbCBlIEF1dG9yaXphw6fDo28gdGVtIG8gb2JqZXRpdm8gZGUgZGl2dWxnYcOnw6NvIGRvcyBkb2N1bWVudG9zIGRlcG9zaXRhZG9zIG5vIFJlcG9zaXTDs3JpbyBEaWdpdGFsIGRhIFVGUEUgZSBkZWNsYXJvIHF1ZToKCkkgLSBvcyBkYWRvcyBwcmVlbmNoaWRvcyBubyBmb3JtdWzDoXJpbyBkZSBkZXDDs3NpdG8gc8OjbyB2ZXJkYWRlaXJvcyBlIGF1dMOqbnRpY29zOwoKSUkgLSAgbyBjb250ZcO6ZG8gZGlzcG9uaWJpbGl6YWRvIMOpIGRlIHJlc3BvbnNhYmlsaWRhZGUgZGUgc3VhIGF1dG9yaWE7CgpJSUkgLSBvIGNvbnRlw7pkbyDDqSBvcmlnaW5hbCwgZSBzZSBvIHRyYWJhbGhvIGUvb3UgcGFsYXZyYXMgZGUgb3V0cmFzIHBlc3NvYXMgZm9yYW0gdXRpbGl6YWRvcywgZXN0YXMgZm9yYW0gZGV2aWRhbWVudGUgcmVjb25oZWNpZGFzOwoKSVYgLSBxdWFuZG8gdHJhdGFyLXNlIGRlIG9icmEgY29sZXRpdmEgKG1haXMgZGUgdW0gYXV0b3IpOiB0b2RvcyBvcyBhdXRvcmVzIGVzdMOjbyBjaWVudGVzIGRvIGRlcMOzc2l0byBlIGRlIGFjb3JkbyBjb20gZXN0ZSB0ZXJtbzsKClYgLSBxdWFuZG8gdHJhdGFyLXNlIGRlIFRyYWJhbGhvIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28sIERpc3NlcnRhw6fDo28gb3UgVGVzZTogbyBhcnF1aXZvIGRlcG9zaXRhZG8gY29ycmVzcG9uZGUgw6AgdmVyc8OjbyBmaW5hbCBkbyB0cmFiYWxobzsKClZJIC0gcXVhbmRvIHRyYXRhci1zZSBkZSBUcmFiYWxobyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvLCBEaXNzZXJ0YcOnw6NvIG91IFRlc2U6IGVzdG91IGNpZW50ZSBkZSBxdWUgYSBhbHRlcmHDp8OjbyBkYSBtb2RhbGlkYWRlIGRlIGFjZXNzbyBhbyBkb2N1bWVudG8gYXDDs3MgbyBkZXDDs3NpdG8gZSBhbnRlcyBkZSBmaW5kYXIgbyBwZXLDrW9kbyBkZSBlbWJhcmdvLCBxdWFuZG8gZm9yIGVzY29saGlkbyBhY2Vzc28gcmVzdHJpdG8sIHNlcsOhIHBlcm1pdGlkYSBtZWRpYW50ZSBzb2xpY2l0YcOnw6NvIGRvIChhKSBhdXRvciAoYSkgYW8gU2lzdGVtYSBJbnRlZ3JhZG8gZGUgQmlibGlvdGVjYXMgZGEgVUZQRSAoU0lCL1VGUEUpLgoKIApQYXJhIHRyYWJhbGhvcyBlbSBBY2Vzc28gQWJlcnRvOgoKTmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRlIGF1dG9yIHF1ZSByZWNhZW0gc29icmUgZXN0ZSBkb2N1bWVudG8sIGZ1bmRhbWVudGFkbyBuYSBMZWkgZGUgRGlyZWl0byBBdXRvcmFsIG5vIDkuNjEwLCBkZSAxOSBkZSBmZXZlcmVpcm8gZGUgMTk5OCwgYXJ0LiAyOSwgaW5jaXNvIElJSSwgYXV0b3Jpem8gYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIGEgZGlzcG9uaWJpbGl6YXIgZ3JhdHVpdGFtZW50ZSwgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkIChhcXVpc2nDp8OjbykgYXRyYXbDqXMgZG8gc2l0ZSBkbyBSZXBvc2l0w7NyaW8gRGlnaXRhbCBkYSBVRlBFIG5vIGVuZGVyZcOnbyBodHRwOi8vd3d3LnJlcG9zaXRvcmlvLnVmcGUuYnIsIGEgcGFydGlyIGRhIGRhdGEgZGUgZGVww7NzaXRvLgoKIApQYXJhIHRyYWJhbGhvcyBlbSBBY2Vzc28gUmVzdHJpdG86CgpOYSBxdWFsaWRhZGUgZGUgdGl0dWxhciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGUgYXV0b3IgcXVlIHJlY2FlbSBzb2JyZSBlc3RlIGRvY3VtZW50bywgZnVuZGFtZW50YWRvIG5hIExlaSBkZSBEaXJlaXRvIEF1dG9yYWwgbm8gOS42MTAgZGUgMTkgZGUgZmV2ZXJlaXJvIGRlIDE5OTgsIGFydC4gMjksIGluY2lzbyBJSUksIGF1dG9yaXpvIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgUGVybmFtYnVjbyBhIGRpc3BvbmliaWxpemFyIGdyYXR1aXRhbWVudGUsIHNlbSByZXNzYXJjaW1lbnRvIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgcGFyYSBmaW5zIGRlIGxlaXR1cmEsIGltcHJlc3PDo28gZS9vdSBkb3dubG9hZCAoYXF1aXNpw6fDo28pIGF0cmF2w6lzIGRvIHNpdGUgZG8gUmVwb3NpdMOzcmlvIERpZ2l0YWwgZGEgVUZQRSBubyBlbmRlcmXDp28gaHR0cDovL3d3dy5yZXBvc2l0b3Jpby51ZnBlLmJyLCBxdWFuZG8gZmluZGFyIG8gcGVyw61vZG8gZGUgZW1iYXJnbyBjb25kaXplbnRlIGFvIHRpcG8gZGUgZG9jdW1lbnRvLCBjb25mb3JtZSBpbmRpY2FkbyBubyBjYW1wbyBEYXRhIGRlIEVtYmFyZ28uCg==Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212025-09-28T18:18:02Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false
dc.title.pt_BR.fl_str_mv Omniblock : Uma Blockchain para IoT com integração de múltiplos algoritmos de consenso
title Omniblock : Uma Blockchain para IoT com integração de múltiplos algoritmos de consenso
spellingShingle Omniblock : Uma Blockchain para IoT com integração de múltiplos algoritmos de consenso
MORAIS, Anderson Melo de
Blockchain
Internet das coisas
Algoritmos de consenso
Desempenho
Segurança da informação
title_short Omniblock : Uma Blockchain para IoT com integração de múltiplos algoritmos de consenso
title_full Omniblock : Uma Blockchain para IoT com integração de múltiplos algoritmos de consenso
title_fullStr Omniblock : Uma Blockchain para IoT com integração de múltiplos algoritmos de consenso
title_full_unstemmed Omniblock : Uma Blockchain para IoT com integração de múltiplos algoritmos de consenso
title_sort Omniblock : Uma Blockchain para IoT com integração de múltiplos algoritmos de consenso
author MORAIS, Anderson Melo de
author_facet MORAIS, Anderson Melo de
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/4825772150496499
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/4220236737158909
dc.contributor.advisor-coLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/2475965771605110
dc.contributor.author.fl_str_mv MORAIS, Anderson Melo de
dc.contributor.advisor1.fl_str_mv ROSA, Nelson Souto
dc.contributor.advisor-co1.fl_str_mv LINS, Fernando Antônio Aires
contributor_str_mv ROSA, Nelson Souto
LINS, Fernando Antônio Aires
dc.subject.por.fl_str_mv Blockchain
Internet das coisas
Algoritmos de consenso
Desempenho
Segurança da informação
topic Blockchain
Internet das coisas
Algoritmos de consenso
Desempenho
Segurança da informação
description A Internet das Coisas (do inglês Internet of Things (IoT)) tornou-se popular ao conectar dis- positivos do cotidiano à Internet. No entanto, esses dispositivos frequentemente lidam com dados sensíveis dos usuários, como informações de saúde e localização, exigindo um proces- samento rápido das transações; por isso, é crucial garantir o desempenho do registro desses dados. A tecnologia Blockchain, originalmente criada para suportar criptomoedas, passou a ser adotada em diversas áreas, como saúde e logística, e, mais recentemente, na IoT, para proteger as informações. Porém, as blockchains tradicionais, baseadas em blocos encadeados e algoritmos de consenso de alto consumo computacional, não atendem satisfatoriamente às exigências da IoT, que requer confirmação rápida de blocos e baixo uso de CPU, memória e bateria. Além disso, escolher qual(is) algoritmo(s) de consenso usar em blockchains para IoT é um desafio em aberto. Considerando essas limitações, esta tese apresenta o desenvolvimento de uma blockchain, denominada OmniBlock, que combina diversos algoritmos de consenso. A tese também elabora uma estratégia, utilizando algoritmos genéticos, para seleção das com- binações de algoritmos de consenso mais adequadas para IoT. A blockchain OmniBlock foi implementada utilizando Directed Acyclic Graph (DAG). A hipótese desta tese é de que o uso de uma blockchain baseada em DAG, que combine múltiplos algoritmos de consenso, melhora o desempenho do registro de dados, através da redução do tempo de criação de novos blocos e do consumo de recursos computacionais em ambientes IoT. A blockchain desenvolvida é ava- liada através de experimentos que comparam a OmniBlock, com suas diversas combinações de algoritmos de consenso, a uma blockchain tradicional, com blocos lineares e que não utiliza combinações de algoritmos de consenso. Os resultados mostram uma redução no tempo de confirmação de blocos e no uso de recursos computacionais, contribuindo para o reforço do desempenho do registro de dados em ambientes IoT.
publishDate 2025
dc.date.accessioned.fl_str_mv 2025-09-25T13:39:17Z
dc.date.available.fl_str_mv 2025-09-25T13:39:17Z
dc.date.issued.fl_str_mv 2025-08-08
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv MORAIS, Anderson Melo de. Omniblock: Uma Blockchain para IoT com integração de múltiplos algoritmos de consenso. 2025. Tese (Doutorado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2025.
dc.identifier.uri.fl_str_mv https://repositorio.ufpe.br/handle/123456789/66224
identifier_str_mv MORAIS, Anderson Melo de. Omniblock: Uma Blockchain para IoT com integração de múltiplos algoritmos de consenso. 2025. Tese (Doutorado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2025.
url https://repositorio.ufpe.br/handle/123456789/66224
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.publisher.program.fl_str_mv Programa de Pos Graduacao em Ciencia da Computacao
dc.publisher.initials.fl_str_mv UFPE
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPE
instname:Universidade Federal de Pernambuco (UFPE)
instacron:UFPE
instname_str Universidade Federal de Pernambuco (UFPE)
instacron_str UFPE
institution UFPE
reponame_str Repositório Institucional da UFPE
collection Repositório Institucional da UFPE
bitstream.url.fl_str_mv https://repositorio.ufpe.br/bitstream/123456789/66224/1/TESE%20Anderson%20Melo%20de%20Morais.pdf
https://repositorio.ufpe.br/bitstream/123456789/66224/2/license.txt
https://repositorio.ufpe.br/bitstream/123456789/66224/3/TESE%20Anderson%20Melo%20de%20Morais.pdf.txt
https://repositorio.ufpe.br/bitstream/123456789/66224/4/TESE%20Anderson%20Melo%20de%20Morais.pdf.jpg
bitstream.checksum.fl_str_mv 560b9efb8e6025e0727d1e30c6ce82e5
5e89a1613ddc8510c6576f4b23a78973
35351b2a9e93e0ea0f90da904dc39a3d
9d3e46f11a0c2e1cd859fb3691ec224c
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)
repository.mail.fl_str_mv attena@ufpe.br
_version_ 1862741830551994368