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
Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.advisorLlambías, Guzmán-
dc.contributor.authorAmeigenda, Agustín-
dc.contributor.authorDe Barros, Braian-
dc.contributor.authorMartinez, Santiago-
dc.date.accessioned2023-08-14T17:56:24Z-
dc.date.available2023-08-14T17:56:24Z-
dc.date.issued2023-
dc.identifier.citationAmeigenda, 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.es
dc.identifier.urihttps://hdl.handle.net/20.500.12008/39244-
dc.description.abstractEn 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.es
dc.format.extent140 p.es
dc.format.mimetypeapplication/pdfes
dc.language.isoeses
dc.publisherUdelar. FI.es
dc.rightsLas obras depositadas en el Repositorio se rigen por la Ordenanza de los Derechos de la Propiedad Intelectual de la Universidad de la República.(Res. Nº 91 de C.D.C. de 8/III/1994 – D.O. 7/IV/1994) y por la Ordenanza del Repositorio Abierto de la Universidad de la República (Res. Nº 16 de C.D.C. de 07/10/2014)es
dc.subjectBlockchain.es
dc.subjectInteroperabilidad.es
dc.subjectPrivacidad.es
dc.subjectEthereum.es
dc.subjectHyperledger Fabric.es
dc.subjectIdemix.es
dc.subjectZokrates.es
dc.subjectGateway.es
dc.titleGestión de la privacidad al interoperar blockchain.es
dc.typeTesis de gradoes
dc.contributor.filiacionAmeigenda Agustín, Universidad de la República (Uruguay). Facultad de Ingeniería-
dc.contributor.filiacionDe Barros Braian, Universidad de la República (Uruguay). Facultad de Ingeniería-
dc.contributor.filiacionMartinez Santiago, Universidad de la República (Uruguay). Facultad de Ingeniería-
thesis.degree.grantorUniversidad de la República (Uruguay). Facultad de Ingeniería.es
thesis.degree.nameIngeniero en Computación.es
dc.rights.licenceLicencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)es
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