Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Rafael Pandini
Título: BITCOIN COMO SISTEMA DE PAGAMENTO PARA PLATAFORMAS ONLINE
 
Conclusão:
O desenvolvimento deste trabalho possibilitou uma análise mais aprofundada e elaborada quanto a utilização de
tecnologias baseadas em blockchain como forma de pagamento para sistemas online. O uso de Blockchain para o controle
dos pagamentos melhorou a transparência das transações e sua confiabilidade, reduziu a complexidade no processamento
dos pagamentos por não depender de uma entidade intermediadora. A natureza distribuída da Blockchain adiciona
resiliência a falhas ao sistema, vantagem a qual um sistema centralizado não consegue proporcionar da mesma forma. A
criptomoeda escolhida neste trabalho, a bitcoin, foi a pioneira na área e por ter sido testada por muitos anos, mostrou-se
estável e madura o suficiente para ser utilizada em ambientes de produção.
No geral, a arquitetura escolhida para a implementação deste trabalho mostrou-se adequada. A utilização de
containers tornou o desenvolvimento mais ágil. Para o ambiente de execução, a escolha do provedor Amazon tornou a
implementação robusta, atendendo completamente ao modelo arquitetural proposto.
Já as tecnologias utilizadas no desenvolvimento do frontend e backend foram fundamentais para atingir os
objetivos do trabalho. Para o frontend foi utilizado o framework de CSS chamado Bootstrap com o qual foi possível criar
rapidamente as telas necessárias para a aplicação e toda a parte visual. As regras e componentes foram implementadas na
linguagem Javascript com o framework VueJS, que apesar de sua simplicidade atendeu todas necessidades da aplicação.
O backend foi implementado utilizando o framework spring na linguagem Java. Este framework mostrou-se robusto e foi
a base de todo o desenvolvimento das rotinas de backend, atendendo os requisitos necessários da aplicação. A escolha do
spring como framework diminuiu em muito o tempo necessário para a implementação de toda a camada de persistência
de dados, pois a utilização dele abstrai do programador diversas atividades manuais repetitivas relacionadas a persistência
e consulta de dados.
Por fim, conclui-se este trabalho é relevante pois apesar da existência de diversos artigos que descrevem as
funcionalidades internas da Bitcoin e blockchain poucos demonstram sua utilização na prática. Contudo, sugere-se como
extensões: 1) a utilização de Lighting Network para enviar e receber transações pois ajudará a melhorar a performance do
recebimento e envio de transações financeiras para a blockchain, conforme comentado na seção 4 e, 2) expandir a
aplicação implementada para adicionar outras tecnologias de criptomoeda.