Proposta de carimbo do tempo descentralizado e com acurácia utilizando contratos inteligentes na blockchain Ethereum
| Ano de defesa: | 2022 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |