Desarrollo de un sistema basado en blockchain para la plataforma Witcash

RESUMEN:Al momento de iniciar el proyecto, encontramos un sistema en producción con una arquitectura e infraestructura poco eficientes, que presentaba fallos y lentitud al usuario final. Dado esto abordamos el reto de analizar, desarrollar y desplegar un sistema financiero basado en bitcoin. Para es...

Full description

Autores:
García Montoya, Carlos Andrés
Restrepo Restrepo, Esteban
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2021
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/22031
Acceso en línea:
http://hdl.handle.net/10495/22031
Palabra clave:
Base de datos
Databases
Aplicaciones del ordenador
Computer applications
Infraestructura de la información
Information infrastructure
Backend
Bitcoin
Blockchain
Witcash
http://aims.fao.org/aos/agrovoc/c_24009
http://aims.fao.org/aos/agrovoc/c_9000084
http://vocabularies.unesco.org/thesaurus/concept501
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-sa/2.5/co/
Description
Summary:RESUMEN:Al momento de iniciar el proyecto, encontramos un sistema en producción con una arquitectura e infraestructura poco eficientes, que presentaba fallos y lentitud al usuario final. Dado esto abordamos el reto de analizar, desarrollar y desplegar un sistema financiero basado en bitcoin. Para esto tuvimos sesiones de análisis y diseño en las que se replantearon los requisitos del negocio, la arquitectura del sistema y la infraestructura a utilizar para soportar el sistema. Posteriormente iniciamos el desarrollo backend de la lógica del negocio, en la que se crearon los modelos de base de datos y se expusieron los servicios requeridos por el front para dar usabilidad a la aplicación. Una vez concluida la fase de lógica del negocio, continuamos desarrollando, configurando y desplegando los componentes de comunicación con la blockchain, que permitieron al sistema tener una comunicación directa con la red de bitcoin para la creación y seguimiento de cuentas, consulta de balances, obtención y envío de transacciones, etc. En paralelo a esto configuramos ambientes de test y producción en servidores CentOS 8 alojados en Google Cloud; para el servidor de test se implementó integración y despliegue continuo haciendo uso de la herramienta que Gitlab ofrece para ello.