Arquitectura de billeteras electrónicas de código abierto para criptomonedas con privacidad en clientes livianos

Ficha técnica

Título:Arquitectura de billeteras electrónicas de código abierto para criptomonedas con privacidad en clientes livianos
Alumno:Francisco Gindre
Inicio:1 Abril 2021
Dirección:Matías Urbieta
Co-Dirección:Gustavo Rossi
Participantes (del LIFIA)Gustavo Rossi, Matías Urbieta

Resumen

El objetivo general de la investigación es contribuir la adopción de tecnología Blockchain por fuera del ´ámbito especulativo/financiero, haciendo especial hincapié en aquellas que consideran el derecho a la privacidad de sus usuarios. El objetivo específico es proponer una arquitectura de referencia para aplicaciones que operen criptomonedas con privacidad (privacy coins) desde dispositivos móviles y/o de bajos recursos computacionales (clientes livianos). La definición de una arquitectura de referencia busca responder las siguientes interrogantes: ¿Cuáles son los proyectos más relevantes en el universo de privacy coins, cuáles de ellos deben ser sujeto de estudio para la arquitectura de referencia? ¿Qué tipo de arquitectura utilizan las aplicaciones móviles de privacy coins encuentran implementadas y desplegadas en producción? ¿Existen requisitos funcionales y no funcionales comunes entre las implementaciones de distintos protocolos de privacy coins? ¿Qué componentes son extrapolables de un cliente liviano de una criptomoneda de transacciones públicas a una privacy coin y cuáles no lo son? ¿Qué otras características aspectos deben considerarse para este tipo clientes livianos en privacy coins? (por ejemplo: modelos de seguridad, disponibilidad, rendimiento) A su vez se realizara una implementación modelo para probar la factibilidad de la propuesta y compararla con arquitecturas relevadas. Como trabajos a futuro se abren dos enfoques complementarios. El primero metodológico, centrado en determinar métricas que posibiliten un análisis del estado de situación de estos proyectos en base a sus características concretas presentes en sus repositorios de código abierto que permitan contrarrestar el carácter subjetivo/promocional presente en la literatura gris de los mismos. Contar con tales métricas también contribuiría activamente en otros estudios propios de otros campos de la ciencia (Económicas y Sociales). El segundo, de carácter técnico, centrado en la aplicación practica de tecnologías blockchain en pequeños dispositivos posibilitando así una verdadera democratización y de-centralización de este nuevo tipo de tecnologías sin que su uso y aplicación tenga implicaciones negativas sobre la privacidad de la información que estas cadenas de bloques almacenan, ni signifique un riesgo de la confidencialidad y soberanía de los usuarios sobre su propia información.

Publicaciones

Patterns for Anonymity Enhancing Cryptocurrencies Non-Custodian Mobile Wallets Autores: Francisco Gindre, Matias Urbieta, Gustavo Rossi PLoP '22: Proceedings of the 29th Conference on Pattern Languages of Programs October 2022, Article No.: 3, pp 1–29 

Proyectos

Técnicas y herramientas de ingeniería de software para el desarrollo ágil de soluciones colaborativas basadas en crowdsourcing y colaboración, modelos e inteligencia artificial.. Financiado por UNLP. Dirigido por Matías Urbieta. CoDirigido por Leandro Antonelli. Duración: 1/1/2023-31/12/2024

Técnicas y herramientas para ingeniería de software web adaptable y ágil basada en modelos con soporte semántico y de crowdsourcing. Financiado por Universidad Nacional de la Plata (Acreditado en el Programa de Inventivos). Dirigido por Antonelli, Ruben Leandro. CoDirigido por Urbieta, Mario Matias. Duración: 1/1/2020-31/12/2022