Proposta de carimbo do tempo descentralizado e com acurácia utilizando contratos inteligentes na blockchain Ethereum

Detalhes bibliográficos
Ano de defesa: 2022
Autor(a) principal: Oliveira, Gabriel Estevam de
Orientador(a): Martina, Jean Everson
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Link de acesso: https://repositorio.ufsc.br/handle/123456789/240900
Resumo: Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2022.
id UFSC_8f16ad672c6c1ec8333da2ceb35d508e
oai_identifier_str oai:repositorio.ufsc.br:123456789/240900
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str
spelling Universidade Federal de Santa CatarinaOliveira, Gabriel Estevam deMartina, Jean EversonVigil, Martín Augusto Gagliotti2022-10-21T16:51:48Z2022-10-21T16:51:48Z2022378314https://repositorio.ufsc.br/handle/123456789/240900Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2022.Carimbos do tempo identificam que um determinado documento digital existia em um momento no passado. Isso pode ser utilizado, por exemplo, como comprovação de direitos autorais. Existem serviços que se propõem a produzir carimbos do tempo em blockchain, registrando dados através de transações na blockchain. Estas transações são inseridas em blocos pelos mineradores, os quais atribuem um timestamp para cada bloco. Desta forma, as transações são ancoradas temporalmente pelos timestamps dos blocos. Este trabalho concentra-se na acurácia destes carimbos do tempo, especificamente na blockchain Ethereum. Constatou-se que a acurácia média dos carimbos do tempo na blockchain principal da Ethereum são de algumas dezenas de segundos. Além disso, descobriu-se que os mineradores podem equivocadamente ancorar transações com tempo no passado, o que é uma falha grave para serviços de carimbos do tempo. Por isso, propôs-se um serviço descentralizado baseado em blockchain que utiliza contratos inteligentes e provedores de tempo distintos. Com o modelo proposto, a acurácia média dos carimbos do tempo é da ordem de milissegundos. Por fim, foi conduzida uma análise de custos para o modelo na blockchain Ethereum.Abstract: Timestamps allow us to identify a date and time when a piece of data existed or an event took place. For example, we use timestamps to establish the date when we grant a patent. Services that offer trusted timestamps on the blockchain exist, where one creates a timestamp on a value by sending to the blockchain a transaction containing the value, which is eventually confirmed in a block a miner creates and timestamps. Our work focuses on the accuracy of such timestamps created on the Ethereum blockchain. It was estimated that the mean accuracy on the Ethereum Main network is a few tens of seconds. Surprisingly, we found out empirically that miners can backdate data using the timestamp on a block, which is a serious flaw in timestamping services. To address this problem, we propose a new decentralized timestamping service that combines smart contracts and distinct time providers. The service offers timestamps with higher accuracy of milliseconds. Finally, We conduct a cost analysis of our service, and we also discuss alternatives to cut costs.80 p.| il., gráfs.porComputaçãoBlockchains (Base de dados)Criptografia de dados (Computação)Certificado digitalDocumento digitalProposta de carimbo do tempo descentralizado e com acurácia utilizando contratos inteligentes na blockchain Ethereuminfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccessORIGINALPGCC1221-D.pdfPGCC1221-D.pdfapplication/pdf4611246https://repositorio.ufsc.br/bitstream/123456789/240900/-1/PGCC1221-D.pdf4852ef16255930cf986ddc1f33c4723aMD5-1123456789/2409002022-10-21 13:51:48.192oai:repositorio.ufsc.br:123456789/240900Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestsandra.sobrera@ufsc.bropendoar:23732022-10-21T16:51:48Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Proposta de carimbo do tempo descentralizado e com acurácia utilizando contratos inteligentes na blockchain Ethereum
title Proposta de carimbo do tempo descentralizado e com acurácia utilizando contratos inteligentes na blockchain Ethereum
spellingShingle Proposta de carimbo do tempo descentralizado e com acurácia utilizando contratos inteligentes na blockchain Ethereum
Oliveira, Gabriel Estevam de
Computação
Blockchains (Base de dados)
Criptografia de dados (Computação)
Certificado digital
Documento digital
title_short Proposta de carimbo do tempo descentralizado e com acurácia utilizando contratos inteligentes na blockchain Ethereum
title_full Proposta de carimbo do tempo descentralizado e com acurácia utilizando contratos inteligentes na blockchain Ethereum
title_fullStr Proposta de carimbo do tempo descentralizado e com acurácia utilizando contratos inteligentes na blockchain Ethereum
title_full_unstemmed Proposta de carimbo do tempo descentralizado e com acurácia utilizando contratos inteligentes na blockchain Ethereum
title_sort Proposta de carimbo do tempo descentralizado e com acurácia utilizando contratos inteligentes na blockchain Ethereum
author Oliveira, Gabriel Estevam de
author_facet Oliveira, Gabriel Estevam de
author_role author
dc.contributor.none.fl_str_mv Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Oliveira, Gabriel Estevam de
dc.contributor.advisor1.fl_str_mv Martina, Jean Everson
dc.contributor.advisor-co1.fl_str_mv Vigil, Martín Augusto Gagliotti
contributor_str_mv Martina, Jean Everson
Vigil, Martín Augusto Gagliotti
dc.subject.classification.none.fl_str_mv Computação
Blockchains (Base de dados)
Criptografia de dados (Computação)
Certificado digital
Documento digital
topic Computação
Blockchains (Base de dados)
Criptografia de dados (Computação)
Certificado digital
Documento digital
description Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2022.
publishDate 2022
dc.date.accessioned.fl_str_mv 2022-10-21T16:51:48Z
dc.date.available.fl_str_mv 2022-10-21T16:51:48Z
dc.date.issued.fl_str_mv 2022
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufsc.br/handle/123456789/240900
dc.identifier.other.none.fl_str_mv 378314
identifier_str_mv 378314
url https://repositorio.ufsc.br/handle/123456789/240900
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 80 p.| il., gráfs.
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
bitstream.url.fl_str_mv https://repositorio.ufsc.br/bitstream/123456789/240900/-1/PGCC1221-D.pdf
bitstream.checksum.fl_str_mv 4852ef16255930cf986ddc1f33c4723a
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv sandra.sobrera@ufsc.br
_version_ 1851758899352305664