Sistema de verificación de credenciales profesionales basado en Blockchain Privado
Abstract
La creciente digitalización de los registros académicos y la necesidad de garantizar su
autenticidad ha llevado a la exploración de nuevas tecnologías que ofrezcan seguridad y
eficiencia. En este contexto, el presente Trabajo de Fin de Grado aborda el desafío de
desarrollar un entorno que facilite la acreditación de credenciales académicas utilizando
una red blockchain pública permisionada, una tecnología emergente que ofrece
inmutabilidad y transparencia en los registros.
El enfoque principal del proyecto fue la creación e implementación de un smart contract
en la Red B de Alastria. Se escogió esta red debido a sus características únicas y su
adaptabilidad para manejar datos sensibles como las credenciales académicas. El diseño
del sistema también incluyó un frontend y un plugin para Moodle, permitiendo una
interfaz amigable y familiar para los usuarios. Por último, se desarrolló un backend
utilizando Django y SQLite para extender las funcionalidades del sistema y garantizar
una interacción fluida.
A nivel técnico, el smart contract se diseñó y desplegó inicialmente en una red
Hyperledger Besu local, antes de su implementación final en la Red B. Las pruebas en la
API RESTful se llevaron a cabo utilizando Postman, mientras que el frontend se
construyó con MDB y React. El plugin de Moodle, por su parte, se implementó en una
instancia local de Moodle en XAMPP.
Los resultados obtenidos representan un avance significativo en el ámbito de las
acreditaciones académicas digitales. Se logró construir un sistema robusto que permite a
los usuarios registrar y validar información, facilitando así el proceso de acreditación y
autenticación de documentos académicos en entornos digitales. The increasing digitization of academic records and the need to guarantee their
authenticity has led to the exploration of new technologies that offer security and
efficiency. In this context, this Final Bachelor Thesis addresses the challenge of
developing an environment that facilitates the accreditation of academic credentials using
a public permissioned blockchain network, an emerging technology that offers
immutability and transparency in records.
The main focus of the project was the creation and implementation of a smart contract in
Alastria's Network B. This network was chosen due to its unique features and its
adaptability to handle sensitive data such as academic credentials. The system design also
included a frontend and a plugin for Moodle, allowing for a friendly and familiar interface
for users. Lastly, a backend was developed using Django and SQLite to extend the
system's functionalities and ensure smooth interaction.
On a technical level, the smart contract was initially designed and deployed on an local
Hyperledger Besu network, before its final implementation on Network B. Testing on the
RESTful API was carried out using Postman , while the frontend was built using MDB
and React . The Moodle plugin, meanwhile, was implemented in a local Moodle instance
in XAMPP.
The results obtained represent a significant advance in the field of digital academic
accreditations. It was possible to build a robust system that allows users to register and
validate information, thus facilitating the process of accreditation and authentication of
academic documents in digital environments.
Trabajo Fin de Grado
Sistema de verificación de credenciales profesionales basado en Blockchain PrivadoTitulación / Programa
Grado en Ingeniería en Tecnologías de Telecomunicación y Grado en Análisis de Negocios/Business AnalyticsMaterias/ UNESCO
12 Matemáticas1203 Ciencias de los ordenadores
120317 Informática
Materias/ categorías / ODS
KTT (GITT)Palabras Clave
Blockchain, Moodle plugin, Acreditaciones académicas, Hyperledger Besu, Alastria, Cadena de bloquesblockchain, Moodle plugin, academic credentials, Hyperledger Besu, Alastria