Please use this identifier to cite or link to this item: https://hdl.handle.net/10316/87848
DC FieldValueLanguage
dc.contributor.advisorCunha, Paulo José Osório Rupino da-
dc.contributor.authorDias, Rui Pedro das Neves-
dc.date.accessioned2019-11-18T23:20:00Z-
dc.date.available2019-11-18T23:20:00Z-
dc.date.issued2019-09-17-
dc.date.submitted2019-11-18-
dc.identifier.urihttps://hdl.handle.net/10316/87848-
dc.descriptionDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia-
dc.description.abstractAtualmente é possível encontrar várias plataformas que implementam a tecnologia Blockchain. No entanto, e para poder fazer uma escolha fundamentada sobre qual se adequa melhor às necessidades de um utilizador, é necessário estudar a sua performance e características em variados ambientes de execução. Esse estudo é conseguido através da aplicação de testes de benchmark. Ao longo deste documento é feito um estudo da tecnologia Blockchain, dos seus conceitos base, e das várias plataformas que a implementam, com maior detalhe nas plataformas Quorum e Hyperledger Fabric. Estas são posteriormente comparadas tendo em conta as suas características e funcionalidades, recorrendo para isso, a um conjunto de parâmetros apresentados. Estudos no âmbito de benchmarking a plataformas blockchain permitiram que fosse desenvolvido um sistema de benckmark, através de uma adaptação a uma ferramenta existente, Gauge. O sistema foi implementado, e executado sobre a plataforma Hyperledger Fabric, uma plataforma Blockchain de domínio privada, implementada pela Linux Foundation. Dos testes foi possível a recolha de métricas relativas ao throughput, latência, número de transações bem-sucedidas e dados do consumo dos recursos dos componentes da plataforma, como por exemplo o consumo de CPU e de memória RAM. De uma análise dos resultados obtidos, é possível concluir que o tipo de operação realizada sobre a blockchain, o tamanho do bloco inserido, e a política de aprovação de uma transação influenciam diretamente a performance da plataforma. Outros testes foram executados, sem, no entanto, apresentarem conclusões significantes.por
dc.description.abstractCurrently, it is possible to find several platforms that implement Blockchain technology. However, in order to be able to make a choice based on which one best suits the needs of a user, it is necessary to study its performance and characteristics in various execution environments. This study is achieved through the application of benchmark tests. Throughout this document, a study is made of the Blockchain technology, its basic concepts, and the various platforms that implement it, with greater detail in the Quorum and Hyperledger Fabric platforms. These are then compared taking into account their characteristics and functionalities, using a set of parameters presented. Benchmarking studies of blockchain platforms allowed the development of a benchmark system, through an adaptation to an existing tool, Gauge. The system was implemented and executed on the Hyperledger Fabric platform, a private domain Blockchain platform, implemented by the Linux Foundation. From the tests, it was possible to collect metrics related to throughput, latency, number of successful transactions and resource consumption data from the platform components, such as CPU and RAM consumption. From an analysis of the results obtained, it is possible to conclude that the type of operation performed on the blockchain, the size of the block inserted, and the endorsement policy of a transaction directly influence the performance of the platform. Other tests were performed without, however, presenting significant conclusions.eng
dc.language.isopor-
dc.rightsopenAccess-
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/-
dc.subjectTecnologia de Ledgers Distribuídospor
dc.subjectSmart Contractspor
dc.subjectAplicações Descentralizadaspor
dc.subjectBenchmarkpor
dc.subjectBlockchain platformseng
dc.subjectDistributed Ledger Technologyeng
dc.subjectSmart Contractseng
dc.subjectDescentralized Applicationseng
dc.subjectPlataformas blockchainpor
dc.subjectBenchmarkeng
dc.titleAnálise de plataformas Blockchainpor
dc.title.alternativeAnalysis of Blockchain Platformseng
dc.typemasterThesis-
degois.publication.locationDEI-FCTUC-
degois.publication.titleAnálise de plataformas Blockchainpor
dc.peerreviewedyes-
dc.identifier.tid202307328-
thesis.degree.disciplineInformática-
thesis.degree.grantorUniversidade de Coimbra-
thesis.degree.level1-
thesis.degree.nameMestrado em Engenharia Informática-
uc.degree.grantorUnitFaculdade de Ciências e Tecnologia - Departamento de Engenharia Informática-
uc.degree.grantorID0500-
uc.contributor.authorDias, Rui Pedro das Neves::0000-0002-4395-781X-
uc.degree.classification18-
uc.degree.presidentejuriMartins, Pedro José Mendes-
uc.degree.elementojuriFernandes, Fernando Pedro Lopes Boavida-
uc.degree.elementojuriCunha, Paulo José Osório Rupino da-
uc.contributor.advisorCunha, Paulo José Osório Rupino da-
item.openairetypemasterThesis-
item.fulltextCom Texto completo-
item.languageiso639-1pt-
item.grantfulltextopen-
item.cerifentitytypePublications-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
crisitem.advisor.researchunitCISUC - Centre for Informatics and Systems of the University of Coimbra-
crisitem.advisor.parentresearchunitFaculty of Sciences and Technology-
crisitem.advisor.orcid0000-0003-2701-5248-
Appears in Collections:UC - Dissertações de Mestrado
Files in This Item:
File Description SizeFormat
final_report_ruidias_2012168627.pdf4.24 MBAdobe PDFView/Open
Show simple item record

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons