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/
id UDEA2_9402877d6e3adcc11a7cf58c948f8abf
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/22031
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Desarrollo de un sistema basado en blockchain para la plataforma Witcash
title Desarrollo de un sistema basado en blockchain para la plataforma Witcash
spellingShingle Desarrollo de un sistema basado en blockchain para la plataforma Witcash
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
title_short Desarrollo de un sistema basado en blockchain para la plataforma Witcash
title_full Desarrollo de un sistema basado en blockchain para la plataforma Witcash
title_fullStr Desarrollo de un sistema basado en blockchain para la plataforma Witcash
title_full_unstemmed Desarrollo de un sistema basado en blockchain para la plataforma Witcash
title_sort Desarrollo de un sistema basado en blockchain para la plataforma Witcash
dc.creator.fl_str_mv García Montoya, Carlos Andrés
Restrepo Restrepo, Esteban
dc.contributor.advisor.none.fl_str_mv Botía Valderrama, Diego José Luis
Sánchez García, Héctor Orlando
dc.contributor.author.none.fl_str_mv García Montoya, Carlos Andrés
Restrepo Restrepo, Esteban
dc.subject.unesco.none.fl_str_mv Base de datos
Databases
topic 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
dc.subject.agrovoc.none.fl_str_mv Aplicaciones del ordenador
Computer applications
Infraestructura de la información
Information infrastructure
dc.subject.proposal.spa.fl_str_mv Backend
Bitcoin
Blockchain
Witcash
dc.subject.agrovocuri.none.fl_str_mv http://aims.fao.org/aos/agrovoc/c_24009
http://aims.fao.org/aos/agrovoc/c_9000084
dc.subject.unescouri.none.fl_str_mv http://vocabularies.unesco.org/thesaurus/concept501
description 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.
publishDate 2021
dc.date.accessioned.none.fl_str_mv 2021-09-01T15:57:56Z
dc.date.available.none.fl_str_mv 2021-09-01T15:57:56Z
dc.date.issued.none.fl_str_mv 2021
dc.type.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.hasversion.spa.fl_str_mv info:eu-repo/semantics/draft
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/TP
dc.type.local.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
format http://purl.org/coar/resource_type/c_7a1f
status_str draft
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10495/22031
url http://hdl.handle.net/10495/22031
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/co/
dc.rights.accessrights.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.creativecommons.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/co/
http://purl.org/coar/access_right/c_abf2
https://creativecommons.org/licenses/by-nc-sa/4.0/
dc.format.extent.spa.fl_str_mv 42
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.place.spa.fl_str_mv Medellín
institution Universidad de Antioquia
bitstream.url.fl_str_mv http://bibliotecadigital.udea.edu.co/bitstream/10495/22031/7/GarciaCarlos%26RestrepoEsteban_2021_SistemaBlockchainWitcash.pdf
http://bibliotecadigital.udea.edu.co/bitstream/10495/22031/4/license_rdf
http://bibliotecadigital.udea.edu.co/bitstream/10495/22031/8/license.txt
bitstream.checksum.fl_str_mv d396da242c8e1136c9e7ea89ccae4077
e2060682c9c70d4d30c83c51448f4eed
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad de Antioquia
repository.mail.fl_str_mv andres.perez@udea.edu.co
_version_ 1812173267770802176
spelling Botía Valderrama, Diego José LuisSánchez García, Héctor OrlandoGarcía Montoya, Carlos AndrésRestrepo Restrepo, Esteban2021-09-01T15:57:56Z2021-09-01T15:57:56Z2021http://hdl.handle.net/10495/22031RESUMEN: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.42application/pdfspainfo:eu-repo/semantics/draftinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttps://purl.org/redcol/resource_type/TPTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/version/c_b1a7d7d4d402bcceinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/2.5/co/http://purl.org/coar/access_right/c_abf2https://creativecommons.org/licenses/by-nc-sa/4.0/Desarrollo de un sistema basado en blockchain para la plataforma WitcashMedellínBase de datosDatabasesAplicaciones del ordenadorComputer applicationsInfraestructura de la informaciónInformation infrastructureBackendBitcoinBlockchainWitcashhttp://aims.fao.org/aos/agrovoc/c_24009http://aims.fao.org/aos/agrovoc/c_9000084http://vocabularies.unesco.org/thesaurus/concept501Profesional en Ingeniería de SistemasPregradoFacultad de Ingeniería. Carrera de Ingeniería de SistemasUniversidad de AntioquiaORIGINALGarciaCarlos&RestrepoEsteban_2021_SistemaBlockchainWitcash.pdfGarciaCarlos&RestrepoEsteban_2021_SistemaBlockchainWitcash.pdfTrabajo de grado de pregradoapplication/pdf5645978http://bibliotecadigital.udea.edu.co/bitstream/10495/22031/7/GarciaCarlos%26RestrepoEsteban_2021_SistemaBlockchainWitcash.pdfd396da242c8e1136c9e7ea89ccae4077MD57CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81051http://bibliotecadigital.udea.edu.co/bitstream/10495/22031/4/license_rdfe2060682c9c70d4d30c83c51448f4eedMD54LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://bibliotecadigital.udea.edu.co/bitstream/10495/22031/8/license.txt8a4605be74aa9ea9d79846c1fba20a33MD5810495/22031oai:bibliotecadigital.udea.edu.co:10495/220312021-09-01 10:58:46.424Repositorio Institucional Universidad de Antioquiaandres.perez@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=