BLOCKCHAIN: UMA DISCUSSÃO SOBRE VULNERABILIDADES E PERSPECTIVAS FUTURAS

Detalhes bibliográficos
Autor(a) principal: LEITE, Fernando Costa
Data de Publicação: 2018
Outros Autores: OLIVEIRA, Pietro Martins
Tipo de documento: Artigo
Idioma: por
Título da fonte: Repositório Digital Unicesumar
Texto Completo: http://rdu.unicesumar.edu.br/handle/123456789/2325
Resumo: O presente trabalho tem por objetivo estudar, analisar o funcionamento e reconhecer eventuais falhas dos algoritmos do blockchain da plataforma Ethereum. O blockchain é a base de funcionamento do Bitcoin e de outros cripto ativos, dentre elas o próprio Ethereum. Sabe-se que bancos e governos de todo o mundo estão realizando experiências para adaptar seus sistemas com o intuito de utilizá-los em conjunto com a tecnologia blockchain, visto que sua utilização pode trazer inúmeros benefícios, tais como: rastreamento de transações registradas de maneira imutável e resistente a fraudes; inclusão de pessoas desbancarizadas; resguardar dados dos clientes da rede; entre outros. A tecnologia blockchain utiliza o conceito de proof-of-work (que consiste na geração do código de hash do bloco em produção) para validar transações. A prevenção de ataques cibernéticos como DDOS e Spam advém do caráter distribuído dos protocolos que utilizam blockchain. Além disso, algoritmos de criptografia, que se pretende estudar neste projeto, introduzem ainda mais segurança e também privacidade aos protocolos de consenso. Entretanto, eventuais vulnerabilidades do referido sistema podem levar a invasões e fraudes, justificando a realização deste trabalho. Em suma, o blockchain pode ser definido como um banco de dados descentralizado e distribuído que mantém um registro global de todas as transações ocorridas, em estruturas de dados denominadas blocos. Cada bloco é ligado ao bloco anterior formando uma cadeia de blocos, uma blockchain. Todo bloco contêm o seu próprio, e único, código hash. Um código hash pode ser definido como uma cadeia de caracteres gerados por uma função, denominada função de hash. Conceitos relacionados a Ciência da Computação, Redes de Computadores, Criptografia, Teoria dos jogos e Teoria Monetária dão indícios de possíveis vulnerabilidades que poderão ser encontradas através do presente trabalho. De acordo com o estado da arte, percebe-se claramente que o blockchain funciona como um protocolo de consenso que digitaliza a confiança em ambientes hostis. A confiabilidade dos criptoativos está diretamente relacionada com o poder de processamento de sua rede descentralizada, e pode ser perdida caso algum agente malicioso consiga atingir mais da metade do poder de processamento da rede, chamado de “ataque de 51%”. A metodologia a ser empregada é baseada no método dedutivo, através de uma pesquisa exploratória na bibliografia correlata e nos próprios algoritmos evolvidos nessa tecnologia. Ao final do presente trabalho pretende-se verificar quais vulnerabilidades já foram identificadas e corrigidas dentro da blockchain Ethereum, e se essa plataforma ainda possui alguma falha de segurança a ser explorada. A escolha da blockchain da plataforma Ethereum se deve por ela prover suporte aos Smarts Contracts. Em linhas gerais, um Smart Contract é um protocolo computacional auto executável, com o intuito de permitir que novas aplicações possam ser desenvolvidas sobre uma blockchain. Os Smart Contracts podem ser uma potencial fonte de vulnerabilidades e serão estudados a fundo neste trabalho.
id UNICESU -1_512229599f5a9cce1e3cb215c471917b
oai_identifier_str oai:rdu.unicesumar.edu.br:123456789/2325
network_acronym_str UNICESU -1
network_name_str Repositório Digital Unicesumar
repository_id_str
spelling BLOCKCHAIN: UMA DISCUSSÃO SOBRE VULNERABILIDADES E PERSPECTIVAS FUTURASBlockchainEthereumVulnerabilidadesConsensoSegurançaO presente trabalho tem por objetivo estudar, analisar o funcionamento e reconhecer eventuais falhas dos algoritmos do blockchain da plataforma Ethereum. O blockchain é a base de funcionamento do Bitcoin e de outros cripto ativos, dentre elas o próprio Ethereum. Sabe-se que bancos e governos de todo o mundo estão realizando experiências para adaptar seus sistemas com o intuito de utilizá-los em conjunto com a tecnologia blockchain, visto que sua utilização pode trazer inúmeros benefícios, tais como: rastreamento de transações registradas de maneira imutável e resistente a fraudes; inclusão de pessoas desbancarizadas; resguardar dados dos clientes da rede; entre outros. A tecnologia blockchain utiliza o conceito de proof-of-work (que consiste na geração do código de hash do bloco em produção) para validar transações. A prevenção de ataques cibernéticos como DDOS e Spam advém do caráter distribuído dos protocolos que utilizam blockchain. Além disso, algoritmos de criptografia, que se pretende estudar neste projeto, introduzem ainda mais segurança e também privacidade aos protocolos de consenso. Entretanto, eventuais vulnerabilidades do referido sistema podem levar a invasões e fraudes, justificando a realização deste trabalho. Em suma, o blockchain pode ser definido como um banco de dados descentralizado e distribuído que mantém um registro global de todas as transações ocorridas, em estruturas de dados denominadas blocos. Cada bloco é ligado ao bloco anterior formando uma cadeia de blocos, uma blockchain. Todo bloco contêm o seu próprio, e único, código hash. Um código hash pode ser definido como uma cadeia de caracteres gerados por uma função, denominada função de hash. Conceitos relacionados a Ciência da Computação, Redes de Computadores, Criptografia, Teoria dos jogos e Teoria Monetária dão indícios de possíveis vulnerabilidades que poderão ser encontradas através do presente trabalho. De acordo com o estado da arte, percebe-se claramente que o blockchain funciona como um protocolo de consenso que digitaliza a confiança em ambientes hostis. A confiabilidade dos criptoativos está diretamente relacionada com o poder de processamento de sua rede descentralizada, e pode ser perdida caso algum agente malicioso consiga atingir mais da metade do poder de processamento da rede, chamado de “ataque de 51%”. A metodologia a ser empregada é baseada no método dedutivo, através de uma pesquisa exploratória na bibliografia correlata e nos próprios algoritmos evolvidos nessa tecnologia. Ao final do presente trabalho pretende-se verificar quais vulnerabilidades já foram identificadas e corrigidas dentro da blockchain Ethereum, e se essa plataforma ainda possui alguma falha de segurança a ser explorada. A escolha da blockchain da plataforma Ethereum se deve por ela prover suporte aos Smarts Contracts. Em linhas gerais, um Smart Contract é um protocolo computacional auto executável, com o intuito de permitir que novas aplicações possam ser desenvolvidas sobre uma blockchain. Os Smart Contracts podem ser uma potencial fonte de vulnerabilidades e serão estudados a fundo neste trabalho.UNIVERSIDADE CESUMARBrasilUNICESUMAR2019-08-28T11:42:35Z2019-08-28T11:42:35Z2018-10-23info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdf978-85-459-1280-4http://rdu.unicesumar.edu.br/handle/123456789/2325porLEITE, Fernando CostaOLIVEIRA, Pietro Martinsinfo:eu-repo/semantics/openAccessreponame:Repositório Digital Unicesumarinstname:Centro Universitário de Maringá (UNICESUMAR)instacron:UniCesumar2020-08-03T19:09:15ZRepositório InstitucionalPRI
dc.title.none.fl_str_mv BLOCKCHAIN: UMA DISCUSSÃO SOBRE VULNERABILIDADES E PERSPECTIVAS FUTURAS
title BLOCKCHAIN: UMA DISCUSSÃO SOBRE VULNERABILIDADES E PERSPECTIVAS FUTURAS
spellingShingle BLOCKCHAIN: UMA DISCUSSÃO SOBRE VULNERABILIDADES E PERSPECTIVAS FUTURAS
LEITE, Fernando Costa
Blockchain
Ethereum
Vulnerabilidades
Consenso
Segurança
title_short BLOCKCHAIN: UMA DISCUSSÃO SOBRE VULNERABILIDADES E PERSPECTIVAS FUTURAS
title_full BLOCKCHAIN: UMA DISCUSSÃO SOBRE VULNERABILIDADES E PERSPECTIVAS FUTURAS
title_fullStr BLOCKCHAIN: UMA DISCUSSÃO SOBRE VULNERABILIDADES E PERSPECTIVAS FUTURAS
title_full_unstemmed BLOCKCHAIN: UMA DISCUSSÃO SOBRE VULNERABILIDADES E PERSPECTIVAS FUTURAS
title_sort BLOCKCHAIN: UMA DISCUSSÃO SOBRE VULNERABILIDADES E PERSPECTIVAS FUTURAS
author LEITE, Fernando Costa
author_facet LEITE, Fernando Costa
OLIVEIRA, Pietro Martins
author_role author
author2 OLIVEIRA, Pietro Martins
author2_role author
dc.contributor.author.fl_str_mv LEITE, Fernando Costa
OLIVEIRA, Pietro Martins
dc.subject.por.fl_str_mv Blockchain
Ethereum
Vulnerabilidades
Consenso
Segurança
topic Blockchain
Ethereum
Vulnerabilidades
Consenso
Segurança
description O presente trabalho tem por objetivo estudar, analisar o funcionamento e reconhecer eventuais falhas dos algoritmos do blockchain da plataforma Ethereum. O blockchain é a base de funcionamento do Bitcoin e de outros cripto ativos, dentre elas o próprio Ethereum. Sabe-se que bancos e governos de todo o mundo estão realizando experiências para adaptar seus sistemas com o intuito de utilizá-los em conjunto com a tecnologia blockchain, visto que sua utilização pode trazer inúmeros benefícios, tais como: rastreamento de transações registradas de maneira imutável e resistente a fraudes; inclusão de pessoas desbancarizadas; resguardar dados dos clientes da rede; entre outros. A tecnologia blockchain utiliza o conceito de proof-of-work (que consiste na geração do código de hash do bloco em produção) para validar transações. A prevenção de ataques cibernéticos como DDOS e Spam advém do caráter distribuído dos protocolos que utilizam blockchain. Além disso, algoritmos de criptografia, que se pretende estudar neste projeto, introduzem ainda mais segurança e também privacidade aos protocolos de consenso. Entretanto, eventuais vulnerabilidades do referido sistema podem levar a invasões e fraudes, justificando a realização deste trabalho. Em suma, o blockchain pode ser definido como um banco de dados descentralizado e distribuído que mantém um registro global de todas as transações ocorridas, em estruturas de dados denominadas blocos. Cada bloco é ligado ao bloco anterior formando uma cadeia de blocos, uma blockchain. Todo bloco contêm o seu próprio, e único, código hash. Um código hash pode ser definido como uma cadeia de caracteres gerados por uma função, denominada função de hash. Conceitos relacionados a Ciência da Computação, Redes de Computadores, Criptografia, Teoria dos jogos e Teoria Monetária dão indícios de possíveis vulnerabilidades que poderão ser encontradas através do presente trabalho. De acordo com o estado da arte, percebe-se claramente que o blockchain funciona como um protocolo de consenso que digitaliza a confiança em ambientes hostis. A confiabilidade dos criptoativos está diretamente relacionada com o poder de processamento de sua rede descentralizada, e pode ser perdida caso algum agente malicioso consiga atingir mais da metade do poder de processamento da rede, chamado de “ataque de 51%”. A metodologia a ser empregada é baseada no método dedutivo, através de uma pesquisa exploratória na bibliografia correlata e nos próprios algoritmos evolvidos nessa tecnologia. Ao final do presente trabalho pretende-se verificar quais vulnerabilidades já foram identificadas e corrigidas dentro da blockchain Ethereum, e se essa plataforma ainda possui alguma falha de segurança a ser explorada. A escolha da blockchain da plataforma Ethereum se deve por ela prover suporte aos Smarts Contracts. Em linhas gerais, um Smart Contract é um protocolo computacional auto executável, com o intuito de permitir que novas aplicações possam ser desenvolvidas sobre uma blockchain. Os Smart Contracts podem ser uma potencial fonte de vulnerabilidades e serão estudados a fundo neste trabalho.
publishDate 2018
dc.date.none.fl_str_mv 2018-10-23
2019-08-28T11:42:35Z
2019-08-28T11:42:35Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv 978-85-459-1280-4
http://rdu.unicesumar.edu.br/handle/123456789/2325
identifier_str_mv 978-85-459-1280-4
url http://rdu.unicesumar.edu.br/handle/123456789/2325
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.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv UNIVERSIDADE CESUMAR
Brasil
UNICESUMAR
publisher.none.fl_str_mv UNIVERSIDADE CESUMAR
Brasil
UNICESUMAR
dc.source.none.fl_str_mv reponame:Repositório Digital Unicesumar
instname:Centro Universitário de Maringá (UNICESUMAR)
instacron:UniCesumar
instname_str Centro Universitário de Maringá (UNICESUMAR)
instacron_str UniCesumar
institution UniCesumar
reponame_str Repositório Digital Unicesumar
collection Repositório Digital Unicesumar
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1747771956706410496