Abstract:
|
En este proyecto de fin de grado se ha realizado un estudio de la tecnología Blockchain para poder analizar profundamente los riesgos y vulnerabilidades que presenta. Actualmente es una tecnología que está de moda y todo el mundo habla de ella por la utilización de un sistema de seguridad más eficaz. Sin embargo, sólo por este simple hecho, es una tecnología que actualmente está creciendo mucho, pero es relativamente nueva y por lo tanto aún tiene muchos factores a corregir. El ejemplo más conocido mundialmente que utiliza esta tecnología es Bitcoin, una red que permite el envío de monedas digitales. Aun así, existen otras posibles aplicaciones con mucho futuro por delante. Sin embargo, este proyecto se centra en el funcionamiento y análisis de los sistemas que utilizan las criptomonedas, y en concreto se entrará en detalle del ejemplo de Bitcoin. Para ello, se describen los protocolos que se pueden encontrar dentro de Blockchain, pero el análisis posterior sólo se centra en los tres más importantes. Asimismo, se hace una búsqueda de todas las noticias de ataques que han ocurrido en las redes Blockchain y se hace una clasificación por su tipología. Una vez en contexto, se crea un análisis de los riesgos encontrados y de los posibles riesgos que puedan ocurrir. Se evalúan según su criticidad y se crea una propuesta para encontrar una solución y disminuir las consecuencias negativas que puedan afectar a la seguridad de la red. Asimismo, para poder observar un caso práctico, se crea una simulación de una criptomoneda propia mediante código Python y utilizando una interfaz muy básica para crear el efecto de trabajo en una red. El objetivo de la realización de este código es para observar y planificar el comportamiento de una red y crear protocolos propios. |