tcc leo v3 - escola politécnica · 2019. 7. 1. · tecnologias na implementação desta rede,...

Post on 15-Sep-2020

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ProntuChain: Prontuários médicos distribuídosCurso: Ciência da ComputaçãoAutor: Leonardo Porto - leonardo.porto@edu.pucrs.brOrientador: Alexandre Agustini - alexandre.agustini@pucrs.br

TecnologiasNa implementação desta rede, várias tecnologias diferentes foram utilizadas para se obter o comportamento desejado. Para a Blockchain em si, utilizamos Node.js em conjunto com o framework Hyperledger Framework, que abstrai várias partes complexas da criação de uma rede deste tipo, além de Docker para criação e execução de containers, que representam os componentes da rede. O serviço foi hospedado no Google Cloud Platform. Além disso, também foi criado um servidor de autenticação para realizar cadastros e logins na rede, utilizando o banco de dados MongoDB, e este foi migrado para a nuvem utilizando a plataforma Heroku. A aplicação do usuário também foi implementada em Node.js, utilizando o framework Electron.

MotivaçãoProntuários médicos são utilizados há bastante tempo para manter registro de todo o histórico de cada paciente, tanto de suas doenças hereditárias quanto de tratamentos realizados, remédios utilizados, consultas, alergias, e tudo o mais que for necessário. Porém, em sua grande maioria, especialmente no Brasil, esses documentos importantíssimos ainda são mantidos em papel, em arquivos com milhares de documentos misturados, deixando-os à mercê do tempo e sujeitos a erros humanos em seu manuseio. Tudo isso dificulta o processo de reunir estes documentos, tanto por pacientes quanto por médicos pesquisadores.

Já existem sistemas que realizam a gestão de prontuários eletrônicos do paciente, porém, ainda assim, a existência de vários sistemas continua dificultando o agrupamento destes documentos. Neste trabalho apresentamos um estudo sobre o uso de Blockchain para a gestão eletrônica de prontuários médicos. Com isso, pudemos criar uma rede distribuída onde todas as transações são transparentes para os membros da rede, e apenas o paciente é dono dos próprios dados. Smart Contracts são utilizados para implementar a lógica de negócio e também os protocolos de segurança necessários.

Solução

Blockchain

Aplicação

Retornaresultado

Solicitavalidação

Smart Contract

Provedor de Saúde

Se válido,envia para aBlockchain

Solicita inclusãode dados de Paciente

Notificasobre oresultado

PacienteAplicação

Aplicação

SmartContract

Chavesimétricacriptografada

Provedor de Saúde

Notifica pacientesobre o pedido

Permite o acesso

Busca os dados, os criptografa novamente e os envia

Visualiza os dados

Pede permissão de acesso aos dados

top related