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.advisor | Gómez Gómez, Jorge Eliecer | spa |
dc.contributor.author | Padilla Arcia, Santiago | |
dc.contributor.author | Castro Maussa, Carlos Daniel | |
dc.date.accessioned | 2023-07-11T21:11:02Z | |
dc.date.available | 2023-07-11T21:11:02Z | |
dc.date.issued | 2023-07-06 | |
dc.description.abstract | En 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.degreelevel | Pregrado | spa |
dc.description.degreename | Ingeniero(a) de Sistemas | spa |
dc.description.modality | Trabajos de Investigación y/o Extensión | spa |
dc.description.tableofcontents | RESUMEN.........................................................15 | spa |
dc.description.tableofcontents | 1. INTRODUCCIÓN................................................17 | spa |
dc.description.tableofcontents | 2. OJETIVOS....................................................18 | spa |
dc.description.tableofcontents | 2.1 OBJETIVO GENERAL............................................18 | spa |
dc.description.tableofcontents | 2.2 OBJETIVOS ESPECIFICOS.......................................18 | spa |
dc.description.tableofcontents | 3. ESTADO DEL ARTE.............................................19 | spa |
dc.description.tableofcontents | 3.1 MARCO CONCEPTUAL............................................25 | spa |
dc.description.tableofcontents | 3.1.1 Entorno servidor........................................25 | spa |
dc.description.tableofcontents | 3.1.1.1 API.....................................................25 | spa |
dc.description.tableofcontents | 3.1.1.2 Endpoint................................................25 | spa |
dc.description.tableofcontents | 3.1.1.3 Docker..................................................25 | spa |
dc.description.tableofcontents | 3.1.1.4 Gateway.................................................26 | spa |
dc.description.tableofcontents | 3.1.1.5 NGNX....................................................26 | spa |
dc.description.tableofcontents | 3.1.1.6 SSL.....................................................26 | spa |
dc.description.tableofcontents | 3.1.1.7 Organization............................................27 | spa |
dc.description.tableofcontents | 3.1.1.8 Chaincode...............................................27 | spa |
dc.description.tableofcontents | 3.1.1.9 Peer....................................................27 | spa |
dc.description.tableofcontents | 3.1.1.10 Ledger..............................................28 | spa |
dc.description.tableofcontents | 3.1.2 Entorno cliente.........................................28 | spa |
dc.description.tableofcontents | 3.1.2.1 Peticiones HTTP.........................................28 | spa |
dc.description.tableofcontents | 3.1.2.2 Axios...................................................29 | spa |
dc.description.tableofcontents | 3.1.2.3 Frontend................................................29 | spa |
dc.description.tableofcontents | 3.1.2.4 React...................................................30 | spa |
dc.description.tableofcontents | 4. MATERIALES Y MÉTODOS........................................30 | spa |
dc.description.tableofcontents | 4.1 FASES Y ETAPAS DE LA INVESTIGACIÓN..........................30 | spa |
dc.description.tableofcontents | 4.1.1 Fase I Recolección de Datos.............................30 | spa |
dc.description.tableofcontents | 4.1.2 Fase II Análisis de Información.........................30 | spa |
dc.description.tableofcontents | 4.1.3 Fase III Desarrollo de software.........................31 | spa |
dc.description.tableofcontents | 4.1.4 Fase IV Desarrollo de pruebas...........................31 | spa |
dc.description.tableofcontents | 5. DESARROLLO..................................................31 | spa |
dc.description.tableofcontents | 5.1 ANALISIS DE LOS REQUISITOS..................................31 | spa |
dc.description.tableofcontents | 5.1.1 Análisis de Requerimientos Funcionales..................31 | spa |
dc.description.tableofcontents | 5.1.2 Análisis de requerimientos no funcionales...............33 | spa |
dc.description.tableofcontents | 5.2 DISEÑO DEL SISTEMA..........................................34 | spa |
dc.description.tableofcontents | 5.2.1 Casos de Uso............................................34 | spa |
dc.description.tableofcontents | 5.2.1.1 Diagrama de Casos de Uso VOTAR..........................34 | spa |
dc.description.tableofcontents | 5.2.1.2 Diagrama de Casos de Uso PARTE BLOCKCHAIN...............47 | spa |
dc.description.tableofcontents | 5.2.1.3 Diagrama de Casos de MODULO ELECCION....................59 | spa |
dc.description.tableofcontents | 5.2.1.4 Diagrama de Casos de MODULO CANDIDATO...................68 | spa |
dc.description.tableofcontents | 5.2.1.5 Diagrama de Casos de MODULO USUARIO.....................77 | spa |
dc.description.tableofcontents | 5.2.2 Diagramas de Secuencia..................................86 | spa |
dc.description.tableofcontents | 5.2.2.1 Diagrama de Secuencia para MODULO VOTAR.................86 | spa |
dc.description.tableofcontents | 5.2.2.2 DIAGRAMA DE SECUENCIA – PARTE BLOCKCHAIN................87 | spa |
dc.description.tableofcontents | 5.2.2.3 DIAGRAMA DE SECUENCIA – MODULO ELECCION.................88 | spa |
dc.description.tableofcontents | 5.2.2.4 DIAGRAMADE SECUENCIA – MODULO CANDIDATO.................89 | spa |
dc.description.tableofcontents | 5.2.2.5 DIAGRAMADE SECUENCIA – MODULO USUARIOS..................90 | spa |
dc.description.tableofcontents | 5.2.3 Diagramas de Actividad..................................91 | spa |
dc.description.tableofcontents | 5.2.3.1 Diagrama de Actividad MODULO VOTAR......................91 | spa |
dc.description.tableofcontents | 5.2.3.2 Diagrama de Actividad PARTE BLOCKCHAIN..................92 | spa |
dc.description.tableofcontents | 5.2.3.3 Diagrama de Actividad MODULO ELECCION...................93 | spa |
dc.description.tableofcontents | 5.2.3.4 Diagrama de Actividad MODULO CANDIDATO..................94 | spa |
dc.description.tableofcontents | 5.2.3.5 Diagrama de Actividad MODULO USUARIOS...................95 | spa |
dc.description.tableofcontents | 5.2.4 Modelado de la Base de Datos............................96 | spa |
dc.description.tableofcontents | 5.2.4.1 Modelo Conceptual.......................................96 | spa |
dc.description.tableofcontents | 5.2.4.2 Modelo Relacional.......................................97 | spa |
dc.description.tableofcontents | 5.3 DESARROLLO DEL SISTEMA......................................98 | spa |
dc.description.tableofcontents | 5.3.1 Diagrama de componentes del sistema.....................98 | spa |
dc.description.tableofcontents | 5.3.2 Componentes de Sistema..................................99 | spa |
dc.description.tableofcontents | 5.3.2.1 Interacción con Cliente.................................99 | spa |
dc.description.tableofcontents | 5.3.2.2 Backend API.............................................100 | spa |
dc.description.tableofcontents | 5.3.2.3 Conjunto de Bases de Datos..............................102 | spa |
dc.description.tableofcontents | 5.3.2.4 Blockchain..............................................104 | spa |
dc.description.tableofcontents | 5.4 PRUEBAS AL APLICATIBO WEB VotingSystemUnicor................109 | spa |
dc.description.tableofcontents | 5.4.1 Iniciar Sesión..........................................109 | spa |
dc.description.tableofcontents | 5.4.2 Participar en una elección..............................111 | spa |
dc.description.tableofcontents | 5.4.3 Efectuar voto...........................................113 | spa |
dc.description.tableofcontents | 6. RESULTADOS Y DISCUSIONES....................................117 | spa |
dc.description.tableofcontents | 7. CONCLUSIONES................................................118 | spa |
dc.description.tableofcontents | 8. RECOMENDACIONES.............................................119 | spa |
dc.description.tableofcontents | 9. BIBLIOGRAFÍA................................................119 | spa |
dc.description.tableofcontents | ANEXOS..........................................................123 | spa |
dc.description.tableofcontents | ANEXO 1. MANUAL DE USUARIO......................................123 | spa |
dc.format.mimetype | application/pdf | spa |
dc.identifier.uri | https://repositorio.unicordoba.edu.co/handle/ucordoba/7410 | |
dc.language.iso | spa | spa |
dc.publisher | Castro Maussa, Carlos Daniel | spa |
dc.publisher | Padilla Arcia, Santiago | spa |
dc.publisher.faculty | Facultad de Ingeniería | spa |
dc.publisher.place | Montería, Córdoba, Colombia | spa |
dc.publisher.program | Ingeniería de Sistemas | spa |
dc.rights | Copyright Universidad de Córdoba, 2023 | spa |
dc.rights.accessrights | info:eu-repo/semantics/openAccess | spa |
dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) | spa |
dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/4.0/ | spa |
dc.subject.keywords | Electronic voting system | eng |
dc.subject.keywords | Blockchain | eng |
dc.subject.keywords | Hyperledger fabric | eng |
dc.subject.keywords | Microservices | eng |
dc.subject.keywords | Docker | eng |
dc.subject.proposal | Sistema de votación electrónica | spa |
dc.subject.proposal | Blockchain | spa |
dc.subject.proposal | Hyperledger fabric | spa |
dc.subject.proposal | Microservicios | spa |
dc.subject.proposal | Docker | spa |
dc.title | 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 | spa |
dc.type | Trabajo de grado - Pregrado | spa |
dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | spa |
dc.type.content | Text | spa |
dc.type.driver | info:eu-repo/semantics/bachelorThesis | spa |
dc.type.version | info:eu-repo/semantics/submittedVersion | spa |
dcterms.references | alegsa. (2010). Definición de gateway (telecomunicaciones). Retrieved from alegsa.com: https://www.alegsa.com.ar/Dic/gateway_telecomunicaciones.php#gsc.tab=0 | spa |
dcterms.references | arsys. (2023). Axios Javascript: analizamos las características de este ligero cliente HTTP. Retrieved from arsys.es: https://www.arsys.es/blog/axios | spa |
dcterms.references | Barnes, A., Perry, T., & Brake, C. (2016). Digital Voting with the use of Blockchain Technology. Team Plymouth Pioneers – Plymouth University, 6-7. | spa |
dcterms.references | Frontend. (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.references | Haber, S., & Stornetta, W. S. (1991). How to time-stamp a digital document. Journal of Cryptology, 99–111. | spa |
dcterms.references | Hanifatunnisa, R., & Rahardjo, B. (2017). Blockchain based e-voting recording system design. IEEE, 1-6. | spa |
dcterms.references | hostinger. (2023). ¿Qué es NGINX y cómo funciona? Retrieved from hostinger.es: https://www.hostinger.es/tutoriales/que-es-nginx | spa |
dcterms.references | hyperledger. (2022, 06 27). Hyperledger Fabric. Retrieved from hyperledger.org: https://www.hyperledger.org/use/fabric | spa |
dcterms.references | hyperledger-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.html | spa |
dcterms.references | IBM. (n.d.). ¿Tecnología Blockchain? . Retrieved from ibm.com: https://www.ibm.com/es-es/topics/blockchain | spa |
dcterms.references | IBM. (n.d.). What is an Application Programming Interface (API)? | IBM. Retrieved from ibm.com: https://www.ibm.com/topics/api | spa |
dcterms.references | investopedia. (2021). Peer-to-Peer (P2P) Service: Definition, Facts, and Examples. Retrieved from investopedia.com: https://www.investopedia.com/terms/p/peertopeer-p2p-service.asp | spa |
dcterms.references | Khan, 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.references | kinsta. (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.references | Klein, 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-blockchain | spa |
dcterms.references | Lai, 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.references | Linares 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.references | RapidAPI. (2021, 04 20). Endpoint – What is an API Endpoint? Retrieved from rapidapi.com: https://rapidapi.com/blog/api-glossary/endpoint/ | spa |
dcterms.references | react. (n.d.). React. Retrieved from react.dev: https://react.dev/ | spa |
dcterms.references | rebellionresearch. (2022). What Is A Ledger In Blockchain? Retrieved from rebellionresearch.com: https://www.rebellionresearch.com/what-is-a-ledger-in-blockchain | spa |
dcterms.references | RedHat. (n.d.). ¿Qué es Docker y cómo funciona? Retrieved from redhat.com: https://www.redhat.com/es/topics/containers/what-is-docker | spa |
dcterms.references | techlib. (2023). SSL definición y explicaión. Retrieved from techlib.net: https://techlib.net/techedu/ssl/ | spa |
dspace.entity.type | Publication | |
oaire.accessrights | http://purl.org/coar/access_right/c_abf2 | spa |
oaire.version | http://purl.org/coar/version/c_ab4af688f83e57aa | spa |
Archivos
Bloque original
1 - 2 de 2
Cargando...
- 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
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: