Análisis de estabilidad y seguridad en una red de Proof of Stake : el ejemplo de Algorand

Autores
Vera, Ezequiel
Año de publicación
2024
Idioma
español castellano
Tipo de recurso
tesis de grado
Estado
versión publicada
Colaborador/a o director/a de tesis
Mocskos, Esteban Eduardo
Descripción
En este trabajo de tesis estudiamos Algorand, una red de blockchain basada en Proof of Stake, analizando la estabilidad y seguridad de la misma en dos etapas. En una primera etapa, experimentamos con la estabilidad y adaptación a cambios en la topología física de la red. Para ello creamos experimentos con distintas configuraciones en los que afectamos enlaces agregando latencias de manera incremental. En todos ellos logramos degradar y hasta detener la red al afectar un 20 % del stake participante del consenso, encontrando un potencial vector de ataque. Como segunda etapa, ante la factibilidad de un ataque de este tipo, nos interesó poder reconstruir la topología lógica de la red para ubicar a los nodos de mayor stake, a partir de los mensajes recibidos por un relay del sistema. Experimentamos con redes de diferentes tamaños hasta replicar la escala de la red real. Para cada uno creamos un escenario en el que el stake se distribuye de manera homogénea entre los nodos, y otro heterogéneo en el que se respeta la distribución real de la red para fines de 2022. Para los escenarios homogéneos, logramos predicciones que aciertan por completo en las conexiones de los nodos a los relays vecinos del relay analizado, pero que comienzan a fallar en la escala realista (bajando el nivel de detección y generando falsos positivos). Para los escenarios heterogéneos observamos un comportamiento similar: partimos de predicciones exactas para redes más pequeñas, que comienzan a fallar a medida que incrementamos el tamaño de la red. Sin embargo, nuestro algoritmo pudo predecir en escala realista de manera exacta y precisa las conexiones de las cuentas más importantes de la red (aquellas con mayor stake). Este estudio es el primero para la red de Algorand en base a los aspectos analizados, con emulaciones de la misma en escala realista.
Fil: Vera, Ezequiel. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
Materia
BLOCKCHAIN
ALGORAND
CONSENSO
EMULACION
SHERLOCKFOG
TOPOLOGIA
PROOF OF STAKE
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
Repositorio
Biblioteca Digital (UBA-FCEN)
Institución
Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
OAI Identificador
seminario:seminario_nCOM000508_Vera

id BDUBAFCEN_61ed0da2af723649be58a345479c6f99
oai_identifier_str seminario:seminario_nCOM000508_Vera
network_acronym_str BDUBAFCEN
repository_id_str 1896
network_name_str Biblioteca Digital (UBA-FCEN)
spelling Análisis de estabilidad y seguridad en una red de Proof of Stake : el ejemplo de AlgorandVera, EzequielBLOCKCHAINALGORANDCONSENSOEMULACIONSHERLOCKFOGTOPOLOGIAPROOF OF STAKEEn este trabajo de tesis estudiamos Algorand, una red de blockchain basada en Proof of Stake, analizando la estabilidad y seguridad de la misma en dos etapas. En una primera etapa, experimentamos con la estabilidad y adaptación a cambios en la topología física de la red. Para ello creamos experimentos con distintas configuraciones en los que afectamos enlaces agregando latencias de manera incremental. En todos ellos logramos degradar y hasta detener la red al afectar un 20 % del stake participante del consenso, encontrando un potencial vector de ataque. Como segunda etapa, ante la factibilidad de un ataque de este tipo, nos interesó poder reconstruir la topología lógica de la red para ubicar a los nodos de mayor stake, a partir de los mensajes recibidos por un relay del sistema. Experimentamos con redes de diferentes tamaños hasta replicar la escala de la red real. Para cada uno creamos un escenario en el que el stake se distribuye de manera homogénea entre los nodos, y otro heterogéneo en el que se respeta la distribución real de la red para fines de 2022. Para los escenarios homogéneos, logramos predicciones que aciertan por completo en las conexiones de los nodos a los relays vecinos del relay analizado, pero que comienzan a fallar en la escala realista (bajando el nivel de detección y generando falsos positivos). Para los escenarios heterogéneos observamos un comportamiento similar: partimos de predicciones exactas para redes más pequeñas, que comienzan a fallar a medida que incrementamos el tamaño de la red. Sin embargo, nuestro algoritmo pudo predecir en escala realista de manera exacta y precisa las conexiones de las cuentas más importantes de la red (aquellas con mayor stake). Este estudio es el primero para la red de Algorand en base a los aspectos analizados, con emulaciones de la misma en escala realista.Fil: Vera, Ezequiel. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.Universidad de Buenos Aires. Facultad de Ciencias Exactas y NaturalesMocskos, Esteban Eduardo2024-04-12info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfhttps://hdl.handle.net/20.500.12110/seminario_nCOM000508_Veraspainfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/arreponame:Biblioteca Digital (UBA-FCEN)instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesinstacron:UBA-FCEN2026-04-16T09:50:33Zseminario:seminario_nCOM000508_VeraInstitucionalhttps://digital.bl.fcen.uba.ar/Universidad públicaNo correspondehttps://digital.bl.fcen.uba.ar/cgi-bin/oaiserver.cgiana@bl.fcen.uba.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:18962026-04-16 09:50:35.688Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesfalse
dc.title.none.fl_str_mv Análisis de estabilidad y seguridad en una red de Proof of Stake : el ejemplo de Algorand
title Análisis de estabilidad y seguridad en una red de Proof of Stake : el ejemplo de Algorand
spellingShingle Análisis de estabilidad y seguridad en una red de Proof of Stake : el ejemplo de Algorand
Vera, Ezequiel
BLOCKCHAIN
ALGORAND
CONSENSO
EMULACION
SHERLOCKFOG
TOPOLOGIA
PROOF OF STAKE
title_short Análisis de estabilidad y seguridad en una red de Proof of Stake : el ejemplo de Algorand
title_full Análisis de estabilidad y seguridad en una red de Proof of Stake : el ejemplo de Algorand
title_fullStr Análisis de estabilidad y seguridad en una red de Proof of Stake : el ejemplo de Algorand
title_full_unstemmed Análisis de estabilidad y seguridad en una red de Proof of Stake : el ejemplo de Algorand
title_sort Análisis de estabilidad y seguridad en una red de Proof of Stake : el ejemplo de Algorand
dc.creator.none.fl_str_mv Vera, Ezequiel
author Vera, Ezequiel
author_facet Vera, Ezequiel
author_role author
dc.contributor.none.fl_str_mv Mocskos, Esteban Eduardo
dc.subject.none.fl_str_mv BLOCKCHAIN
ALGORAND
CONSENSO
EMULACION
SHERLOCKFOG
TOPOLOGIA
PROOF OF STAKE
topic BLOCKCHAIN
ALGORAND
CONSENSO
EMULACION
SHERLOCKFOG
TOPOLOGIA
PROOF OF STAKE
dc.description.none.fl_txt_mv En este trabajo de tesis estudiamos Algorand, una red de blockchain basada en Proof of Stake, analizando la estabilidad y seguridad de la misma en dos etapas. En una primera etapa, experimentamos con la estabilidad y adaptación a cambios en la topología física de la red. Para ello creamos experimentos con distintas configuraciones en los que afectamos enlaces agregando latencias de manera incremental. En todos ellos logramos degradar y hasta detener la red al afectar un 20 % del stake participante del consenso, encontrando un potencial vector de ataque. Como segunda etapa, ante la factibilidad de un ataque de este tipo, nos interesó poder reconstruir la topología lógica de la red para ubicar a los nodos de mayor stake, a partir de los mensajes recibidos por un relay del sistema. Experimentamos con redes de diferentes tamaños hasta replicar la escala de la red real. Para cada uno creamos un escenario en el que el stake se distribuye de manera homogénea entre los nodos, y otro heterogéneo en el que se respeta la distribución real de la red para fines de 2022. Para los escenarios homogéneos, logramos predicciones que aciertan por completo en las conexiones de los nodos a los relays vecinos del relay analizado, pero que comienzan a fallar en la escala realista (bajando el nivel de detección y generando falsos positivos). Para los escenarios heterogéneos observamos un comportamiento similar: partimos de predicciones exactas para redes más pequeñas, que comienzan a fallar a medida que incrementamos el tamaño de la red. Sin embargo, nuestro algoritmo pudo predecir en escala realista de manera exacta y precisa las conexiones de las cuentas más importantes de la red (aquellas con mayor stake). Este estudio es el primero para la red de Algorand en base a los aspectos analizados, con emulaciones de la misma en escala realista.
Fil: Vera, Ezequiel. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
description En este trabajo de tesis estudiamos Algorand, una red de blockchain basada en Proof of Stake, analizando la estabilidad y seguridad de la misma en dos etapas. En una primera etapa, experimentamos con la estabilidad y adaptación a cambios en la topología física de la red. Para ello creamos experimentos con distintas configuraciones en los que afectamos enlaces agregando latencias de manera incremental. En todos ellos logramos degradar y hasta detener la red al afectar un 20 % del stake participante del consenso, encontrando un potencial vector de ataque. Como segunda etapa, ante la factibilidad de un ataque de este tipo, nos interesó poder reconstruir la topología lógica de la red para ubicar a los nodos de mayor stake, a partir de los mensajes recibidos por un relay del sistema. Experimentamos con redes de diferentes tamaños hasta replicar la escala de la red real. Para cada uno creamos un escenario en el que el stake se distribuye de manera homogénea entre los nodos, y otro heterogéneo en el que se respeta la distribución real de la red para fines de 2022. Para los escenarios homogéneos, logramos predicciones que aciertan por completo en las conexiones de los nodos a los relays vecinos del relay analizado, pero que comienzan a fallar en la escala realista (bajando el nivel de detección y generando falsos positivos). Para los escenarios heterogéneos observamos un comportamiento similar: partimos de predicciones exactas para redes más pequeñas, que comienzan a fallar a medida que incrementamos el tamaño de la red. Sin embargo, nuestro algoritmo pudo predecir en escala realista de manera exacta y precisa las conexiones de las cuentas más importantes de la red (aquellas con mayor stake). Este estudio es el primero para la red de Algorand en base a los aspectos analizados, con emulaciones de la misma en escala realista.
publishDate 2024
dc.date.none.fl_str_mv 2024-04-12
dc.type.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_7a1f
info:ar-repo/semantics/tesisDeGrado
format bachelorThesis
status_str publishedVersion
dc.identifier.none.fl_str_mv https://hdl.handle.net/20.500.12110/seminario_nCOM000508_Vera
url https://hdl.handle.net/20.500.12110/seminario_nCOM000508_Vera
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/2.5/ar
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
dc.source.none.fl_str_mv reponame:Biblioteca Digital (UBA-FCEN)
instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron:UBA-FCEN
reponame_str Biblioteca Digital (UBA-FCEN)
collection Biblioteca Digital (UBA-FCEN)
instname_str Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron_str UBA-FCEN
institution UBA-FCEN
repository.name.fl_str_mv Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
repository.mail.fl_str_mv ana@bl.fcen.uba.ar
_version_ 1862634771877724160
score 12.692636