Publicación: Implementación de un sistema de votación electrónica basado en la tecnología blockchain para las elecciones estudiantiles en la Universidad de Córdoba
dc.contributor.advisor | Gómez Gómez, Jorge | |
dc.contributor.author | García Villadiego, Neifer | |
dc.date.accessioned | 2020-11-04T22:38:21Z | spa |
dc.date.available | 2020-11-04T22:38:21Z | spa |
dc.date.issued | 2019-08-06 | spa |
dc.description.abstract | Electronic voting has sought to improve popular election processes on paper, addressing key points such as increasing efficiency and reducing errors that may arise in this complex process due to the number of people participating in these events, which are key to the development of a society. Blockchain is a booming technology, has characteristics that could contribute to the development of systems capable of giving confidence to the people involved in a popular election. With this work, an effort is made to implement the blockchain technology in an electronic voting system, which is oriented towards transparency. A web interface was developed for the interaction of the election administrator (to register the candidates and voters) and the voters (who will vote) with the system, implementing Hyperledger Fabric, which provides the blockchain network and a state database of the network (CouchDB). | eng |
dc.description.degreelevel | Pregrado | spa |
dc.description.degreename | Ingeniero(a) de Sistemas | spa |
dc.description.modality | Monografía | |
dc.description.resumen | La votación electrónica ha buscado mejorar los procesos de elección popular hechas a papel, tratando puntos claves como aumentando la eficiencia y reduciendo los errores que se puedan presentar en este proceso complejo por la cantidad de personas que participan en estos eventos, claves para el desarrollo de una sociedad. Blockchain es una tecnología en auge, posee características que podrían aportar al desarrollo de sistemas capaces de dar confianza a las personas que intervienen en una elección de un cargo popular. Con este trabajo, se hace un esfuerzo para implementar la tecnología blockchain en un sistema de votación electrónica, que esté orientado a la transparencia. Se desarrolló una interfaz web para la interacción del administrador de la elección (para registrar los candidatos y votantes) y los votantes (que efectuarán el voto) con el sistema, implementando Hyperledger Fabric, que provee la red blockchain y una base de datos de estado de la red (CouchDB). | spa |
dc.description.tableofcontents | RESUMEN 15 | spa |
dc.description.tableofcontents | ABSTRACT 15 | spa |
dc.description.tableofcontents | 1 INTRODUCCIÓN 16 | spa |
dc.description.tableofcontents | 1.1 PLANTEAMIENTO DEL PROBLEMA 16 | spa |
dc.description.tableofcontents | 1.2 JUSTIFICACIÓN 17 | spa |
dc.description.tableofcontents | 1.3 OBJETIVOS 18 | spa |
dc.description.tableofcontents | 1.3.1 Generales 18 | spa |
dc.description.tableofcontents | 1.3.2 Específicos 18 | spa |
dc.description.tableofcontents | 2 ESTADO DEL ARTE 19 | spa |
dc.description.tableofcontents | 3 MARCO CONCEPTUAL 26 | spa |
dc.description.tableofcontents | 4 MATERIALES Y MÉTODOS 29 | spa |
dc.description.tableofcontents | 4.1 TIPO DE INVESTIGACIÓN 29 | spa |
dc.description.tableofcontents | 4.2 POBLACIÓN Y MUESTRA 29 | spa |
dc.description.tableofcontents | 4.3 FASES DEL PROYECTO 29 | spa |
dc.description.tableofcontents | 4.3.1 FASE I: Investigación Del Proyecto 29 | spa |
dc.description.tableofcontents | 4.3.2 FASE II: Identificación De Requerimientos 30 | spa |
dc.description.tableofcontents | 4.3.2.1 Requerimientos Funcionales 30 | spa |
dc.description.tableofcontents | 4.3.2.2 Requerimientos No Funcionales 31 | spa |
dc.description.tableofcontents | 4.3.3 FASE III: Diseño Del Software 31 | spa |
dc.description.tableofcontents | 4.3.4 FASE IV: Desarrollo Del Software 31 | spa |
dc.description.tableofcontents | 4.3.5 FASE V: Evaluación, Pruebas E Impacto 32 | spa |
dc.description.tableofcontents | 4.4 METODOLOGÍA DE DESARROLLO DEL PROYECTO 32 | spa |
dc.description.tableofcontents | 5 DESARROLLO DEL SOFTWARE 33 | spa |
dc.description.tableofcontents | 5.1 ANÁLISIS 33 | spa |
dc.description.tableofcontents | 5.2 ARQUITECTURA 33 | spa |
dc.description.tableofcontents | 5.3 DISEÑO 37 | spa |
dc.description.tableofcontents | 5.3.1 Modelo Entidad - Relación 37 | spa |
dc.description.tableofcontents | 5.3.2 Modelo Orientado A Documentos 38 | spa |
dc.description.tableofcontents | 5.3.3 Casos De Uso 39 | spa |
dc.description.tableofcontents | 5.3.3.1 Gestión De Candidatos 39 | spa |
dc.description.tableofcontents | 5.3.3.1.1 Registrar 39 | spa |
dc.description.tableofcontents | 5.3.3.1.2 Modificar 39 | spa |
dc.description.tableofcontents | 5.3.3.1.3 Eliminar 40 | spa |
dc.description.tableofcontents | 5.3.3.1.4 Listar 40 | spa |
dc.description.tableofcontents | 5.3.3.2 Gestión De Elecciones 41 | spa |
dc.description.tableofcontents | 5.3.3.2.1 Registrar 41 | spa |
dc.description.tableofcontents | 5.3.3.2.2 Iniciar 41 | spa |
dc.description.tableofcontents | 5.3.3.2.3 Finalizar 41 | spa |
dc.description.tableofcontents | 5.3.3.2.4 Modificar 42 | spa |
dc.description.tableofcontents | 5.3.3.2.5 Eliminar 42 | spa |
dc.description.tableofcontents | 5.3.3.2.6 Listar 43 | spa |
dc.description.tableofcontents | 5.3.3.3 Gestión De Votantes 43 | spa |
dc.description.tableofcontents | 5.3.3.3.1 Registrar 43 | spa |
dc.description.tableofcontents | 5.3.3.3.2 Modificar 44 | spa |
dc.description.tableofcontents | 5.3.3.3.3 Deshabilitar 44 | spa |
dc.description.tableofcontents | 5.3.3.3.4 Eliminar 44 | spa |
dc.description.tableofcontents | 5.3.3.3.5 Listar 45 | spa |
dc.description.tableofcontents | 5.3.3.4 Consultar Reportes 45 | spa |
dc.description.tableofcontents | 5.3.3.4.1 Mostrar Resultados 45 | spa |
dc.description.tableofcontents | 5.3.3.4.2 Listar Votos 46 | spa |
dc.description.tableofcontents | 5.3.3.5 Efectuar Voto 46 | spa |
dc.description.tableofcontents | 5.3.3.5.1 Validar Votante 46 | spa |
dc.description.tableofcontents | 5.3.3.5.2 Seleccionar Candidato 46 | spa |
dc.description.tableofcontents | 5.3.3.5.3 Confirmar Voto 47 | spa |
dc.description.tableofcontents | 5.3.4 Diagramas UML 48 | spa |
dc.description.tableofcontents | 5.3.4.1 Casos De Uso 48 | spa |
dc.description.tableofcontents | 5.3.4.1.1 General 48 | spa |
dc.description.tableofcontents | 5.3.4.1.2 Gestión De Candidatos 49 | spa |
dc.description.tableofcontents | 5.3.4.1.3 Gestión De Elecciones 49 | spa |
dc.description.tableofcontents | 5.3.4.1.4 Gestión De Votantes 50 | spa |
dc.description.tableofcontents | 5.3.4.1.5 Consultar Reportes 50 | spa |
dc.description.tableofcontents | 5.3.4.1.6 Efectuar Voto 51 | spa |
dc.description.tableofcontents | 5.3.4.2 Diagramas De Clases 51 | spa |
dc.description.tableofcontents | 5.3.4.3 Diagramas De Actividades 52 | spa |
dc.description.tableofcontents | 5.3.4.3.1 Gestión De Candidatos 52 | spa |
dc.description.tableofcontents | 5.3.4.3.2 Gestión De Elecciones 53 | spa |
dc.description.tableofcontents | 5.3.4.3.3 Gestión de Votantes 54 | spa |
dc.description.tableofcontents | 5.3.4.3.4 Efectuar Voto 55 | spa |
dc.description.tableofcontents | 5.3.4.4 Diagramas De Secuencia 55 | spa |
dc.description.tableofcontents | 5.3.4.4.1 Gestión De Candidatos 55 | spa |
dc.description.tableofcontents | 5.3.4.4.2 Gestión De Elecciones 56 | spa |
dc.description.tableofcontents | 5.3.4.4.3 Gestión de Votantes 57 | spa |
dc.description.tableofcontents | 5.3.4.4.4 Efectuar Voto 57 | spa |
dc.description.tableofcontents | 5.4 PRUEBAS 58 | spa |
dc.description.tableofcontents | 5.4.1 Inicio de Sesión Del Administrador 58 | spa |
dc.description.tableofcontents | 5.4.2 Gestión De Elecciones 59 | spa |
dc.description.tableofcontents | 5.4.2.1 Listar 59 | spa |
dc.description.tableofcontents | 5.4.2.2 Registrar 59 | spa |
dc.description.tableofcontents | 5.4.2.3 Cambio De Estado 59 | spa |
dc.description.tableofcontents | 5.4.2.4 Modificar 60 | spa |
dc.description.tableofcontents | 5.4.2.5 Eliminar 61 | spa |
dc.description.tableofcontents | 5.4.3 Gestión De Candidatos 61 | spa |
dc.description.tableofcontents | 5.4.3.1 Listar 61 | spa |
dc.description.tableofcontents | 5.4.3.2 Registrar 62 | spa |
dc.description.tableofcontents | 5.4.3.3 Desactivar/Activar 62 | spa |
dc.description.tableofcontents | 5.4.3.4 Modificar 63 | spa |
dc.description.tableofcontents | 5.4.3.5 Eliminar 64 | spa |
dc.description.tableofcontents | 5.4.4 Gestión De Votantes 65 | spa |
dc.description.tableofcontents | 5.4.4.1 Listar 65 | spa |
dc.description.tableofcontents | 5.4.4.2 Registrar 65 | spa |
dc.description.tableofcontents | 5.4.4.3 Desactivar/Activar 66 | spa |
dc.description.tableofcontents | 5.4.4.4 Modificar 66 | spa |
dc.description.tableofcontents | 5.4.4.5 Eliminar 67 | spa |
dc.description.tableofcontents | 5.4.5 Efectuar Voto 68 | spa |
dc.description.tableofcontents | 5.4.5.1 Validar Votante 68 | spa |
dc.description.tableofcontents | 5.4.5.2 Seleccionar Candidato Y Votar 70 | spa |
dc.description.tableofcontents | 5.4.6 Listar Resultados 71 | spa |
dc.description.tableofcontents | 5.4.6.1 Detalles De Los Votos 71 | spa |
dc.description.tableofcontents | 6 RESULTADOS Y DISCUSIONES 72 | spa |
dc.description.tableofcontents | 7 CONCLUSIONES 72 | spa |
dc.description.tableofcontents | 8 RECOMENDACIONES 72 | spa |
dc.description.tableofcontents | 9 BIBLIOGRAFÍA 73 | spa |
dc.description.tableofcontents | ANEXOS 76 | spa |
dc.format.mimetype | application/pdf | |
dc.identifier.uri | https://repositorio.unicordoba.edu.co/handle/ucordoba/3496 | spa |
dc.language.iso | spa | spa |
dc.publisher.faculty | Facultad de Ingeniería | spa |
dc.publisher.place | Montería, Córdoba, Colombia | |
dc.publisher.program | Ingeniería de Sistemas | spa |
dc.relation.references | Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System | Satoshi Nakamoto Institute. Retrieved from http://nakamotoinstitute.org/bitcoin/ Allen, D. W. E., Berg, C., Lane, A. M., & Potts, J. (2017). The economics of crypto-democracy. In CEUR Workshop Proceedings (Vol. 1897, pp. 63–73). CEUR-WS | spa |
dc.relation.references | Moura, T., & Gomes, A. (2017). Blockchain Voting and its effects on Election Transparency and Voter Confidence. In Proceedings of the 18th Annual International Conference on Digital Government Research - dg.o ’17(pp. 574–575). New York, New York, USA: ACM Press. | spa |
dc.relation.references | Ben Ayed, A. (2017). A Conceptual Secure Blockchain Based Electronic Voting System. International Journal of Network Security & Its Applications, 9(3), 01–09. | spa |
dc.relation.references | Baocheng Wang, (2017). Large-scale Election Based On Blockchain. North China University Of Technology, No.5 Jinyuanzhuang Road, Shijingshan District Beijing, Beijing 100144, China. | spa |
dc.relation.references | Boucher, P. (2016). What if blockchain technology revolutionised voting? European Parliament Think Tank - Scientific Foresight: What If? | spa |
dc.relation.references | Martin, Samuel, Blockchain as a Solution to the United States’ Voter Turnout Issue (May 12, 2018). | spa |
dc.relation.references | Shelkovnikov, A. (2016). Blockchain applications in the public sector. Deloitte. | spa |
dc.relation.references | Roy Lai, David LEE Kuo Chuen (2018), Chapter 7 - Blockchain – From Public to Private, Handbook of Blockchain, Digital Finance, and Inclusion, Volume 2, Pages 145-177. | spa |
dc.relation.references | Marijn Janssen, (2017), Blockchain in government: Benefits and implications of distributed ledger technology for information sharing, Government Information Quarterly, Volume 34, Issue 3, Pages 355-364. | spa |
dc.relation.references | Pierre Noizat, (2015), Chapter 22 - Blockchain Electronic Vote, Handbook of Digital Currency, Academic Press, Pages 453-461. | spa |
dc.relation.references | Jan Willemson, (2018), Bits or paper: Which should get to carry your vote?, Journal of Information Security and Applications, Volume 38, Pages 124-131. | spa |
dc.relation.references | Chohan, U. (2018). Blockchain Enhancing Political Accountability? Sierra Leone 2018 Case. | spa |
dc.relation.references | Alta Consejería Distrital de TIC, & Martínez, S. (2018). Informe de Resultados Proceso de Elecciones Prototipo Blockchain. Retrieved from http://ticbogota.gov.co/sites/default/files/documentos/EstrategiaBlockchain.pdf | spa |
dc.relation.references | Vukolić, M. (2017). Hyperledger Fabric - an open-source distributed operating system for permissioned blockchains. Swiss Blockchain Summer School. | spa |
dc.relation.references | Gönenç Gürkaynak, İlay Yılmaz, Burak Yeşilaltay, Berk Bengi, (2018), Intellectual property law and practice in the blockchain realm, Computer Law & Security Review, Volume 34, Issue 4, Pages 847-862. | spa |
dc.relation.references | Khan, K. M., Arshad, J., & Khan, M. M. (2018). Secure Digital Voting System Based on Blockchain Technology. International Journal of Electronic Government Research (IJEGR), 14(1), 53-62. | spa |
dc.relation.references | E. Yavuz, A. K. Koç, U. C. Çabuk and G. Dalkılıç, "Towards secure e-voting using ethereum blockchain," 2018 6th International Symposium on Digital Forensic and Security (ISDFS), Antalya, 2018, pp. 1-7. | spa |
dc.relation.references | Catalini, C. (2017). The Potential for Blockchain to Transform Electronic Health Records. Harvard Business Review, 3, 1–7. | spa |
dc.relation.references | Yunsen Wang, Alexander Kogan, (2018), Designing confidentiality-preserving Blockchain-based transaction processing systems, International Journal of Accounting Information Systems. | spa |
dc.relation.references | Muhammad Muzammal, Qiang Qu, Bulat Nasrulin, (2018), Renovating blockchain with distributed databases: An open source system, Future Generation Computer Systems, Volume 90, Pages 105-117. | spa |
dc.relation.references | Wattana Viriyasitavat, Danupol Hoonsopon, (2018), Blockchain characteristics and consensus in modern business processes, Journal of Industrial Information Integration. | spa |
dc.relation.references | A. Alimoğlu and C. Özturan, "Design of a Smart Contract Based Autonomous Organization for Sustainable Software," 2017 IEEE 13th International Conference on e-Science (e-Science), Auckland, 2017, pp. 471-476. | spa |
dc.relation.references | Clare Sullivan, Eric Burger, (2017), E-residency and blockchain, Computer Law & Security Review, Volume 33, Issue 4, Pages 470-481. | spa |
dc.relation.references | Dubovitskaya, A., Xu, Z., Ryu, S., Schumacher, M., & Wang, F. (2017). Secure and Trustable Electronic Medical Records Sharing using Blockchain. AMIA ... Annual Symposium Proceedings. AMIA Symposium, 2017, 650–659. | spa |
dc.relation.references | Cunningham, J., & Ainsworth, J. (2017). Enabling patient control of personal electronic health records through distributed ledger technology. In Studies in Health Technology and Informatics(Vol. 245, pp. 45–48). | spa |
dc.relation.references | Roberto Casado-Vara, Javier Prieto, Fernando De la Prieta, Juan M. Corchado, (2018), How blockchain improves the supply chain: case study alimentary supply chain, Procedia Computer Science, Volume 134, Pages 393-398. | spa |
dc.relation.references | Karp, N. (2015). Tecnología de cadena de bloques (blockchain): la última disrupción en el sistema financiero. Observatorio Económico EEUU, 3. | spa |
dc.relation.references | Marín Bermúdez, Antonio. (2016). Proyecto final de carrera: Estudio de la utilización de protocolos blockchain en sistemas de votación electrónica. recibido desde http://hdl.handle.net/2117/98545. | spa |
dc.relation.references | Hyperledger Fabric. recibido desde https://hyperledger-fabric.readthedocs.io/en/release-1.4/whatis.html | spa |
dc.relation.references | Elementos de Hyperledger Fabric. recibido desde https://viviendo20.wordpress.com/2018/07/16/hyperledger-fabric/ | spa |
dc.relation.references | Villanueva, J. S., & Siachoque, M. M. (2014). COMPARANDO SCRUM Y RUP. Tecnología Investigación Y Academia, 2(1), 39-48. recibido desde https://revistas.udistrital.edu.co/index.php/tia/article/view/5697 | spa |
dc.rights | Copyright Universidad de Córdoba, 2020 | spa |
dc.rights.accessrights | info:eu-repo/semantics/closedAccess | spa |
dc.rights.creativecommons | Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0) | spa |
dc.rights.uri | https://creativecommons.org/licenses/by-nc/4.0/ | spa |
dc.subject.keywords | Electronic voting | eng |
dc.subject.keywords | Blockchain | eng |
dc.subject.keywords | E-voting | eng |
dc.subject.keywords | Electronic vote | eng |
dc.subject.proposal | Votación electrónica | spa |
dc.subject.proposal | Blockchain | spa |
dc.subject.proposal | E-voting | spa |
dc.subject.proposal | Voto electrónico | spa |
dc.title | Implementación de un sistema de votación electrónica basado en la tecnología blockchain para las elecciones estudiantiles en la Universidad de Córdoba | spa |
dc.type | Trabajo de grado - Pregrado | |
dc.type.content | Text | |
dc.type.driver | info:eu-repo/semantics/bachelorThesis | |
dc.type.redcol | https://purl.org/redcol/resource_type/TP | |
dc.type.version | info:eu-repo/semantics/publishedVersion | spa |
dspace.entity.type | Publication | |
oaire.accessrights | http://purl.org/coar/access_right/c_14cb | spa |
oaire.version | http://purl.org/coar/version/c_ab4af688f83e57aa |
Archivos
Bloque original
1 - 2 de 2
Cargando...
- Nombre:
- GarcíaVilladiegoNeifer.pdf
- Tamaño:
- 6.2 MB
- Formato:
- Adobe Portable Document Format
- Descripción:
- Tesis
No hay miniatura disponible
- Nombre:
- AutorizaciónPublicación.pdf
- Tamaño:
- 411.38 KB
- Formato:
- Adobe Portable Document Format
- Descripción:
- AUTORIZACIÓN DE PUBLICACIÓN DE DOCUMENTOS
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: