english Icono del idioma   español Icono del idioma  

Por favor, use este identificador para citar o enlazar este ítem: https://hdl.handle.net/20.500.12008/39244 Cómo citar
Título: Gestión de la privacidad al interoperar blockchain.
Autor: Ameigenda, Agustín
De Barros, Braian
Martinez, Santiago
Título Obtenido: Ingeniero en Computación.
Facultad o Servicio que otorga el Título: Universidad de la República (Uruguay). Facultad de Ingeniería.
Tutor: Llambías, Guzmán
Tipo: Tesis de grado
Palabras clave: Blockchain., Interoperabilidad., Privacidad., Ethereum., Hyperledger Fabric., Idemix., Zokrates., Gateway.
Fecha de publicación: 2023
Resumen: En los últimos años, el área de interoperabilidad dentro de la tecnología blockchain ha obtenido cada vez más protagonismo y hoy en día son varias las soluciones que permiten interoperar dos o más blockchain, independientemente de si estas son públicas o privadas. Las blockchain públicas son redes abiertas y descentralizadas en las que cualquier persona puede participar y acceder a los datos. A su vez, los usuarios son pseudoanónimos y la información es transparente para todos los usuarios. Por otro lado, las blockchain privadas son redes restringidas a un grupo selecto de participantes, con permisos y niveles de acceso controlados. En estas redes los usuarios están plenamente identificados y su información es confidencial. Interoperar blockchain públicas y privadas presenta ciertos desafíos, en particular se deben resolver algunos desafíos asociados a la privacidad. El primer desafío, conocido como privacidad de la identidad, consiste en mantener de forma oculta o protegida la identidad de los participantes en una transacción cross-blockchain. En particular, cuando un usuario pseudoanónimo de una blockchain pública inicia una transacción cross-blockchain hacia una blockchain privada que requiere autenticación. El segundo desafío, conocido como privacidad del mensaje, consiste en que solo los involucrados en la transacción cross-blockchain puedan interpretar la información de esta. Por ejemplo, que solo los participantes de la transacción puedan interpretar la información que se almacenó en la blockchain pública. Tanto la privacidad de la identidad como la privacidad del mensaje son requisitos de privacidad al interoperar. En el presente proyecto se diseño y construyó una solución que soporta los requisitos de privacidad al interoperar mencionados anteriormente. En particular, se buscó interoperar una blockchain pública con una blockchain privada, en este caso Ethereum con Hyperledger Fabric respectivamente. La solución construida extiende una solución de interoperabilidad preexistente de tipo Gateway, a la que se le agregó la capacidad de preservar la privacidad de la identidad de los participantes y la confidencialidad del mensaje. La solución utiliza credenciales anónimas para preservar la privacidad de la identidad y hace uso de pruebas de conocimiento cero para mantener la confidencialidad del mensaje. Se desarrolló un prototipo basado en Idemix y Zokrates. Idemix se utilizó para gestionar las credenciales anónimas y Zokrates para la construcción y desarrollo de las pruebas de conocimiento cero. Fue necesaria la utilización de la herramienta Zokrates debido a la dificultad que posee la construcción y manipulación de las pruebas de conocimiento cero. Para validar la propuesta, se instaló la solución a un escenario de prescripciones médicas. A su vez, se realizaron pruebas de performance y un análisis de costos. Las pruebas de performance mostraron que la solución es factible en términos de tiempos de procesamiento, pero existe un cuello de botella al generar la prueba de conocimiento cero que debe ser tenido en cuenta. A partir de los datos proporcionados por el análisis de costos, se concluyó que la solución es factible en términos económicos si los medicamentos son de alto costo. A modo de conclusión, se alcanzó el objetivo de diseñar e implementar un prototipo que satisfaga los requisitos de privacidad al interoperar una blockchain publica con una privada, en particular Ethereum con Hyperledger Fabric.
Editorial: Udelar. FI.
Citación: Ameigenda, A., De Barros, B. y Martinez, S. Gestión de la privacidad al interoperar blockchain [en línea]. Tesis de grado. Montevideo : Udelar. FI. INCO, 2023.
Licencia: Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)
Aparece en las colecciones: Tesis de grado - Instituto de Computación

Ficheros en este ítem:
Fichero Descripción Tamaño Formato   
ADM23.pdfTesis de grado4,85 MBAdobe PDFVisualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons