Use este identificador para citar ou linkar para este item:
https://www.repositorio.mar.mil.br/handle/ripcmb/844783
Título: | Uma abordagem comparativa entre ICPs baseadas em Blockchain |
Autor(es): | Santos, Rogério Caldas dos |
Orientador(es): | Marcondes, Cesar Augusto Cavalheiro |
Palavras-chave: | Blockchain ICP Testbed |
Áreas de conhecimento da DGPM: | Tecnologia da Informação Ciência da computação |
Data do documento: | 2021 |
Editor: | Instituto Tecnológico da Aeronáutica (ITA) |
Descrição: | Os sistemas de certificação digital têm um fundamental papel na segurança das informações. Neste contexto, aplicações de Infraestruturas de Chaves Públicas (ICPs) baseadas na tecnologia de Blockchain vêm sendo estudadas para melhor atender às novas demandas tecnológicas da sociedade e do estado moderno. Neste cenário, esta pesquisa envolveu uma campanha de análise de desempenho, com o intuito de compreender as ICPs baseadas na tecnologia de Cadeia de Blocos (Blockchain) de forma realista, verificando aspectos como estabilidade e tempo de respostas de transações. Com este objetivo, foram realizados experimentos no ambiente de teste da moeda virtual Ethereum, utilizando a rede Rinkeby, por meio de comparação de contratos inteligentes publicamente reconhecidos, variando-se a carga para avaliar a escalabilidade e o tempo de resposta. Além disso, foi desenvolvido um ambiente de teste (testbed) para execução desses experimentos e realizada uma caracterização do ambiente experimental. Para obter melhor acurácia, em relação à comparação dos algoritmos, foram utilizados modelos de regressão linear, realizadas alterações nos contratos inteligentes, exploradas funções criptográficas mais intensas e elaborada uma proposta de melhoria do tempo de execução por distribuição das requisições em diferentes blocos de Blockchain. Os resultados mostraram diferenças importantes de desempenho entre os algoritmos testados e as aplicações de ICPs baseadas em Blockchain, em termos de escalabilidade, limitadas pelas quantidades máximas de transações por bloco da tecnologia de Blockchain. |
Abstract: | Digital certification systems play a key role in information security. In this context, Blockchain-based on Public Key Infrastructures (PKIs) applications are being studied to better meet new technological, society, and state demands. In this scenario, this research carried out tests of performance analysis in order to understand a Blockchain-based PKIs in more realistic way, verifying aspects such as scalability and response time of transactions. For this purpose, experiments were carried out in the Ethereum test environment, thus using the Rinkeby network, by comparing publicly recognized smart contracts, varying the load to assess scalability and response time. In addition, a testbed was developed to conduct such experiments and to characterize the experimental environment. For better accuracy, regarding the comparison between algorithms, linear regression models were used. Likewise, changes were made into smart contracts by exploring more intense cryptographic functions and a proposal was made to improve the execution time by distributing requests in different blocks of the Blockchain. The main results have shown important performance differences between tested algorithms and Blockchain-based PKIs applications limited by the maximum amount of transactions per Blockchain block in terms of scalability. |
Tipo de Acesso: | Acesso aberto |
URI: | http://www.repositorio.mar.mil.br/handle/ripcmb/844783 |
Tipo: | Dissertação |
Aparece nas coleções: | Tecnologia da Informação: Coleção de Dissertações |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
Dissertacao Rogerio Caldas.pdf | 5,07 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.