Omniblock : Uma Blockchain para IoT com integração de múltiplos algoritmos de consenso
| Ano de defesa: | 2025 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |