Publicación:
Implementación de la blockchain en el proceso de elección de los representantes a la Asociacion Sindical de Profesores Universitarios en la Universidad de Córdoba

dc.contributor.advisorGómez Gómez, Jorge Eliecerspa
dc.contributor.authorPadilla Arcia, Santiago
dc.contributor.authorCastro Maussa, Carlos Daniel
dc.date.accessioned2023-07-11T21:11:02Z
dc.date.available2023-07-11T21:11:02Z
dc.date.issued2023-07-06
dc.description.abstractEn el presente documento se realizó una investigación sobre el uso de la blockchain en sistemas electorales, contextualizando su uso para la elección de los representantes de la Asociación Sindical de Profesores Universitarios en la Universidad de Córdoba. Este proyecto busca crear una alternativa transparente y segura a los sistemas de votación electrónica que guardan los registros en bases de datos convencionales y consigue realizar una investigación documental, que respalda el potencial de esta tecnología en este contexto, para posteriormente partir con la ejecución y desarrollo hasta conseguir un producto funcional y con la capacidad de adaptarse a la problemática para darle solución.spa
dc.description.degreelevelPregradospa
dc.description.degreenameIngeniero(a) de Sistemasspa
dc.description.modalityTrabajos de Investigación y/o Extensiónspa
dc.description.tableofcontentsRESUMEN.........................................................15spa
dc.description.tableofcontents1. INTRODUCCIÓN................................................17spa
dc.description.tableofcontents2. OJETIVOS....................................................18spa
dc.description.tableofcontents2.1 OBJETIVO GENERAL............................................18spa
dc.description.tableofcontents2.2 OBJETIVOS ESPECIFICOS.......................................18spa
dc.description.tableofcontents3. ESTADO DEL ARTE.............................................19spa
dc.description.tableofcontents3.1 MARCO CONCEPTUAL............................................25spa
dc.description.tableofcontents3.1.1 Entorno servidor........................................25spa
dc.description.tableofcontents3.1.1.1 API.....................................................25spa
dc.description.tableofcontents3.1.1.2 Endpoint................................................25spa
dc.description.tableofcontents3.1.1.3 Docker..................................................25spa
dc.description.tableofcontents3.1.1.4 Gateway.................................................26spa
dc.description.tableofcontents3.1.1.5 NGNX....................................................26spa
dc.description.tableofcontents3.1.1.6 SSL.....................................................26spa
dc.description.tableofcontents3.1.1.7 Organization............................................27spa
dc.description.tableofcontents3.1.1.8 Chaincode...............................................27spa
dc.description.tableofcontents3.1.1.9 Peer....................................................27spa
dc.description.tableofcontents3.1.1.10 Ledger..............................................28spa
dc.description.tableofcontents3.1.2 Entorno cliente.........................................28spa
dc.description.tableofcontents3.1.2.1 Peticiones HTTP.........................................28spa
dc.description.tableofcontents3.1.2.2 Axios...................................................29spa
dc.description.tableofcontents3.1.2.3 Frontend................................................29spa
dc.description.tableofcontents3.1.2.4 React...................................................30spa
dc.description.tableofcontents4. MATERIALES Y MÉTODOS........................................30spa
dc.description.tableofcontents4.1 FASES Y ETAPAS DE LA INVESTIGACIÓN..........................30spa
dc.description.tableofcontents4.1.1 Fase I Recolección de Datos.............................30spa
dc.description.tableofcontents4.1.2 Fase II Análisis de Información.........................30spa
dc.description.tableofcontents4.1.3 Fase III Desarrollo de software.........................31spa
dc.description.tableofcontents4.1.4 Fase IV Desarrollo de pruebas...........................31spa
dc.description.tableofcontents5. DESARROLLO..................................................31spa
dc.description.tableofcontents5.1 ANALISIS DE LOS REQUISITOS..................................31spa
dc.description.tableofcontents5.1.1 Análisis de Requerimientos Funcionales..................31spa
dc.description.tableofcontents5.1.2 Análisis de requerimientos no funcionales...............33spa
dc.description.tableofcontents5.2 DISEÑO DEL SISTEMA..........................................34spa
dc.description.tableofcontents5.2.1 Casos de Uso............................................34spa
dc.description.tableofcontents5.2.1.1 Diagrama de Casos de Uso VOTAR..........................34spa
dc.description.tableofcontents5.2.1.2 Diagrama de Casos de Uso PARTE BLOCKCHAIN...............47spa
dc.description.tableofcontents5.2.1.3 Diagrama de Casos de MODULO ELECCION....................59spa
dc.description.tableofcontents5.2.1.4 Diagrama de Casos de MODULO CANDIDATO...................68spa
dc.description.tableofcontents5.2.1.5 Diagrama de Casos de MODULO USUARIO.....................77spa
dc.description.tableofcontents5.2.2 Diagramas de Secuencia..................................86spa
dc.description.tableofcontents5.2.2.1 Diagrama de Secuencia para MODULO VOTAR.................86spa
dc.description.tableofcontents5.2.2.2 DIAGRAMA DE SECUENCIA – PARTE BLOCKCHAIN................87spa
dc.description.tableofcontents5.2.2.3 DIAGRAMA DE SECUENCIA – MODULO ELECCION.................88spa
dc.description.tableofcontents5.2.2.4 DIAGRAMADE SECUENCIA – MODULO CANDIDATO.................89spa
dc.description.tableofcontents5.2.2.5 DIAGRAMADE SECUENCIA – MODULO USUARIOS..................90spa
dc.description.tableofcontents5.2.3 Diagramas de Actividad..................................91spa
dc.description.tableofcontents5.2.3.1 Diagrama de Actividad MODULO VOTAR......................91spa
dc.description.tableofcontents5.2.3.2 Diagrama de Actividad PARTE BLOCKCHAIN..................92spa
dc.description.tableofcontents5.2.3.3 Diagrama de Actividad MODULO ELECCION...................93spa
dc.description.tableofcontents5.2.3.4 Diagrama de Actividad MODULO CANDIDATO..................94spa
dc.description.tableofcontents5.2.3.5 Diagrama de Actividad MODULO USUARIOS...................95spa
dc.description.tableofcontents5.2.4 Modelado de la Base de Datos............................96spa
dc.description.tableofcontents5.2.4.1 Modelo Conceptual.......................................96spa
dc.description.tableofcontents5.2.4.2 Modelo Relacional.......................................97spa
dc.description.tableofcontents5.3 DESARROLLO DEL SISTEMA......................................98spa
dc.description.tableofcontents5.3.1 Diagrama de componentes del sistema.....................98spa
dc.description.tableofcontents5.3.2 Componentes de Sistema..................................99spa
dc.description.tableofcontents5.3.2.1 Interacción con Cliente.................................99spa
dc.description.tableofcontents5.3.2.2 Backend API.............................................100spa
dc.description.tableofcontents5.3.2.3 Conjunto de Bases de Datos..............................102spa
dc.description.tableofcontents5.3.2.4 Blockchain..............................................104spa
dc.description.tableofcontents5.4 PRUEBAS AL APLICATIBO WEB VotingSystemUnicor................109spa
dc.description.tableofcontents5.4.1 Iniciar Sesión..........................................109spa
dc.description.tableofcontents5.4.2 Participar en una elección..............................111spa
dc.description.tableofcontents5.4.3 Efectuar voto...........................................113spa
dc.description.tableofcontents6. RESULTADOS Y DISCUSIONES....................................117spa
dc.description.tableofcontents7. CONCLUSIONES................................................118spa
dc.description.tableofcontents8. RECOMENDACIONES.............................................119spa
dc.description.tableofcontents9. BIBLIOGRAFÍA................................................119spa
dc.description.tableofcontentsANEXOS..........................................................123spa
dc.description.tableofcontentsANEXO 1. MANUAL DE USUARIO......................................123spa
dc.format.mimetypeapplication/pdfspa
dc.identifier.urihttps://repositorio.unicordoba.edu.co/handle/ucordoba/7410
dc.language.isospaspa
dc.publisherCastro Maussa, Carlos Danielspa
dc.publisherPadilla Arcia, Santiagospa
dc.publisher.facultyFacultad de Ingenieríaspa
dc.publisher.placeMontería, Córdoba, Colombiaspa
dc.publisher.programIngeniería de Sistemasspa
dc.rightsCopyright Universidad de Córdoba, 2023spa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)spa
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/spa
dc.subject.keywordsElectronic voting systemeng
dc.subject.keywordsBlockchaineng
dc.subject.keywordsHyperledger fabriceng
dc.subject.keywordsMicroserviceseng
dc.subject.keywordsDockereng
dc.subject.proposalSistema de votación electrónicaspa
dc.subject.proposalBlockchainspa
dc.subject.proposalHyperledger fabricspa
dc.subject.proposalMicroserviciosspa
dc.subject.proposalDockerspa
dc.titleImplementación de la blockchain en el proceso de elección de los representantes a la Asociacion Sindical de Profesores Universitarios en la Universidad de Córdobaspa
dc.typeTrabajo de grado - Pregradospa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1fspa
dc.type.contentTextspa
dc.type.driverinfo:eu-repo/semantics/bachelorThesisspa
dc.type.versioninfo:eu-repo/semantics/submittedVersionspa
dcterms.referencesalegsa. (2010). Definición de gateway (telecomunicaciones). Retrieved from alegsa.com: https://www.alegsa.com.ar/Dic/gateway_telecomunicaciones.php#gsc.tab=0spa
dcterms.referencesarsys. (2023). Axios Javascript: analizamos las características de este ligero cliente HTTP. Retrieved from arsys.es: https://www.arsys.es/blog/axiosspa
dcterms.referencesBarnes, A., Perry, T., & Brake, C. (2016). Digital Voting with the use of Blockchain Technology. Team Plymouth Pioneers – Plymouth University, 6-7.spa
dcterms.referencesFrontend. (n.d.). Retrieved from escuela.it: https://escuela.it/materias/frontend#:~:text=Entendemos%20como%20lenguajes%20frontend%20aquellos%20con%20los%20que,frontend%20es%20referirse%20al%20desarrollo%20para%20la%20web.spa
dcterms.referencesHaber, S., & Stornetta, W. S. (1991). How to time-stamp a digital document. Journal of Cryptology, 99–111.spa
dcterms.referencesHanifatunnisa, R., & Rahardjo, B. (2017). Blockchain based e-voting recording system design. IEEE, 1-6.spa
dcterms.referenceshostinger. (2023). ¿Qué es NGINX y cómo funciona? Retrieved from hostinger.es: https://www.hostinger.es/tutoriales/que-es-nginxspa
dcterms.referenceshyperledger. (2022, 06 27). Hyperledger Fabric. Retrieved from hyperledger.org: https://www.hyperledger.org/use/fabricspa
dcterms.referenceshyperledger-fabric.readthedocs. (n.d.). Writing Your First Chaincode - What is Chaincode? Retrieved from hyperledger-fabric.readthedocs.io: https://hyperledger-fabric.readthedocs.io/en/latest/chaincode4ade.htmlspa
dcterms.referencesIBM. (n.d.). ¿Tecnología Blockchain? . Retrieved from ibm.com: https://www.ibm.com/es-es/topics/blockchainspa
dcterms.referencesIBM. (n.d.). What is an Application Programming Interface (API)? | IBM. Retrieved from ibm.com: https://www.ibm.com/topics/apispa
dcterms.referencesinvestopedia. (2021). Peer-to-Peer (P2P) Service: Definition, Facts, and Examples. Retrieved from investopedia.com: https://www.investopedia.com/terms/p/peertopeer-p2p-service.aspspa
dcterms.referencesKhan, K. M., Arshad, J., & Khan, M. M. (2020). Investigating performance constraints for blockchain based secure e-voting system. Future Generation Computer Systems, 13-26.spa
dcterms.referenceskinsta. (2022, 12 19). ¿Qué es una Petición HTTP? . Retrieved from kinsta.com: https://kinsta.com/es/base-de-conocimiento/que-es-una-peticion-http/spa
dcterms.referencesKlein, J. (2019, 4 15). “Money was the sizzle”: Blockchain pioneer W. Scott Stornetta assesses Satoshi’s work. Retrieved from yugenpartners.com: https://www.yugenpartners.com/blog/posts/money-was-the-sizzle-blockchainspa
dcterms.referencesLai, R., & Chuen, D. L. (2018). Chapter 7 - Blockchain – From Public to Private. In D. L. Chuen, & R. Deng, Handbook of Blockchain, Digital Finance, and Inclusion, Volume 2 (pp. 145-177). Academic Press.spa
dcterms.referencesLinares Barbero, M. (2018). Revisión de la capacidad de transparencia y confianza que ofrece la tecnología blockchain. Universidad de Lima, 119-133.spa
dcterms.referencesRapidAPI. (2021, 04 20). Endpoint – What is an API Endpoint? Retrieved from rapidapi.com: https://rapidapi.com/blog/api-glossary/endpoint/spa
dcterms.referencesreact. (n.d.). React. Retrieved from react.dev: https://react.dev/spa
dcterms.referencesrebellionresearch. (2022). What Is A Ledger In Blockchain? Retrieved from rebellionresearch.com: https://www.rebellionresearch.com/what-is-a-ledger-in-blockchainspa
dcterms.referencesRedHat. (n.d.). ¿Qué es Docker y cómo funciona? Retrieved from redhat.com: https://www.redhat.com/es/topics/containers/what-is-dockerspa
dcterms.referencestechlib. (2023). SSL definición y explicaión. Retrieved from techlib.net: https://techlib.net/techedu/ssl/spa
dspace.entity.typePublication
oaire.accessrightshttp://purl.org/coar/access_right/c_abf2spa
oaire.versionhttp://purl.org/coar/version/c_ab4af688f83e57aaspa
Archivos
Bloque original
Mostrando 1 - 2 de 2
Cargando...
Miniatura
Nombre:
IMPLEMENTACIÓN DE LA BLOCKCHAIN EN EL PROCESO DE ELECCIÓN DEL REPRESENTANTE A LA ASOCIACION SINDICAL DE PROFESORES UNIVERSITARIOS EN LA UNIVERSIDAD DE CÓRDOBA.pdf
Tamaño:
9.04 MB
Formato:
Adobe Portable Document Format
Descripción:
Main article
No hay miniatura disponible
Nombre:
Autorización.pdf
Tamaño:
473.57 KB
Formato:
Adobe Portable Document Format
Descripción:
Autorización
Bloque de licencias
Mostrando 1 - 1 de 1
No hay miniatura disponible
Nombre:
license.txt
Tamaño:
14.48 KB
Formato:
Item-specific license agreed upon to submission
Descripción: