Abstract

Con el paso del tiempo, la dependencia tecnológica ha aumentado, lo que genera una mayor demanda de métodos más eficientes, especialmente en lo relacionado con la generación de aleatoriedad. Cada vez son más las aplicaciones que requieren trasladar la aleatoriedad del mundo real al virtual. Un ejemplo sencillo son los sorteos en línea, donde el sistema de sorteo necesita generar un número aleatorio para determinar el ganador de entre todos los participantes. Un problema común en este tipo de sistemas suele ser el método para decidir la fuente de esa aleatoriedad, ya que es clave para impedir la manipulación del resultado. Para solventar este problema, se idearon los sistemas de generación de aleatoriedad descentralizada como el protocolo ALBATROSS, propuesto por Ignacio Cascudo y Bernardo David. Este protocolo propone una red distribuida con ciertas garantías de seguridad como la verificabilidad pública, la participación de todos los usuarios y la imposibilidad de bloqueo o manipulación por usuarios maliciosos. El objetivo de este trabajo fue entender e implementar este protocolo en un entorno simulado para poder evaluar su funcionamiento. Para su implementación, se utilizó el lenguaje de programación Python junto con el framework Flask, que sirvió para simular la red. Tras realizar diversas pruebas variando la cantidad de participantes, se concluyó que el protocolo ALBATROSS es eficiente. Sin embargo, a medida que aumenta el tamaño de la red, la alta complejidad de algunas fases y la disminución de su tolerancia limitan su escalabilidad.
Loading...

Quotes

plumx
0 citations in WOS
0 citations in

Journal Title

Journal ISSN

Volume Title

Publisher

Universidad Rey Juan Carlos

URL external

External URL

DOI

Description

Trabajo Fin de Grado leído en la Universidad Rey Juan Carlos en el curso académico 2024/2025. Directores/as: Ana Isabel Gómez Pérez

Citation

Endorsement

Review

Supplemented By

Referenced By

Statistics

Views
0
Downloads
0

Bibliographic managers