Sistema de Gerência de Bancos de Dados baseado em Blockchain

DSpace Repository

A- A A+

Sistema de Gerência de Bancos de Dados baseado em Blockchain

Show simple item record

dc.contributor Universidade Federal de Santa Catarina pt_BR
dc.contributor.advisor Martina, Jean Everson
dc.contributor.author Berkenbrock, Vinícius Schwinden
dc.date.accessioned 2019-12-07T21:50:51Z
dc.date.available 2019-12-07T21:50:51Z
dc.date.issued 2019-11-13
dc.identifier.uri https://repositorio.ufsc.br/handle/123456789/202457
dc.description TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Ciências da Computação. pt_BR
dc.description.abstract No cenário atual percebe-se que, os Sistemas de Gerência de Bancos de Dados Distri- buídos, para realizarem escritas em diversos bancos de dados e manterem integridade, usam de técnicas de eleição de um nó responsável e este força com que os outros sejam atualizados de acordo com os pedidos aprovados pelo mesmo. Desse cenário pode decorrer os seguintes problemas: conseguindo-se adicionar clandestinamente um banco de dados no sistema ele poderia clonar os dados usados pelos demais, e após isso, quando conseguir se eleger poderia causar interrupções de escritas nos mesmos, pois poderia negar todas as requisições, por exemplo. Também poderia ocor- rer a situação de queda de rede onde precisa-se eleger um novo gerente repetidamente pois ela não está consistente para manter a conexão entre os bancos, resultando em problemas de integridade em nodos que não conseguirem se comunicar com o gerente atual. O objetivo deste trabalho é implementar uma Blockchain para evitar com que os bancos de dados distribuídos possuam um ponto único de falha, denominado “gerente de bancos”, evitando problemas como queda de rede de parte dos bancos, garantir a integridade e aumentar a segurança dos dados passados entre os bancos de dados além de possibilitar o uso de diferentes tecnologias de bancos de dados. O método escolhido é o uso de uma Blockchain para garantir que haja consenso entre todos os nodos da rede, evitando assim os erros citados acima ao mesmo tempo pois não é necessário um nodo central para a gerência dos dados assim como adicionando uma camada de proveniência de dados. O resultado esperado é uma Application Pro- gramming Interface que se comunique entre dois bancos de dados estudados e uma Blockchain desenvolvida e que realize a função de “gerente de bancos”. pt_BR
dc.description.abstract In the current scenario it is realized that Distributed Databases Management Systems when performing writes on multiple databases and maintain integrity, use election tech- niques that requires a responsible node it ensures others are updated in accordance with the requests approved by the responsible. From that scenario, the following prob- lems can arise: by getting clandestinely a database added into the system this database could clone the data used by the others, and after that, when getting elected as the responsible could cause written interruptions in them, for it could negate all requisitions, for example. It could also occur the situation where network drops and those databases need to elect a new manager repeatedly as it is not possible to maintain the connection between the banks, resulting in problems of integrity in nodes who are unable to com- municate with the current manager. The goal of the work is to implement a Blockchain to prevent distributed databases from owning a single point of failure, named "man- ager", avoiding problems such as falling network of part of banks, ensuring integrity and increasing the security of past data between databases beyond enabling the use of different database technologies. The chosen method is the use of a Blockchain to ensure that there is consensus among all nodes of the network, thus avoiding the errors cited above at the same time as no central nod is required for data management as well as adding a layer of data provenance. The expected result is an Application Program- ming Interface that communicates between two studied databases and a developed Blockchain and which performs the function of "manager". pt_BR
dc.format.extent 155 pt_BR
dc.language.iso pt_BR pt_BR
dc.publisher Florianópolis, SC. pt_BR
dc.rights Open Access
dc.subject Blockchain pt_BR
dc.subject Distributed Database pt_BR
dc.subject Sharding pt_BR
dc.subject API REST pt_BR
dc.subject Data Provenance pt_BR
dc.title Sistema de Gerência de Bancos de Dados baseado em Blockchain pt_BR
dc.type TCCgrad pt_BR


Files in this item

Files Size Format View Description
TCC COM SBC.pdf 1.505Mb PDF View/Open TCC
SGBDDemBlockchain-master.zip 915.8Kb Unknown View/Open Codigo Fonte

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account

Statistics

Compartilhar