BLOCKCHAIN: UMA DISCUSSÃO SOBRE VULNERABILIDADES E PERSPECTIVAS FUTURAS
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Outros Autores: | |
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 |