Avaliação de Desempenho e Custo Computacional na Utilização da Blockchain Ethereum em Dispositivos de Internet das Coisas

Detalhes bibliográficos
Ano de defesa: 2023
Autor(a) principal: Silva, Maykon Valério da lattes
Orientador(a): Rodrigues, Luiz Antônio
Banca de defesa: Oyamada, Marcio Seiji, Camargo, Edson Tavares de, Santos, Aldri Luiz dos
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Estadual do Oeste do Paraná
Cascavel
Programa de Pós-Graduação: Programa de Pós-Graduação em Ciência da Computação
Departamento: Centro de Ciências Exatas e Tecnológicas
País: Brasil
Palavras-chave em Português:
IoT
Palavras-chave em Inglês:
IoT
Área do conhecimento CNPq:
Link de acesso: https://tede.unioeste.br/handle/tede/6734
Resumo: As the Internet of Things expands, billions of new devices will be networked in the coming years, collecting and transmitting data that requires secure communication mechanisms and data storage. Blockchain is currently emerging as a system capable of meeting these requirements. However, in its classic form, it comes with high computational and energy costs, which is prohibitive for embedded devices that form IoT networks due to their limited resources. Therefore, changes to the way blockchain works are constantly proposed to improve it. In order to investigate the applicability and impact of some proposed changes, we used a modified version of Blockbench to perform systematic benchmarks on private Ethereum networks by adding an embedded Raspberry Pi device to the network as a participating node and taking performance measurements of the network and devices. We compared scenarios with and without the presence of the embedded device, as well as the Ethash consensus protocol (proof-of-work) and clique (proof-of-authority). The results show that the Raspberry Pi cannot be a network miner in the Ethash protocol, since it can only participate as a light node, leading to an analysis of the consequences of the presence of light nodes in the network. The results also show the rapid network saturation in proof-of-work and the expected superiority in latency, throughput, and consumption of computational resources when a consensus proof-of-authority is used.
id UNIOESTE-1_137a8b4863b53c01e7950a15733f2cf9
oai_identifier_str oai:tede.unioeste.br:tede/6734
network_acronym_str UNIOESTE-1
network_name_str Biblioteca Digital de Teses e Dissertações do UNIOESTE
repository_id_str
spelling Rodrigues, Luiz AntônioOyamada, Marcio SeijiCamargo, Edson Tavares deSantos, Aldri Luiz doshttp://lattes.cnpq.br/5033393346020416Silva, Maykon Valério da2023-07-24T19:47:10Z2023-04-24Silva, Maykon Valério da. . Avaliação de Desempenho e Custo Computacional na Utilização da Blockchain Ethereum em Dispositivos de Internet das Coisas. 2023. 82 f. Dissertação( Mestrado em Ciência da Computação) - Universidade Estadual do Oeste do Paraná, Cascavel.https://tede.unioeste.br/handle/tede/6734As the Internet of Things expands, billions of new devices will be networked in the coming years, collecting and transmitting data that requires secure communication mechanisms and data storage. Blockchain is currently emerging as a system capable of meeting these requirements. However, in its classic form, it comes with high computational and energy costs, which is prohibitive for embedded devices that form IoT networks due to their limited resources. Therefore, changes to the way blockchain works are constantly proposed to improve it. In order to investigate the applicability and impact of some proposed changes, we used a modified version of Blockbench to perform systematic benchmarks on private Ethereum networks by adding an embedded Raspberry Pi device to the network as a participating node and taking performance measurements of the network and devices. We compared scenarios with and without the presence of the embedded device, as well as the Ethash consensus protocol (proof-of-work) and clique (proof-of-authority). The results show that the Raspberry Pi cannot be a network miner in the Ethash protocol, since it can only participate as a light node, leading to an analysis of the consequences of the presence of light nodes in the network. The results also show the rapid network saturation in proof-of-work and the expected superiority in latency, throughput, and consumption of computational resources when a consensus proof-of-authority is used.Com a expansão da Internet das Coisas, bilhões de novos dispositivos estarão conectados em rede nos próximos anos, coletando e transmitindo dados que exigem mecanismos seguros de comunicação e armazenamento de dados. A Blockchain surge atualmente como um sistema capaz de suprir estes requisitos. Porém, em sua forma clássica, o faz com alto custo computacional e energético, algo proibitivo para os equipamentos embarcados constituintes de redes IoT, devido aos seus recursos limitados. Portanto, modificações no funcionamento da Blockchain são constantemente propostas para melhorá-la. De modo a investigar a aplicabilidade e os impactos de algumas mudanças propostas, utilizamos uma versão modificada do Blockbench para fazer benchmarks sistemáticos em redes Ethereum privadas, inserindo um dispositivo embarcado Raspberry Pi como nó participante da rede e tomando medidas de desempenho tanto da rede como dos dispositivos. Foram comparados cenários com e sem a presença do dispositivo embarcado, bem como o protocolo de consenso ethash (proof-of-work) e o clique (proof-of-authority). Os resultados mostram a impossibilidade do Raspberry Pi ser um minerador da rede no protocolo ethash, podendo participar apenas como nó leve (light), levando à uma análise das consequências da presença de nós leves na rede. Os resultados também mostram a rápida saturação da rede no proof-of-work e a esperada superioridade na latência, vazão e consumo de recursos computacionais quando um consenso proof-of-authority é utilizadoSubmitted by Edineia Teixeira (edineia.teixeira@unioeste.br) on 2023-07-24T19:47:10Z No. of bitstreams: 2 Maykon_Silva.2023.pdf: 5653378 bytes, checksum: e5b4e13b8b92ecba859c258bdd767f78 (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)Made available in DSpace on 2023-07-24T19:47:10Z (GMT). No. of bitstreams: 2 Maykon_Silva.2023.pdf: 5653378 bytes, checksum: e5b4e13b8b92ecba859c258bdd767f78 (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) Previous issue date: 2023-04-24application/pdfpor6588633818200016417500Universidade Estadual do Oeste do ParanáCascavelPrograma de Pós-Graduação em Ciência da ComputaçãoUNIOESTEBrasilCentro de Ciências Exatas e Tecnológicashttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessIoTBlockchainEthereumBlockbenchEthashCliqueIoTBlockchainEthereumBlockbenchEthashCliqueCIÊNCIA DA COMPUTAÇÃOAvaliação de Desempenho e Custo Computacional na Utilização da Blockchain Ethereum em Dispositivos de Internet das CoisasEvaluating Performance and Computational Costs when using Ethereum Blockchain in Internet of Things Devicesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis19749965330812744706006002214374442868382015reponame:Biblioteca Digital de Teses e Dissertações do UNIOESTEinstname:Universidade Estadual do Oeste do Paraná (UNIOESTE)instacron:UNIOESTEORIGINALMaykon_Silva.2023.pdfMaykon_Silva.2023.pdfapplication/pdf5653378http://tede.unioeste.br:8080/tede/bitstream/tede/6734/5/Maykon_Silva.2023.pdfe5b4e13b8b92ecba859c258bdd767f78MD55CC-LICENSElicense_urllicense_urltext/plain; charset=utf-843http://tede.unioeste.br:8080/tede/bitstream/tede/6734/2/license_url321f3992dd3875151d8801b773ab32edMD52license_textlicense_texttext/html; charset=utf-80http://tede.unioeste.br:8080/tede/bitstream/tede/6734/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53license_rdflicense_rdfapplication/rdf+xml; charset=utf-80http://tede.unioeste.br:8080/tede/bitstream/tede/6734/4/license_rdfd41d8cd98f00b204e9800998ecf8427eMD54LICENSElicense.txtlicense.txttext/plain; charset=utf-82165http://tede.unioeste.br:8080/tede/bitstream/tede/6734/1/license.txtbd3efa91386c1718a7f26a329fdcb468MD51tede/67342023-09-19 10:29:29.624oai:tede.unioeste.br:tede/6734Tk9UQTogQ09MT1FVRSBBUVVJIEEgU1VBIFBSw5NQUklBIExJQ0VOw4dBCkVzdGEgbGljZW7Dp2EgZGUgZXhlbXBsbyDDqSBmb3JuZWNpZGEgYXBlbmFzIHBhcmEgZmlucyBpbmZvcm1hdGl2b3MuCgpMSUNFTsOHQSBERSBESVNUUklCVUnDh8ODTyBOw4NPLUVYQ0xVU0lWQQoKQ29tIGEgYXByZXNlbnRhw6fDo28gZGVzdGEgbGljZW7Dp2EsIHZvY8OqIChvIGF1dG9yIChlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgClhYWCAoU2lnbGEgZGEgVW5pdmVyc2lkYWRlKSBvIGRpcmVpdG8gbsOjby1leGNsdXNpdm8gZGUgcmVwcm9kdXppciwgIHRyYWR1emlyIChjb25mb3JtZSBkZWZpbmlkbyBhYmFpeG8pLCBlL291IApkaXN0cmlidWlyIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyAoaW5jbHVpbmRvIG8gcmVzdW1vKSBwb3IgdG9kbyBvIG11bmRvIG5vIGZvcm1hdG8gaW1wcmVzc28gZSBlbGV0csO0bmljbyBlIAplbSBxdWFscXVlciBtZWlvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSBwb2RlLCBzZW0gYWx0ZXJhciBvIGNvbnRlw7pkbywgdHJhbnNwb3IgYSBzdWEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIApwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlIGEgU2lnbGEgZGUgVW5pdmVyc2lkYWRlIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBhIHN1YSB0ZXNlIG91IApkaXNzZXJ0YcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyAKbmVzdGEgbGljZW7Dp2EuIFZvY8OqIHRhbWLDqW0gZGVjbGFyYSBxdWUgbyBkZXDDs3NpdG8gZGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBuw6NvLCBxdWUgc2VqYSBkZSBzZXUgCmNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgZGUgbmluZ3XDqW0uCgpDYXNvIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiAKZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIMOgIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSAKb3MgZGlyZWl0b3MgYXByZXNlbnRhZG9zIG5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIAppZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byBvdSBubyBjb250ZcO6ZG8gZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFRFU0UgT1UgRElTU0VSVEHDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSAKQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PIFFVRSBOw4NPIFNFSkEgQSBTSUdMQSBERSAKVU5JVkVSU0lEQURFLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyAKVEFNQsOJTSBBUyBERU1BSVMgT0JSSUdBw4fDlUVTIEVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpBIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSBzZSBjb21wcm9tZXRlIGEgaWRlbnRpZmljYXIgY2xhcmFtZW50ZSBvIHNldSBub21lIChzKSBvdSBvKHMpIG5vbWUocykgZG8ocykgCmRldGVudG9yKGVzKSBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIApjb25jZWRpZGFzIHBvciBlc3RhIGxpY2Vuw6dhLgo=Biblioteca Digital de Teses e Dissertaçõeshttp://tede.unioeste.br/PUBhttp://tede.unioeste.br/oai/requestbiblioteca.repositorio@unioeste.bropendoar:2023-09-19T13:29:29Biblioteca Digital de Teses e Dissertações do UNIOESTE - Universidade Estadual do Oeste do Paraná (UNIOESTE)false
dc.title.por.fl_str_mv Avaliação de Desempenho e Custo Computacional na Utilização da Blockchain Ethereum em Dispositivos de Internet das Coisas
dc.title.alternative.eng.fl_str_mv Evaluating Performance and Computational Costs when using Ethereum Blockchain in Internet of Things Devices
title Avaliação de Desempenho e Custo Computacional na Utilização da Blockchain Ethereum em Dispositivos de Internet das Coisas
spellingShingle Avaliação de Desempenho e Custo Computacional na Utilização da Blockchain Ethereum em Dispositivos de Internet das Coisas
Silva, Maykon Valério da
IoT
Blockchain
Ethereum
Blockbench
Ethash
Clique
IoT
Blockchain
Ethereum
Blockbench
Ethash
Clique
CIÊNCIA DA COMPUTAÇÃO
title_short Avaliação de Desempenho e Custo Computacional na Utilização da Blockchain Ethereum em Dispositivos de Internet das Coisas
title_full Avaliação de Desempenho e Custo Computacional na Utilização da Blockchain Ethereum em Dispositivos de Internet das Coisas
title_fullStr Avaliação de Desempenho e Custo Computacional na Utilização da Blockchain Ethereum em Dispositivos de Internet das Coisas
title_full_unstemmed Avaliação de Desempenho e Custo Computacional na Utilização da Blockchain Ethereum em Dispositivos de Internet das Coisas
title_sort Avaliação de Desempenho e Custo Computacional na Utilização da Blockchain Ethereum em Dispositivos de Internet das Coisas
author Silva, Maykon Valério da
author_facet Silva, Maykon Valério da
author_role author
dc.contributor.advisor1.fl_str_mv Rodrigues, Luiz Antônio
dc.contributor.referee1.fl_str_mv Oyamada, Marcio Seiji
dc.contributor.referee2.fl_str_mv Camargo, Edson Tavares de
dc.contributor.referee3.fl_str_mv Santos, Aldri Luiz dos
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/5033393346020416
dc.contributor.author.fl_str_mv Silva, Maykon Valério da
contributor_str_mv Rodrigues, Luiz Antônio
Oyamada, Marcio Seiji
Camargo, Edson Tavares de
Santos, Aldri Luiz dos
dc.subject.por.fl_str_mv IoT
Blockchain
Ethereum
Blockbench
Ethash
Clique
topic IoT
Blockchain
Ethereum
Blockbench
Ethash
Clique
IoT
Blockchain
Ethereum
Blockbench
Ethash
Clique
CIÊNCIA DA COMPUTAÇÃO
dc.subject.eng.fl_str_mv IoT
Blockchain
Ethereum
Blockbench
Ethash
Clique
dc.subject.cnpq.fl_str_mv CIÊNCIA DA COMPUTAÇÃO
description As the Internet of Things expands, billions of new devices will be networked in the coming years, collecting and transmitting data that requires secure communication mechanisms and data storage. Blockchain is currently emerging as a system capable of meeting these requirements. However, in its classic form, it comes with high computational and energy costs, which is prohibitive for embedded devices that form IoT networks due to their limited resources. Therefore, changes to the way blockchain works are constantly proposed to improve it. In order to investigate the applicability and impact of some proposed changes, we used a modified version of Blockbench to perform systematic benchmarks on private Ethereum networks by adding an embedded Raspberry Pi device to the network as a participating node and taking performance measurements of the network and devices. We compared scenarios with and without the presence of the embedded device, as well as the Ethash consensus protocol (proof-of-work) and clique (proof-of-authority). The results show that the Raspberry Pi cannot be a network miner in the Ethash protocol, since it can only participate as a light node, leading to an analysis of the consequences of the presence of light nodes in the network. The results also show the rapid network saturation in proof-of-work and the expected superiority in latency, throughput, and consumption of computational resources when a consensus proof-of-authority is used.
publishDate 2023
dc.date.accessioned.fl_str_mv 2023-07-24T19:47:10Z
dc.date.issued.fl_str_mv 2023-04-24
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv Silva, Maykon Valério da. . Avaliação de Desempenho e Custo Computacional na Utilização da Blockchain Ethereum em Dispositivos de Internet das Coisas. 2023. 82 f. Dissertação( Mestrado em Ciência da Computação) - Universidade Estadual do Oeste do Paraná, Cascavel.
dc.identifier.uri.fl_str_mv https://tede.unioeste.br/handle/tede/6734
identifier_str_mv Silva, Maykon Valério da. . Avaliação de Desempenho e Custo Computacional na Utilização da Blockchain Ethereum em Dispositivos de Internet das Coisas. 2023. 82 f. Dissertação( Mestrado em Ciência da Computação) - Universidade Estadual do Oeste do Paraná, Cascavel.
url https://tede.unioeste.br/handle/tede/6734
dc.language.iso.fl_str_mv por
language por
dc.relation.program.fl_str_mv 1974996533081274470
dc.relation.confidence.fl_str_mv 600
600
dc.relation.department.fl_str_mv 2214374442868382015
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Estadual do Oeste do Paraná
Cascavel
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv UNIOESTE
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Centro de Ciências Exatas e Tecnológicas
publisher.none.fl_str_mv Universidade Estadual do Oeste do Paraná
Cascavel
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações do UNIOESTE
instname:Universidade Estadual do Oeste do Paraná (UNIOESTE)
instacron:UNIOESTE
instname_str Universidade Estadual do Oeste do Paraná (UNIOESTE)
instacron_str UNIOESTE
institution UNIOESTE
reponame_str Biblioteca Digital de Teses e Dissertações do UNIOESTE
collection Biblioteca Digital de Teses e Dissertações do UNIOESTE
bitstream.url.fl_str_mv http://tede.unioeste.br:8080/tede/bitstream/tede/6734/5/Maykon_Silva.2023.pdf
http://tede.unioeste.br:8080/tede/bitstream/tede/6734/2/license_url
http://tede.unioeste.br:8080/tede/bitstream/tede/6734/3/license_text
http://tede.unioeste.br:8080/tede/bitstream/tede/6734/4/license_rdf
http://tede.unioeste.br:8080/tede/bitstream/tede/6734/1/license.txt
bitstream.checksum.fl_str_mv e5b4e13b8b92ecba859c258bdd767f78
321f3992dd3875151d8801b773ab32ed
d41d8cd98f00b204e9800998ecf8427e
d41d8cd98f00b204e9800998ecf8427e
bd3efa91386c1718a7f26a329fdcb468
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações do UNIOESTE - Universidade Estadual do Oeste do Paraná (UNIOESTE)
repository.mail.fl_str_mv biblioteca.repositorio@unioeste.br
_version_ 1811723610347274240