dc.contributorGómez Gómez, Jorge
dc.creatorGarcía Villadiego, Neifer
dc.date2020-11-04T22:38:21Z
dc.date2020-11-04T22:38:21Z
dc.date2019-08-06
dc.date.accessioned2023-09-06T21:59:43Z
dc.date.available2023-09-06T21:59:43Z
dc.identifierhttps://repositorio.unicordoba.edu.co/handle/ucordoba/3496
dc.identifier.urihttps://repositorioslatinoamericanos.uchile.cl/handle/2250/8711721
dc.descriptionElectronic 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).
dc.descriptionRESUMEN 15
dc.descriptionABSTRACT 15
dc.description1 INTRODUCCIÓN 16
dc.description1.1 PLANTEAMIENTO DEL PROBLEMA 16
dc.description1.2 JUSTIFICACIÓN 17
dc.description1.3 OBJETIVOS 18
dc.description1.3.1 Generales 18
dc.description1.3.2 Específicos 18
dc.description2 ESTADO DEL ARTE 19
dc.description3 MARCO CONCEPTUAL 26
dc.description4 MATERIALES Y MÉTODOS 29
dc.description4.1 TIPO DE INVESTIGACIÓN 29
dc.description4.2 POBLACIÓN Y MUESTRA 29
dc.description4.3 FASES DEL PROYECTO 29
dc.description4.3.1 FASE I: Investigación Del Proyecto 29
dc.description4.3.2 FASE II: Identificación De Requerimientos 30
dc.description4.3.2.1 Requerimientos Funcionales 30
dc.description4.3.2.2 Requerimientos No Funcionales 31
dc.description4.3.3 FASE III: Diseño Del Software 31
dc.description4.3.4 FASE IV: Desarrollo Del Software 31
dc.description4.3.5 FASE V: Evaluación, Pruebas E Impacto 32
dc.description4.4 METODOLOGÍA DE DESARROLLO DEL PROYECTO 32
dc.description5 DESARROLLO DEL SOFTWARE 33
dc.description5.1 ANÁLISIS 33
dc.description5.2 ARQUITECTURA 33
dc.description5.3 DISEÑO 37
dc.description5.3.1 Modelo Entidad - Relación 37
dc.description5.3.2 Modelo Orientado A Documentos 38
dc.description5.3.3 Casos De Uso 39
dc.description5.3.3.1 Gestión De Candidatos 39
dc.description5.3.3.1.1 Registrar 39
dc.description5.3.3.1.2 Modificar 39
dc.description5.3.3.1.3 Eliminar 40
dc.description5.3.3.1.4 Listar 40
dc.description5.3.3.2 Gestión De Elecciones 41
dc.description5.3.3.2.1 Registrar 41
dc.description5.3.3.2.2 Iniciar 41
dc.description5.3.3.2.3 Finalizar 41
dc.description5.3.3.2.4 Modificar 42
dc.description5.3.3.2.5 Eliminar 42
dc.description5.3.3.2.6 Listar 43
dc.description5.3.3.3 Gestión De Votantes 43
dc.description5.3.3.3.1 Registrar 43
dc.description5.3.3.3.2 Modificar 44
dc.description5.3.3.3.3 Deshabilitar 44
dc.description5.3.3.3.4 Eliminar 44
dc.description5.3.3.3.5 Listar 45
dc.description5.3.3.4 Consultar Reportes 45
dc.description5.3.3.4.1 Mostrar Resultados 45
dc.description5.3.3.4.2 Listar Votos 46
dc.description5.3.3.5 Efectuar Voto 46
dc.description5.3.3.5.1 Validar Votante 46
dc.description5.3.3.5.2 Seleccionar Candidato 46
dc.description5.3.3.5.3 Confirmar Voto 47
dc.description5.3.4 Diagramas UML 48
dc.description5.3.4.1 Casos De Uso 48
dc.description5.3.4.1.1 General 48
dc.description5.3.4.1.2 Gestión De Candidatos 49
dc.description5.3.4.1.3 Gestión De Elecciones 49
dc.description5.3.4.1.4 Gestión De Votantes 50
dc.description5.3.4.1.5 Consultar Reportes 50
dc.description5.3.4.1.6 Efectuar Voto 51
dc.description5.3.4.2 Diagramas De Clases 51
dc.description5.3.4.3 Diagramas De Actividades 52
dc.description5.3.4.3.1 Gestión De Candidatos 52
dc.description5.3.4.3.2 Gestión De Elecciones 53
dc.description5.3.4.3.3 Gestión de Votantes 54
dc.description5.3.4.3.4 Efectuar Voto 55
dc.description5.3.4.4 Diagramas De Secuencia 55
dc.description5.3.4.4.1 Gestión De Candidatos 55
dc.description5.3.4.4.2 Gestión De Elecciones 56
dc.description5.3.4.4.3 Gestión de Votantes 57
dc.description5.3.4.4.4 Efectuar Voto 57
dc.description5.4 PRUEBAS 58
dc.description5.4.1 Inicio de Sesión Del Administrador 58
dc.description5.4.2 Gestión De Elecciones 59
dc.description5.4.2.1 Listar 59
dc.description5.4.2.2 Registrar 59
dc.description5.4.2.3 Cambio De Estado 59
dc.description5.4.2.4 Modificar 60
dc.description5.4.2.5 Eliminar 61
dc.description5.4.3 Gestión De Candidatos 61
dc.description5.4.3.1 Listar 61
dc.description5.4.3.2 Registrar 62
dc.description5.4.3.3 Desactivar/Activar 62
dc.description5.4.3.4 Modificar 63
dc.description5.4.3.5 Eliminar 64
dc.description5.4.4 Gestión De Votantes 65
dc.description5.4.4.1 Listar 65
dc.description5.4.4.2 Registrar 65
dc.description5.4.4.3 Desactivar/Activar 66
dc.description5.4.4.4 Modificar 66
dc.description5.4.4.5 Eliminar 67
dc.description5.4.5 Efectuar Voto 68
dc.description5.4.5.1 Validar Votante 68
dc.description5.4.5.2 Seleccionar Candidato Y Votar 70
dc.description5.4.6 Listar Resultados 71
dc.description5.4.6.1 Detalles De Los Votos 71
dc.description6 RESULTADOS Y DISCUSIONES 72
dc.description7 CONCLUSIONES 72
dc.description8 RECOMENDACIONES 72
dc.description9 BIBLIOGRAFÍA 73
dc.descriptionANEXOS 76
dc.descriptionLa 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).
dc.descriptionPregrado
dc.descriptionIngeniero(a) de Sistemas
dc.descriptionMonografía
dc.formatapplication/pdf
dc.formatapplication/pdf
dc.formatapplication/pdf
dc.languagespa
dc.publisherFacultad de Ingeniería
dc.publisherMontería, Córdoba, Colombia
dc.publisherIngeniería de Sistemas
dc.relationNakamoto, 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
dc.relationMoura, 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.
dc.relationBen Ayed, A. (2017). A Conceptual Secure Blockchain Based Electronic Voting System. International Journal of Network Security & Its Applications, 9(3), 01–09.
dc.relationBaocheng Wang, (2017). Large-scale Election Based On Blockchain. North China University Of Technology, No.5 Jinyuanzhuang Road, Shijingshan District Beijing, Beijing 100144, China.
dc.relationBoucher, P. (2016). What if blockchain technology revolutionised voting? European Parliament Think Tank - Scientific Foresight: What If?
dc.relationMartin, Samuel, Blockchain as a Solution to the United States’ Voter Turnout Issue (May 12, 2018).
dc.relationShelkovnikov, A. (2016). Blockchain applications in the public sector. Deloitte.
dc.relationRoy 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.
dc.relationMarijn 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.
dc.relationPierre Noizat, (2015), Chapter 22 - Blockchain Electronic Vote, Handbook of Digital Currency, Academic Press, Pages 453-461.
dc.relationJan Willemson, (2018), Bits or paper: Which should get to carry your vote?, Journal of Information Security and Applications, Volume 38, Pages 124-131.
dc.relationChohan, U. (2018). Blockchain Enhancing Political Accountability? Sierra Leone 2018 Case.
dc.relationAlta 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
dc.relationVukolić, M. (2017). Hyperledger Fabric - an open-source distributed operating system for permissioned blockchains. Swiss Blockchain Summer School.
dc.relationGö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.
dc.relationKhan, 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.
dc.relationE. 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.
dc.relationCatalini, C. (2017). The Potential for Blockchain to Transform Electronic Health Records. Harvard Business Review, 3, 1–7.
dc.relationYunsen Wang, Alexander Kogan, (2018), Designing confidentiality-preserving Blockchain-based transaction processing systems, International Journal of Accounting Information Systems.
dc.relationMuhammad Muzammal, Qiang Qu, Bulat Nasrulin, (2018), Renovating blockchain with distributed databases: An open source system, Future Generation Computer Systems, Volume 90, Pages 105-117.
dc.relationWattana Viriyasitavat, Danupol Hoonsopon, (2018), Blockchain characteristics and consensus in modern business processes, Journal of Industrial Information Integration.
dc.relationA. 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.
dc.relationClare Sullivan, Eric Burger, (2017), E-residency and blockchain, Computer Law & Security Review, Volume 33, Issue 4, Pages 470-481.
dc.relationDubovitskaya, 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.
dc.relationCunningham, 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).
dc.relationRoberto 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.
dc.relationKarp, N. (2015). Tecnología de cadena de bloques (blockchain): la última disrupción en el sistema financiero. Observatorio Económico EEUU, 3.
dc.relationMarí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.
dc.relationHyperledger Fabric. recibido desde https://hyperledger-fabric.readthedocs.io/en/release-1.4/whatis.html
dc.relationElementos de Hyperledger Fabric. recibido desde https://viviendo20.wordpress.com/2018/07/16/hyperledger-fabric/
dc.relationVillanueva, 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
dc.rightsCopyright Universidad de Córdoba, 2020
dc.rightshttps://creativecommons.org/licenses/by-nc/4.0/
dc.rightsinfo:eu-repo/semantics/closedAccess
dc.rightsAtribución-NoComercial 4.0 Internacional (CC BY-NC 4.0)
dc.subjectVotación electrónica
dc.subjectBlockchain
dc.subjectE-voting
dc.subjectVoto electrónico
dc.subjectElectronic voting
dc.subjectBlockchain
dc.subjectE-voting
dc.subjectElectronic vote
dc.titleImplementació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.typeTrabajo de grado - Pregrado
dc.typeinfo:eu-repo/semantics/bachelorThesis
dc.typeinfo:eu-repo/semantics/publishedVersion
dc.typeText
dc.typehttps://purl.org/redcol/resource_type/TP


Este ítem pertenece a la siguiente institución