Dissertação

{en_GB=MTChain: Identity and Confidentiality for Blockchain based Systems} {} EVALUATED

{pt=Nos dias de hoje, a tecnologia da blockchain torna-se cada vez mais popular e adaptável a problemas que antes requeriam uma entidade central. Esta tecnologia, implementada pela primeira vez para suportar a famosa criptomoeda Bitcoin, tem vindo a evoluir para diversos tipos com maior consideração pela necessidade dos utilizadores por privacidade e identidade. No trabalho exposto neste documento e descrito o processo de desenvolvimento de um sistema que possui como base uma rede gestora de blockchain, que ira interagir com a plataforma desenvolvida - MTChain. A gestão de identidade dos utilizadores do sistema será tratada por esta plataforma - sempre com consideração pela privacidade e confidencialidade da informação ao que é transmitida entre cliente, ´ plataforma e rede de blockchain. De modo a demonstrar o funcionamento do sistema completo, foi desenvolvida uma aplicação do sistema, Notary, descentralizando um serviço dispendioso e muito requisitado. Esta aplicação funciona num contexto web, tirando proveito do facto da sua base ser blockchain. O desenvolvimento e pesquisa de todo o trabalho exposto neste documento foi feito sob a alçada da empresa portuguesa Multicert, onde esta sugeriu o tema, aplicando assim um tema bastante discutido atualmente no seu contexto empresarial. O propósito, por parte da Multicert, para implementação e exploração deste trabalho foi a aplicação do seu negocio principal numa rede de blockchain. Assim, desenvolvendo uma aplicação com o uso destes mecanismos, a empresa poderia aplicar os recursos para reconhecimento de identidade, nomeadamente a certificação de indivíduos e identidades., en=Blockchains are becoming more popular and diverse, adapting to problems that used to require central entities. This technology, first implemented as the base for the famous cryptocurrency Bitcoin, has been evolving in the past years, taking into account aspects such as privacy, execution context and identity. This work describes the development of a system that holds as its base a blockchain network, which interacts with the developed platform - MTChain. User identity management is done by this platform, which also provides the necessary means for privacy and confidentiality of the information that is transmitted through the client, the platform and the blockchain. To present the work with more detail, an application serving as prototype was developed, Notary, decentralizing a service once assured by a third party entity. This application leverages the use of a blockchain on its base, establishing a trust level with the customers by the security insurances taken from it. The development and research of the work in this document was done under an internship context in the portuguese certification company Multicert, suggesting this document matter, applying to its context a technology that is nowadays widely discussed. For Multicert, the overall goal of this project’s implementation and investigation was to apply its business to it. The development of an application using blockchains would provide to the company an insight to what were the opportunities in terms of certification, where identity management for individuals and entities could be provided by the company. }
{pt=Hyperledger, Multicert, Blockchain, Notário, en=Hyperledger, Multicert, Blockchain, Notary}

Novembro 13, 2018, 13:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Miguel Nuno Dias Alves Pupo Correia

Departamento de Engenharia Informática (DEI)

Professor Associado

ORIENTADOR

Diogo Ferreira

Multicert

Especialista