Armazenamento de arquivos em uma rede P2P utilizando blockchain

Detalhes bibliográficos
Autor(a) principal: Sachet, Arthur Bemfica
Data de Publicação: 2019
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UCS
Texto Completo: https://repositorio.ucs.br/11338/6358
Resumo: A blockchain simula um livro-razão, utilizado pela contabilidade de um empresa para registrar as transações realizadas por essa. O objetivo dessa tecnologia é criar consenso, confiança e segurança em trocas que envolvem duas partes sem a necessidade do intermédio de terceiros. O número de propostas de aplicações, utilizando a tecnologia de blockchain, vêm aumentado devido ao sucesso das criptomoedas, como por exemplo, o bitcoin criado por NAKAMOTO, 2008. Dentro dessas aplicações, uma que vem recebendo destaque é o armazenamento de arquivos descentralizados. Este trabalho apresenta como principal objetivo desenvolver uma solução que possibilite o armazenamento de arquivos em uma rede P2P utilizando uma blockchain para o gerenciamento das transações. A solução baseia-se na integração das bibliotecas CryptoJS, InterPlanetary File System e a plataforma de blockchain da Stellar. Nesta os arquivos são subdivididos em partes de 256 Kbytes e a biblioteca CryptoJS é utilizada para a criptografar as partes no upload e descriptografar na recuperação dessas partes. A ferramenta IPFS é utilizada para o armazenamento das partes dos arquivos em uma rede P2P, sendo que a localização das partes é realizada através de hashs gerados pelo IPFS. Por fim, os hashs gerados pelo IPFS são armazenados na blockchain da Stellar (sic).
id UCS_c9c480930754cccede00fdfb89b25bca
oai_identifier_str oai:repositorio.ucs.br:11338/6358
network_acronym_str UCS
network_name_str Repositório Institucional da UCS
repository_id_str
spelling Sachet, Arthur BemficaLima, Maria de Fátima Webber do PradoRibeiro, Helena GraziottinMartinotto, André Luis2020-07-30T18:36:01Z2020-07-30T18:36:01Z2019-12-052019https://repositorio.ucs.br/11338/6358A blockchain simula um livro-razão, utilizado pela contabilidade de um empresa para registrar as transações realizadas por essa. O objetivo dessa tecnologia é criar consenso, confiança e segurança em trocas que envolvem duas partes sem a necessidade do intermédio de terceiros. O número de propostas de aplicações, utilizando a tecnologia de blockchain, vêm aumentado devido ao sucesso das criptomoedas, como por exemplo, o bitcoin criado por NAKAMOTO, 2008. Dentro dessas aplicações, uma que vem recebendo destaque é o armazenamento de arquivos descentralizados. Este trabalho apresenta como principal objetivo desenvolver uma solução que possibilite o armazenamento de arquivos em uma rede P2P utilizando uma blockchain para o gerenciamento das transações. A solução baseia-se na integração das bibliotecas CryptoJS, InterPlanetary File System e a plataforma de blockchain da Stellar. Nesta os arquivos são subdivididos em partes de 256 Kbytes e a biblioteca CryptoJS é utilizada para a criptografar as partes no upload e descriptografar na recuperação dessas partes. A ferramenta IPFS é utilizada para o armazenamento das partes dos arquivos em uma rede P2P, sendo que a localização das partes é realizada através de hashs gerados pelo IPFS. Por fim, os hashs gerados pelo IPFS são armazenados na blockchain da Stellar (sic).Blockchains (Base de dados)Armazenamento de dadosArmazenamento de arquivos em uma rede P2P utilizando blockchaininfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UCSinstname:Universidade de Caxias do Sul (UCS)instacron:UCSinfo:eu-repo/semantics/openAccessUniversidade de Caxias do SulCiência da Computação - BachareladoCampus Universitário de Caxias do SulNoneORIGINALTCC Arthur Bemfica Sachet.pdfTCC Arthur Bemfica Sachet.pdfapplication/pdf1551917https://repositorio.ucs.br/xmlui/bitstream/11338/6358/1/TCC%20Arthur%20Bemfica%20Sachet.pdf4b01c0816ed51ef31ef702bb83b1125dMD51TEXTTCC Arthur Bemfica Sachet.pdf.txtTCC Arthur Bemfica Sachet.pdf.txtExtracted texttext/plain73663https://repositorio.ucs.br/xmlui/bitstream/11338/6358/2/TCC%20Arthur%20Bemfica%20Sachet.pdf.txt4001361d8aae56683963dd67261b5a82MD52THUMBNAILTCC Arthur Bemfica Sachet.pdf.jpgTCC Arthur Bemfica Sachet.pdf.jpgGenerated Thumbnailimage/jpeg1282https://repositorio.ucs.br/xmlui/bitstream/11338/6358/3/TCC%20Arthur%20Bemfica%20Sachet.pdf.jpgbc6a7fa9d46747c22ffeecc084e9c7d4MD5311338/63582020-07-31 06:01:25.56oai:repositorio.ucs.br:11338/6358Repositório de Publicaçõeshttp://repositorio.ucs.br/oai/requestopendoar:2024-05-06T10:03:52.330240Repositório Institucional da UCS - Universidade de Caxias do Sul (UCS)false
dc.title.pt_BR.fl_str_mv Armazenamento de arquivos em uma rede P2P utilizando blockchain
title Armazenamento de arquivos em uma rede P2P utilizando blockchain
spellingShingle Armazenamento de arquivos em uma rede P2P utilizando blockchain
Sachet, Arthur Bemfica
Blockchains (Base de dados)
Armazenamento de dados
title_short Armazenamento de arquivos em uma rede P2P utilizando blockchain
title_full Armazenamento de arquivos em uma rede P2P utilizando blockchain
title_fullStr Armazenamento de arquivos em uma rede P2P utilizando blockchain
title_full_unstemmed Armazenamento de arquivos em uma rede P2P utilizando blockchain
title_sort Armazenamento de arquivos em uma rede P2P utilizando blockchain
author Sachet, Arthur Bemfica
author_facet Sachet, Arthur Bemfica
author_role author
dc.contributor.other.none.fl_str_mv Lima, Maria de Fátima Webber do Prado
Ribeiro, Helena Graziottin
dc.contributor.author.fl_str_mv Sachet, Arthur Bemfica
dc.contributor.advisor1.fl_str_mv Martinotto, André Luis
contributor_str_mv Martinotto, André Luis
dc.subject.por.fl_str_mv Blockchains (Base de dados)
Armazenamento de dados
topic Blockchains (Base de dados)
Armazenamento de dados
description A blockchain simula um livro-razão, utilizado pela contabilidade de um empresa para registrar as transações realizadas por essa. O objetivo dessa tecnologia é criar consenso, confiança e segurança em trocas que envolvem duas partes sem a necessidade do intermédio de terceiros. O número de propostas de aplicações, utilizando a tecnologia de blockchain, vêm aumentado devido ao sucesso das criptomoedas, como por exemplo, o bitcoin criado por NAKAMOTO, 2008. Dentro dessas aplicações, uma que vem recebendo destaque é o armazenamento de arquivos descentralizados. Este trabalho apresenta como principal objetivo desenvolver uma solução que possibilite o armazenamento de arquivos em uma rede P2P utilizando uma blockchain para o gerenciamento das transações. A solução baseia-se na integração das bibliotecas CryptoJS, InterPlanetary File System e a plataforma de blockchain da Stellar. Nesta os arquivos são subdivididos em partes de 256 Kbytes e a biblioteca CryptoJS é utilizada para a criptografar as partes no upload e descriptografar na recuperação dessas partes. A ferramenta IPFS é utilizada para o armazenamento das partes dos arquivos em uma rede P2P, sendo que a localização das partes é realizada através de hashs gerados pelo IPFS. Por fim, os hashs gerados pelo IPFS são armazenados na blockchain da Stellar (sic).
publishDate 2019
dc.date.submitted.none.fl_str_mv 2019
dc.date.issued.fl_str_mv 2019-12-05
dc.date.accessioned.fl_str_mv 2020-07-30T18:36:01Z
dc.date.available.fl_str_mv 2020-07-30T18:36:01Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ucs.br/11338/6358
url https://repositorio.ucs.br/11338/6358
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 Institucional da UCS
instname:Universidade de Caxias do Sul (UCS)
instacron:UCS
instname_str Universidade de Caxias do Sul (UCS)
instacron_str UCS
institution UCS
reponame_str Repositório Institucional da UCS
collection Repositório Institucional da UCS
bitstream.url.fl_str_mv https://repositorio.ucs.br/xmlui/bitstream/11338/6358/1/TCC%20Arthur%20Bemfica%20Sachet.pdf
https://repositorio.ucs.br/xmlui/bitstream/11338/6358/2/TCC%20Arthur%20Bemfica%20Sachet.pdf.txt
https://repositorio.ucs.br/xmlui/bitstream/11338/6358/3/TCC%20Arthur%20Bemfica%20Sachet.pdf.jpg
bitstream.checksum.fl_str_mv 4b01c0816ed51ef31ef702bb83b1125d
4001361d8aae56683963dd67261b5a82
bc6a7fa9d46747c22ffeecc084e9c7d4
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UCS - Universidade de Caxias do Sul (UCS)
repository.mail.fl_str_mv
_version_ 1813258445919354880