Por favor, use este identificador para citar o enlazar este ítem: https://hdl.handle.net/20.500.12008/50193
MetadatoEtiquetaValorIdioma
dc.contributor.advisor Tutor Llambías, Guzmán-
dc.contributor.author Autor Bonomi Vigil, Luis Pedro-
dc.contributor.author Autor Olivan Silva, Ignacio-
dc.contributor.author Autor Romero Rentería, Lucas-
dc.contributor.filiacion Filiación Bonomi Vigil Luis Pedro, Universidad de la República (Uruguay). Facultad de Ingeniería.-
dc.contributor.filiacion Filiación Olivan Silva Ignacio, Universidad de la República (Uruguay). Facultad de Ingeniería.-
dc.contributor.filiacion Filiación Romero Rentería Lucas, Universidad de la República (Uruguay). Facultad de Ingeniería.-
dc.date.accessioned Fecha ingreso 2025-06-03T15:39:46Z-
dc.date.available Fecha disponible 2025-06-03T15:39:46Z-
dc.date.issued Año de publicación 2025-
dc.description.abstract Resumen El creciente uso de tecnologías blockchain ha impulsado la necesidad de lograr una interoperabilidad efectiva entre redes. Este contexto plantea nuevos desafíos para los desarrolladores y usuarios, que requieren herramientas y mecanismos para interactuar con diferentes blockchains de forma fluida, segura y eficiente. Si un desarrollador requiere de la capacidad de interoperar entre blockchains, tendrá que recurrir a utilizar algunas de las soluciones existentes de interoperabilidad, las cuales pueden resultar caras, o no amoldarse a lo que el usuario desee. Si se deseara implementar una solución propia para interoperar para evitar el uso de soluciones existentes, se cuentan con diversos patrones de interoperabilidad que asisten al desarrollo de una implementación. Sin embargo, estos patrones están definidos a un alto nivel de abstracción, por lo que no se cuenta con documentación y ejemplos concretos de como implementarlos. Esto resulta en una mayor complejidad y costo a la hora de desarrollar una solución para la interoperabilidad. Este es el problema que se aborda en este proyecto, en el cual se intenta proveer una implementación de referencia para algunos de los patrones de interoperabilidad. Entonces, se propuso el diseño e implementación de tres de los patrones: el patrón Relayer, que funciona como intermediario de comunicación entre redes; la Transferencia Permanente, que permite mover activos de manera definitiva entre blockchains; y la Transferencia Temporal, que facilita envíos temporales de activos con la posibilidad de devolución. La metodología incluyó un análisis comparativo de soluciones existentes en la industria, como Chainlink y Wormhole, seguido del diseño arquitectónico basado en contratos inteligentes y conectores personalizados. La implementación se aplicó, a modo de ejemplo de uso de los patrones, en un caso práctico centrado en la venta y transferencia de discos musicales digitales y entradas para conciertos, representados mediante tokens no fungibles (NFTs). Los principales resultados son una implementación bien documentada de cada uno de estos patrones, así como un escenario de ejemplo de uso de los mismos. En este escenario los patrones son utilizados para transferir activos entre dos blockchains no permisionadas (públicas), Ethereum y Polygon, y una blockchain permisionada (privada), Hyperledger Fabric. Se desarrollaron tres aplicaciones descentralizadas (dApps) que permiten a los usuarios interactuar con contratos inteligentes desplegados en cada red, obteniendo y transfiriendo NFTs de forma segura. También se realizó un análisis de costos de las implementaciones que demuestra la viabilidad económica del enfoque adoptado. Como conclusión, este trabajo pone en evidencia el valor del aprendizaje adquirido en la integración de tecnologías blockchain complejas. En conjunto, esta investigación ofrece una base sólida para desarrollos futuros en el ámbito de la interoperabilidad entre blockchains, con potencial para expandirse con nuevos patrones y mejoras en la eficiencia operativa.es
dc.format.extent Extensión 129 p.es
dc.format.mimetype Formato application/pdfes
dc.identifier.citation Citación Bonomi Vigil, L., Olivan Silva, I. y Romero Rentería, L. Diseño y desarrollo de aplicaciones basadas en patrones de interoperabilidad en blockchain [en línea] Tesis de grado. Montevideo: Udelar. FI. INCO, 2025.es
dc.identifier.uri URI https://hdl.handle.net/20.500.12008/50193-
dc.language.iso Idioma eses
dc.publisher Editorial Udelar. FI.es
dc.rights Derechos Las 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.rights.licence Licencia Licencia Creative Commons Atribución (CC - By 4.0)es
dc.subject Palabras clave Blockchaines
dc.subject Palabras clave Interoperabilidades
dc.subject Palabras clave Blockchain permisionadaes
dc.subject Palabras clave Blockchain no permisionadaes
dc.subject Palabras clave Finalización de bloqueses
dc.subject Palabras clave Patrones de Interoperabilidades
dc.title Título Diseño y desarrollo de aplicaciones basadas en patrones de interoperabilidad en blockchain.es
dc.type Tipo de documento Tesis de gradoes
thesis.degree.grantor Facultad o Servicio que otorga el Título Universidad de la República (Uruguay). Facultad de Ingeniería.es
thesis.degree.name Título Obtenido Ingeniero en Computación.es

Colecciones:

FicherosDescripciónTamañoFormato
BOR25.pdf Tesis de grado 3.25 MB Adobe PDF