Secure and connect smart-contracts to the outside world

Detalhes bibliográficos
Autor(a) principal: Quelhas, Rodrigo António Marques
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10316/98240
Resumo: Dissertação de Mestrado em Segurança Informática apresentada à Faculdade de Ciências e Tecnologia
id RCAP_971c7c89120c4d8010e1f7df9b05c119
oai_identifier_str oai:estudogeral.uc.pt:10316/98240
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Secure and connect smart-contracts to the outside worldFormas seguras de conectar contratos inteligentes ao mundo exteriorsmart-contractsblockchainoraclesecuritytezoscontratos-inteligentesblockchainoráculosegurançatezosDissertação de Mestrado em Segurança Informática apresentada à Faculdade de Ciências e TecnologiaSmart contracts are an emerging and promising blockchain technology with a vast set of use cases, which is recently getting more and more attraction due to the rise of decentralized markets and applications. A few examples are decentralized finance, electronic voting, real estate titling records, non-fungible tokens, and supply chain.The fact that smart contracts run in decentralized systems makes them a viable solution against single entity abuses, which is crucial to prevent corruption.Unfortunately, a well-known limitation of blockchain systems is the lack of direct access to real-world information (e.g., weather forecasts, stocks, and fiat prices). This constraint makes the technology difficult to use when operations depend on data provisioned by external sources due to the lack of trustfulness with the data providers. Consequently, layer two solutions are necessary to solve the lack of trust and extend the features provided by the bare-metal of blockchain protocols. Layer two is the term used to categorize technologies built on top of the underlying blockchain protocol known as layer one.The principal focus of the internship was to research and implement secure, reliable, and cost-effective solutions that allow smart contracts to access and use real-world information within the Tezos blockchain. As pointed above, access to external data sources is not supported natively by blockchains, and advancements in this space are necessary for the technology to become more robust and attractive for the less experienced public.Contratos inteligentes são uma tecnologia blockchain promissora com um vasto conjunto de utilidades, sendo que têm recentemente ganho mais atração devido ao crescimento das aplicações e mercados descentralizados. Alguns exemplos reais para uso da tecnologia são o voto eletrónico, registos prediais para real estate, finanças descentralizadas, criação de testemunhos não fungíveis e registo em cadeias de distribuição.O facto dos contratos inteligentes viverem em sistemas descentralizados faz com que os mesmos sejam uma solução viável no combate a abusos provenientes de entidades singulares, sendo isso crucial na prevenção de corrupção.Infelizmente, um problema bastante conhecido em sistemas blockchain é a impossibilidade de acesso direto a informações externas, tais como, previsões meteorológicas, preços de ações ou até mesmo rácios de câmbio. Esta limitação faz com que a tecnologia seja difícil de usar com segurança quando as operações dependem de informação provinda de fontes externas devido à necessidade de confiança para com os distribuidores da informação.Consequentemente, soluções de segunda camada são necessárias para mitigarem a necessidade de confiança e estender as funcionalidades disponibilizadas pelas blockchains. O termo "segunda camada" é usado para categorizar as tecnologias construídas por cima dos protocolos nativos da blockchain, também categorizados como "primeira camada".O estágio teve como objetivo investigar e implementar soluções seguras, confiáveis e de baixo custo que permitam aos contratos inteligentes acederem e usarem informação disponível no mundo exterior ao sistema blockchain. Como referido acima, o acesso à informação provinda de fontes externas não é suportado nativamente pelas blockchains, por isso, avanços neste espaço são necessários para que a tecnologia se torne mais robusta e atrativa ao público menos experiente.2021-11-11info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10316/98240http://hdl.handle.net/10316/98240TID:202921379engQuelhas, Rodrigo António Marquesinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2022-02-03T22:00:20Zoai:estudogeral.uc.pt:10316/98240Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:16:07.457158Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Secure and connect smart-contracts to the outside world
Formas seguras de conectar contratos inteligentes ao mundo exterior
title Secure and connect smart-contracts to the outside world
spellingShingle Secure and connect smart-contracts to the outside world
Quelhas, Rodrigo António Marques
smart-contracts
blockchain
oracle
security
tezos
contratos-inteligentes
blockchain
oráculo
segurança
tezos
title_short Secure and connect smart-contracts to the outside world
title_full Secure and connect smart-contracts to the outside world
title_fullStr Secure and connect smart-contracts to the outside world
title_full_unstemmed Secure and connect smart-contracts to the outside world
title_sort Secure and connect smart-contracts to the outside world
author Quelhas, Rodrigo António Marques
author_facet Quelhas, Rodrigo António Marques
author_role author
dc.contributor.author.fl_str_mv Quelhas, Rodrigo António Marques
dc.subject.por.fl_str_mv smart-contracts
blockchain
oracle
security
tezos
contratos-inteligentes
blockchain
oráculo
segurança
tezos
topic smart-contracts
blockchain
oracle
security
tezos
contratos-inteligentes
blockchain
oráculo
segurança
tezos
description Dissertação de Mestrado em Segurança Informática apresentada à Faculdade de Ciências e Tecnologia
publishDate 2021
dc.date.none.fl_str_mv 2021-11-11
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 http://hdl.handle.net/10316/98240
http://hdl.handle.net/10316/98240
TID:202921379
url http://hdl.handle.net/10316/98240
identifier_str_mv TID:202921379
dc.language.iso.fl_str_mv eng
language eng
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 Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799134057556082688