Implantación de la tecnología blockchain en infraestructura Serverless

El objetivo de este proyecto es el de conseguir desarrollar una solución blockchain externalizando parte de su procesamiento en una plataforma de servicios en la nube. La solución final consiste en el desarrollo de un banco digital cuyo soporte es una red blockchain propia. Los usuarios podrán conec...

Descripción completa

Detalles Bibliográficos
Autor: Ortiz Sánchez, Daniel
Tipo de recurso: tesis de maestría
Fecha de publicación:2019
País:España
Institución:Universidad Complutense de Madrid (UCM)
Repositorio:Docta Complutense
Idioma:español
OAI Identifier:oai:docta.ucm.es:20.500.14352/14313
Acceso en línea:https://hdl.handle.net/20.500.14352/14313
Access Level:acceso abierto
Palabra clave:004(043.3)
Blockchain
Serverless
P2P
AWS
Banco
Criptomoneda
Computación
Lambda
Trazabilidad
Seguridad
Bank
Cryptocurrency
Computing
Traceability
Security
Informática (Informática)
1203.17 Informática
Descripción
Sumario:El objetivo de este proyecto es el de conseguir desarrollar una solución blockchain externalizando parte de su procesamiento en una plataforma de servicios en la nube. La solución final consiste en el desarrollo de un banco digital cuyo soporte es una red blockchain propia. Los usuarios podrán conectarse a dicha red mediante un cliente e interactuar con su cuenta del banco. Dentro del cliente los usuarios podrán comprobar el estado de su cuenta, del resto de cuentas existentes en el banco y realizar transferencias a cualquiera de ellas realizando una transacción por la blockchain. Tanto el flujo del programa del cliente como las operaciones y actualizaciones de la red blockchain y las cuentas del banco se lleva a cabo en el código local de cada cliente. Por otra parte, todo el control de las conexiones entre los distintos usuarios conectados se realiza mediante computación en la nube. Además, se pone a disposición, mediante un servicio de almacenamiento en la nube y de forma pública, los estados actuales tanto de las cuentas del banco como el histórico de la blockchain directamente para ser consumidas por cualquier aplicación. En este mismo almacenamiento también se guarda el un archivo de log de los movimientos de la última iteración de la blockchain que puede ser usado para su posterior visualización animada.