Desarrollo de una Red Blockchain para un caso de uso especifico

Marugán Rivilla, Jorge (2019). Desarrollo de una Red Blockchain para un caso de uso especifico. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. y Sistemas de Telecomunicación (UPM), Madrid.

Description

Title: Desarrollo de una Red Blockchain para un caso de uso especifico
Author/s:
  • Marugán Rivilla, Jorge
Contributor/s:
  • Pau de la Cruz, Iván
Item Type: Final Project
Degree: Grado en Ingeniería Telemática
Date: July 2019
Subjects:
Freetext Keywords: Gestión información: Sistema educativo; Blockchain Ethereum
Faculty: E.T.S.I. y Sistemas de Telecomunicación (UPM)
Department: Ingeniería Telemática y Electrónica
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (1MB) | Preview

Abstract

En el proyecto final de carrera de Ingeniería Telemática encontraremos distintas secciones donde se detallan tanto la descripción de la solución que se plantea como los resultados obtenidos tras el desarrollo de dicha solución. El caso de uso que se plantea es diseñado para el sistema educativo, y relacionado con la gestión de las notas, que aplicaremos de manera particular para la asignatura de Seguridad en Redes y Servicios. Dicho caso de uso consta de una plataforma en la que los profesores podrán gestionar las distintas notas, tanto de exámenes como de practicas, de los distintos alumnos que actualmente se encuentran cursando esta asignatura, de manera que cada uno de los alumnos pueda comprobar las distintas notas que se le han asignado. Gracias a nuestra plataforma, podremos garantizar la seguridad y fiabilidad de nuestras notas de manera que sean almacenadas con gran seguridad, impidiendo su modificación sin que sea el profesor quien realice dichas modificaciones y quedándose todos los cambios realizados reflejados. Para poder garantizar dicha seguridad, nuestro proyecto se centrará en la creación de una red Blockchain, que tendrá unos Smart Contracts que serán quienes apliquen la lógica necesaria a nuestra red para que únicamente los profesores sean quienes puedan añadir o modificar notas. La tecnología Blockchain será quien permita almacenar los datos con seguridad ya que todos los cambios realizados son almacenados en los llamados bloques, que son encadenados creando una cadena. De esta manera, aunque uno de los nodos de la red falle, podrá sincronizarse sin perder información. La arquitectura desarrollada en el proyecto indica la vinculación de la interfaz de usuario con la red Blockchain, para lo cual utilizaremos una API que permitirá incluir y leer notas de alumnos en exámenes y practicas. Gracias a esta API, la Interfaz de Usuario podrá obtener los distintos datos almacenados en la red Blockchain mediante llamadas REST. Estas llamadas obtienen como resultado un JSON especifico con la información anteriormente introducida. De aquí en adelante podremos comprobar todo lo explicado más a fondo de manera que se pueda realizar una replica de dicho proyecto entendiendo esta tecnología tan novedosa. Abstract: In the final project of Telematics Engineering we will find different sections that detail the description of the solution that is presented, and the results obtained after the development of said solution. The use case is designed for the educational system, and related to the management of the notes, which we will apply in a particular way for the subject of Security in Networks and Services. This use case consists of a platform in which teachers can manage the different grades of exams and practices, of the different students who are currently studying this subject, so that each of the students can check the different notes that have been assigned. Thanks to our platform, we will be able to guarantee the security and reliability of our notes so that they are stored with great security, preventing their modification without the teacher making the modifications and keeping all the changes made. In order to guarantee this security, our project will focus on the creation of a Blockchain network, which will have Smart Contracts that will apply the necessary logic to our network so that only teachers can add or modify notes. The Blockchain technology will be the one that allows to store the data with security since all the changes made are stored in the so-called blocks, which are chained creating a chain. In this way, even if one of the nodes in the network fails, it can synchronize without losing information. The architecture developed indicates the linking of the user interface with the Blockchain network, for which we will use an API that will allow to include and read students' notes in exams and practices. Thanks to this API, the User Interface will be able to obtain the different data stored in the Blockchain network through REST calls. These calls result in a specific JSON with the information previously entered. From here on we can check everything explained more thoroughly so that you can make a replica of this project understanding this innovative technology.

More information

Item ID: 62849
DC Identifier: http://oa.upm.es/62849/
OAI Identifier: oai:oa.upm.es:62849
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 01 Jul 2020 06:47
Last Modified: 01 Jul 2020 06:47
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM