Benchmarking de Plataformas Blockchain

Detalhes bibliográficos
Autor(a) principal: Diegues, Ana Catarina Dinis
Data de Publicação: 2020
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10316/92152
Resumo: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
id RCAP_8a53d4640ec6c527aeca3e555063fdee
oai_identifier_str oai:estudogeral.uc.pt:10316/92152
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Benchmarking de Plataformas BlockchainBenchmarking of Blockchain PlatformsPlataformas BlockchainBenchmarkHyperledger CaliperHyperledger FabricFISCO BCOSPlataformas BlockchainBenchmarkHyperledger CaliperHyperledger FabricFISCO BCOSDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e TecnologiaQuando se trata de perceber qual a plataforma blockchain que melhor se adequa às necessidades existentes, é necessário avaliar o seu desempenho em diversos ambientes que possam surgir. Esta avaliação pode ser conseguida recorrendo a ferramentas de testes de benchmark que consigam estudar estas plataformas. Ao longo deste documento é realizado um estudo acerca da teoria subjacente à tecnologia blockchain e das várias plataformas que a implementam. Foram também recolhidos e analisados estudos existentes na área do benchmarking de plataformas blockchain que foram fundamentais tanto para a escolha da ferramenta de benchmark a utilizar como para perceber como era realizado o benchmark em si. Com o propósito de proceder à avaliação do desempenho das plataformas blockchain, neste trabalho, foi implementado um sistema que conseguisse analisar as plataformas Hyperledger Fabric e FISCO BCOS. Este sistema tem como base a ferramenta Hyperledger Caliper. Dos testes executados foi possível recolher métricas relativas à latência, throughput, send rate, tempo de execução, consumo de CPU e de memória RAM e o número de transações bem sucedidas. Analisando os resultados obtidos, é possível concluir, de uma forma geral, que os comportamentos das plataformas blockchain estudadas são muito distintos. Sendo que a Hyperledger Fabric apresenta um desempenho mais constante e estável que o da FISCO BCOS. É verificado que o tipo de operação que é realizada, o uso de mecanismo de consenso e a utilização de diferentes bases de dados são factores que influenciam diretamente a performance da plataforma Fabric.When it comes to understanding which blockchain platforms is best suited to existing needs, it is necessary to evaluate its performance in different environments that may arise. This assessment can be achieved using benchmark testing tools that can study these platforms. Throughout this document, a study is carried out on the theory underlying blockchain technology and the various platforms that implement it. Existing studies in the area of benchmarking of blockchain platforms were also collected and analyzed, which were fundamental, both for the choice of the benchmark tool to be used, and for understanding how the benchmark itself was carried out. In order to assess the performance of the blockchain platforms, in this work, a system was implemented that could analyze the Hyperledger Fabric and FISCO BCOS platforms. This system is based on the Hyperledger Caliper tool. From the tests performed, it was possible to collect metrics related to latency, throughput, send rate, execution time, CPU and RAM consumption and the number of successful transactions. Analyzing the results obtained, it is possible to conclude, in general, that the behaviors of the studied blockchain platforms are very different. Hyperledger Fabric has a more constant and stable performance than FISCO BCOS. It is verified that the type of operation that is performed, the use of a consensus mechanism and the use of different databases are factors that directly influence the performance of the Fabric platform.2020-09-14info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10316/92152http://hdl.handle.net/10316/92152TID:202553760porDiegues, Ana Catarina Dinisinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2022-05-25T04:55:23Zoai:estudogeral.uc.pt:10316/92152Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:11:19.348302Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Benchmarking de Plataformas Blockchain
Benchmarking of Blockchain Platforms
title Benchmarking de Plataformas Blockchain
spellingShingle Benchmarking de Plataformas Blockchain
Diegues, Ana Catarina Dinis
Plataformas Blockchain
Benchmark
Hyperledger Caliper
Hyperledger Fabric
FISCO BCOS
Plataformas Blockchain
Benchmark
Hyperledger Caliper
Hyperledger Fabric
FISCO BCOS
title_short Benchmarking de Plataformas Blockchain
title_full Benchmarking de Plataformas Blockchain
title_fullStr Benchmarking de Plataformas Blockchain
title_full_unstemmed Benchmarking de Plataformas Blockchain
title_sort Benchmarking de Plataformas Blockchain
author Diegues, Ana Catarina Dinis
author_facet Diegues, Ana Catarina Dinis
author_role author
dc.contributor.author.fl_str_mv Diegues, Ana Catarina Dinis
dc.subject.por.fl_str_mv Plataformas Blockchain
Benchmark
Hyperledger Caliper
Hyperledger Fabric
FISCO BCOS
Plataformas Blockchain
Benchmark
Hyperledger Caliper
Hyperledger Fabric
FISCO BCOS
topic Plataformas Blockchain
Benchmark
Hyperledger Caliper
Hyperledger Fabric
FISCO BCOS
Plataformas Blockchain
Benchmark
Hyperledger Caliper
Hyperledger Fabric
FISCO BCOS
description Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
publishDate 2020
dc.date.none.fl_str_mv 2020-09-14
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.uri.fl_str_mv http://hdl.handle.net/10316/92152
http://hdl.handle.net/10316/92152
TID:202553760
url http://hdl.handle.net/10316/92152
identifier_str_mv TID:202553760
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799134009678102528