Proposta de carimbo do tempo descentralizado e com acurácia utilizando contratos inteligentes na blockchain Ethereum
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSC |
Texto Completo: | 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 |
2373 |
spelling |
Proposta de carimbo do tempo descentralizado e com acurácia utilizando contratos inteligentes na blockchain EthereumComputaçãoBlockchains (Base de dados)Criptografia de dados (Computação)Certificado digitalDocumento digitalDissertaçã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.Martina, Jean EversonVigil, Martín Augusto GagliottiUniversidade Federal de Santa CatarinaOliveira, Gabriel Estevam de2022-10-21T16:51:48Z2022-10-21T16:51:48Z2022info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis80 p.| il., gráfs.application/pdf378314https://repositorio.ufsc.br/handle/123456789/240900porreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2022-10-21T16:51:48Zoai:repositorio.ufsc.br:123456789/240900Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar: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 |
Martina, Jean Everson Vigil, Martín Augusto Gagliotti Universidade Federal de Santa Catarina |
dc.contributor.author.fl_str_mv |
Oliveira, Gabriel Estevam de |
dc.subject.por.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.none.fl_str_mv |
2022-10-21T16:51:48Z 2022-10-21T16:51:48Z 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 |
378314 https://repositorio.ufsc.br/handle/123456789/240900 |
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. application/pdf |
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 |
repository.name.fl_str_mv |
Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC) |
repository.mail.fl_str_mv |
|
_version_ |
1808651957711142912 |