Plataformas blockchain y escenarios de uso

Pereira, Mauricio - Toscano, Marcos - Villar, Paula

Supervisor(es): Barreiro, Javier - Llambías, Guzmán

Resumen:

En un inicio, la tecnología blockchain estuvo fuertemente asociada a Bitcoin. Hoy en día, es claro que esta tecnología puede ser de gran utilidad para otros contextos de aplicación. A su vez, distintas implementaciones ya se encuentran disponibles, cada una de ellas buscando optimizar diferentes aspectos funcionales o no funcionales. Los problemas que promete resolver y la idea innovadora detrás de blockchain, han despertado interés en diferentes sectores de la sociedad. Sin embargo, la complejidad intrínseca y el dinamismo característico de esta tecnología, aún relativamente nueva, se presentan como obstáculos a la hora de decidir si blockchain es solución a un problema a resolver y en caso de serlo, qué implementación resulta apropiada para su construcción. En este proyecto se analizan cincuenta y un plataformas de blockchain, y se realizan pruebas de concepto sobre Hyperledger Fabric, Corda y NEM. Además, se identifican y estudian más de treinta escenarios de negocio e implementaciones que utilizan o proponen la utilización de blockchain, clasificados en ocho grandes áreas de aplicación. El conocimiento adquirido en este proceso, permitió obtener como resultado una taxonomía que clasifica plataformas blockchain según veintidós características, constituyendo el principal aporte del proyecto, así como también un procedimiento que, utilizando la taxonomía, permite determinar un conjunto de plataformas de blockchain a utilizar para la implementación de un escenario dado. Se realizan cinco tareas de validación de la taxonomía definida que permiten verificar su pertinencia y utilidad en función de los objetivos planteados. Las tareas de validación realizadas son: aplicación del procedimiento de selección de plataformas a doce escenarios de negocio, estudio de estándares y taxonomías existentes, contacto con expertos, análisis de proyectos de estudiantes de Facultad de Ingeniería, Udelar e implementación de un escenario. Esta última tarea, consiste en el diseño e implementación de un escenario de trazabilidad de productos lácteos, utilizando herramientas provistas por la plataforma NEM; lo que permite no solo validar la taxonomía, sino mostrar un caso de uso en dónde se utiliza blockchain para la auditabilidad de procesos y trazabilidad en cadenas de suministro.


Detalles Bibliográficos
2019
Blockchain
Plataforma Blockchain
Taxonomía
Corda
Hyperledger Fabric
NEM
Español
Universidad de la República
COLIBRI
http://hdl.handle.net/20.500.12008/20541
Acceso abierto
Licencia Creative Commons Atribución – No Comercial – Sin Derivadas (CC - By-NC-ND)
Resumen:
Sumario:En un inicio, la tecnología blockchain estuvo fuertemente asociada a Bitcoin. Hoy en día, es claro que esta tecnología puede ser de gran utilidad para otros contextos de aplicación. A su vez, distintas implementaciones ya se encuentran disponibles, cada una de ellas buscando optimizar diferentes aspectos funcionales o no funcionales. Los problemas que promete resolver y la idea innovadora detrás de blockchain, han despertado interés en diferentes sectores de la sociedad. Sin embargo, la complejidad intrínseca y el dinamismo característico de esta tecnología, aún relativamente nueva, se presentan como obstáculos a la hora de decidir si blockchain es solución a un problema a resolver y en caso de serlo, qué implementación resulta apropiada para su construcción. En este proyecto se analizan cincuenta y un plataformas de blockchain, y se realizan pruebas de concepto sobre Hyperledger Fabric, Corda y NEM. Además, se identifican y estudian más de treinta escenarios de negocio e implementaciones que utilizan o proponen la utilización de blockchain, clasificados en ocho grandes áreas de aplicación. El conocimiento adquirido en este proceso, permitió obtener como resultado una taxonomía que clasifica plataformas blockchain según veintidós características, constituyendo el principal aporte del proyecto, así como también un procedimiento que, utilizando la taxonomía, permite determinar un conjunto de plataformas de blockchain a utilizar para la implementación de un escenario dado. Se realizan cinco tareas de validación de la taxonomía definida que permiten verificar su pertinencia y utilidad en función de los objetivos planteados. Las tareas de validación realizadas son: aplicación del procedimiento de selección de plataformas a doce escenarios de negocio, estudio de estándares y taxonomías existentes, contacto con expertos, análisis de proyectos de estudiantes de Facultad de Ingeniería, Udelar e implementación de un escenario. Esta última tarea, consiste en el diseño e implementación de un escenario de trazabilidad de productos lácteos, utilizando herramientas provistas por la plataforma NEM; lo que permite no solo validar la taxonomía, sino mostrar un caso de uso en dónde se utiliza blockchain para la auditabilidad de procesos y trazabilidad en cadenas de suministro.