Speeding up Monero’s balance computation

dc.contributor.advisorReutter de la Maza, Juan
dc.contributor.authorHerrera Sufán, Raimundo
dc.contributor.otherPontificia Universidad Católica de Chile. Escuela de Ingeniería
dc.date.accessioned2021-09-27T17:16:20Z
dc.date.available2021-09-27T17:16:20Z
dc.date.issued2021
dc.descriptionTesis (Master of Science in Engineering)--Pontificia Universidad Católica de Chile, 2021
dc.description.abstractLas criptomonedas se han establecido como activos digitales relevantes que apuntan a convertirse en el medio de intercambio principal en las proximas décadas. Con la rápida adopción y gran número de usuarios, la usabilidad y privacidad se han convertido en aspectos críticos para su éxito. Monero es una moneda digital que ofrece propiedades requeridas por cualquier activo que pretende ser considerado un reemplazo viable del dinero, especialmente respecto a la privacidad y seguridad. Sin embargo, para ofrecer esas características, Monero compromete la usabilidad de ciertas operaciones de uso diario, como el cálculo del balance de un usuario. Esta operación en particular es lenta debido a que para realizarla es necesario escanear la totalidad del blockchain de Monero. En este trabajo, presentamos diversas formas en las que disminuir el tiempo que toma el cálculo del balance, comprometiendo mínimamente elementos privados no críticos. Específicamente, introducimos un procedimiento para generar múltiples transacciones de consolidación que permiten a los usuarios evitar escaneos completos del blockchain cada vez que necesiten obtener su balance, reduciendo significativamente los tiempos de la operación gastando mínimas cantidades de dinero. Además proporcionamos esquemas que usan técnicas de indexación para obtener el historial de transacciones de un usuario en menos tiempo y que por lo tanto posibilitan realizar el cálculo de balance más rápido, solamente revelando la cantidad de dichas transacciones a observadores externos. Finalmente mostramos cómo aprovechar las propuestas a traves de la descripción de servicios y billeteras manejadas por terceros que ayudan al usuario a ahorrarse parte del calculo del balance de forma segura. A lo largo de todo nuestro trabajo, discutimos las concesiones incurridas al modificar el estado actual del protocolo de Monero e incorporar nuestras mejoras, dado que apuntamos a mantener la mayor parte de las garantías de privacidad mientras ofrecemos mejoras en usabilidad.
dc.format.extentxi, 60 páginas
dc.fuente.origenAutoarchivo
dc.identifier.doi10.7764/tesisUC/ING/62504
dc.identifier.urihttps://doi.org/10.7764/tesisUC/ING/62504
dc.identifier.urihttps://repositorio.uc.cl/handle/11534/62504
dc.information.autorucEscuela de Ingeniería ; Reutter de la Maza, Juan ; 0000-0002-2186-0312 ; 126898
dc.information.autorucEscuela de Ingeniería ; Herrera Sufán, Raimundo ; S/I ; 232657
dc.language.isoen
dc.nota.accesoContenido completo
dc.rightsacceso abierto
dc.subject.ddc332.4043
dc.subject.deweyEconomíaes_ES
dc.subject.otherCriptomonedases_ES
dc.subject.otherEstados financieroses_ES
dc.titleSpeeding up Monero’s balance computationes_ES
dc.typetesis de maestría
sipa.codpersvinculados126898
sipa.codpersvinculados232657
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TESIS_RHerrera_Firma Final.pdf
Size:
706.89 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.98 KB
Format:
Item-specific license agreed upon to submission
Description: