Prova de existência de arquivos digitais utilizando a tecnologia blockchain do protocolo Bitcoin
View/ Open
Date
2018Author
Advisor
Academic level
Graduation
Title alternative
Proof of existence of digital files using the blockchain technology of the Bitcoin protocol
Subject
Abstract in Portuguese (Brasil)
Blockchain é a tecnologia desenvolvida no protocolo Bitcoin para manter o registro de transações distribuído entre diversos usuários em uma rede peer-to-peer, dispensando a necessidade de centralização ou hierarquia de controle. Os mecanismos utilizados pela blockchain exploram o uso da criptografia para garantir a imutabilidade de seus registros. Como a adulteração dos dados armazenados é computacionalmente inviável, a tecnologia tornou-se alvo de estudos que destinam-se a expandir seu uso par ...
Blockchain é a tecnologia desenvolvida no protocolo Bitcoin para manter o registro de transações distribuído entre diversos usuários em uma rede peer-to-peer, dispensando a necessidade de centralização ou hierarquia de controle. Os mecanismos utilizados pela blockchain exploram o uso da criptografia para garantir a imutabilidade de seus registros. Como a adulteração dos dados armazenados é computacionalmente inviável, a tecnologia tornou-se alvo de estudos que destinam-se a expandir seu uso para outras áreas, que não se restringem ao setor financeiro. Neste trabalho foi desenvolvida uma aplicação que explora o uso da blockchain do protocolo Bitcoin para registrar arquivos digitais, sendo capaz de fornecer uma prova inegável de sua existência na data de registro. A aplicação funciona como um cartório digital descentralizado, podendo registrar arquivos em qualquer formato. Visando a compreensão das técnicas utilizadas para garantir a confiabilidade das informações armazenadas, foi realizado um estudo detalhado acerca do protocolo Bitcoin e da tecnologia blockchain, assim como da viabilidade de utilizá-la para tal propósito. As informações a respeito dos registros são inseridas na blockchain através de transações da moeda, requerendo o pagamento de uma taxa de transação. Ao longo do desenvolvimento deste trabalho, houve um aumento expressivo na taxa média necessária para que uma transação seja processada, inviabilizando movimentações de pequenos valores, e comprometendo a utilização do protocolo Bitcoin para o registro de arquivos. Para contornar o problema, este trabalho propõe o uso de blockchains alternativas, como a da plataforma Ethereum, que atualmente permite transações com taxas mais atrativas. ...
Abstract
Blockchain is the technology developed on the Bitcoin protocol in order to maintain the transactions ledger distributed among users in a peer-to-peer network, dispensing the need for centralization or hierarchy control. The mechanisms used by the blockchain explore the use of cryptography to ensure immutability of its ledgers. Since the adulteration of the stored data is computationally impracticable, the technology has become the target of studies that are intended to expand its use to other a ...
Blockchain is the technology developed on the Bitcoin protocol in order to maintain the transactions ledger distributed among users in a peer-to-peer network, dispensing the need for centralization or hierarchy control. The mechanisms used by the blockchain explore the use of cryptography to ensure immutability of its ledgers. Since the adulteration of the stored data is computationally impracticable, the technology has become the target of studies that are intended to expand its use to other areas, which are not restricted to the financial sector. In this work, an application to explore the blockchain of the Bitcoin protocol has been developed to register digital files, being capable to provide an undeniable proof of its existence on its date of registry. The application works as a decentralized digital notary, being able to register files in any format. Aiming the comprehension of the techniques used to ensure the reliability of the stored information, a detailed study has been carried out on the Bitcoin protocol and on the blockchain technology, as well as on the viability to use it for such purpose. The information regarding registries is inserted into the blockchain through coin transactions, requiring the payment of a transaction fee. Throughout the development of this work, there has been an expressive increase on the average fee needed for a transaction to be processed, making small value transactions impracticable and compromising the use of the Bitcoin protocol for registering files. In order to avoid this issue, this work proposes the use of alternative blockchains, such as the Ethereum platform one, which currently allows transactions with more attractive fees. ...
Institution
Universidade Federal do Rio Grande do Sul. Instituto de Informática. Curso de Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado.
Collections
This item is licensed under a Creative Commons License