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...
- 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= |