Please use this identifier to cite or link to this item: http://hdl.handle.net/1822/59126

TitleBlockchain technology concepts and applications
Author(s)Lopes, Jorge Daniel Ribeiro
Advisor(s)Pereira, José Luís
KeywordsBlockchain technology
Smart contracts
Blockchain current applications
Decentralized application
Electronic voting system
Actuais aplicações da tecnologia
Aplicações descentralizadas
Sistemas de votação electronica
Issue date2018
Abstract(s)The increasing popularity of Blockchain technology has captured the attention of many industries and organizations. In simple terms, Blockchain is a distributed ledger technology that allows digital assets to be transacted in a peer-to-peer decentralized network, those transactions are verified and registered by every node of the network. Creating this way, a transparent and immutable history of records whose veracity is provided by the consensus protocol. By enabling smart contracts to be deployed into a Blockchain platform, the number of possible use cases for this technology improves considerably. Eliminating the need for third parties and, therefore, allowing many processes, in both the public and the private sectors, to become more efficient and economical. In this document, some of these applications are described by presenting examples of projects already implemented or in the development stage Although the rapid development of the technology, there are still a lot of limitations regarding its governance, scalability, and many other challenges, being them technical, legal or social-economic, that need to be overcome in order to achieve mass adoption. To gain a comprehensive understanding of Blockchain technology and smart contracts, a proof of concept was developed, being the use case electronic voting systems. The objective is to develop a decentralized application as an example sufficiently demonstrative of the potential advantages of Blockchain solutions.
A crescente popularidade da tecnologia Blockchain tem captado a atenção de muitas indústrias e organizações. Em termos simples, Blockchain é um registo distribuído que permite que ativos digitais sejam transacionados de pessoa para pessoa em uma rede descentralizada, essas transações são verificadas e registradas por todos os nós da rede. Criando desta forma, um historico transparente e imutável de registros cuja veracidade é garantida pelo protocolo de consenso. Ao permitir que smart contracts sejam implantados em uma plataforma Blockchain, o número de casos de uso possíveis para esta tecnologia aumenta consideravelmente. Eliminando a necessidade de entidades terceiras e, portanto, torna muitos processos, tanto no setor público quanto no privado, mais eficientes e econômicos. Neste documento são descritas algumas dessas aplicações, apresentando exemplos de projetos já implementados ou em fase de desenvolvimento. Embora a tecnologia esteja a atingir um rápido desenvolvimento, ainda existem muitas limitações em relação à sua gestão, escalabilidade e muitos outros desafios, sejam eles técnicos, legais ou socioeconômicos, que precisam ser superados para alcançar uma adoção em massa. Para obter uma compreensão abrangente da tecnologia Blockchain e smart contracts, foi desenvolvida uma prova de conceito, sendo os sistemas de voto electrónico o caso de uso. O objetivo é desenvolver uma aplicação descentralizada como um exemplo suficientemente demonstrativo para provar as vantagens potenciais das soluções Blockchain.
TypeMaster thesis
DescriptionDissertação de mestrado integrado em Engineering and Management of Information Systems
URIhttp://hdl.handle.net/1822/59126
AccessEmbargoed access (3 Years)
Appears in Collections:BUM - Dissertações de Mestrado Integrado

Files in This Item:
File Description SizeFormat 
Dissertacao_a73263.pdf
  Restricted access
5,01 MBAdobe PDFView/Open    Request a copy!

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID