Armazenamento de arquivos em uma rede P2P utilizando blockchain
Autor(a) principal: | |
---|---|
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 |