Publication:
Organización descentralizada autónoma para certificación de cursos online usando blockchain

Research Projects
Organizational Units
Journal Issue
Abstract
El desarrollo de este proyecto está enfocado en la investigación y experimentación de tecnología blockchain para afrontar los desafíos que presenta la economía colaborativa a través del enfoque de las Organizaciones Autónomas Descentralizadas (DAOs). Para conseguir este objetivo, se realiza la implementación de una DAO llamada dAcademy. dAcademy es una red descentralizada de cursos que permite a los usuarios actuar como profesores y/o alumnos mejorando sus aptitudes y habilidades o compartiéndolas con el resto de la comunidad. La descentralización de esta aplicación permite que cualquiera pueda verificar la validez de cada certificado de finalización de curso de forma inmediata. Además, será posible obtener una representación del valor del curso a través del agregado de las valoraciones de la comunidad. De esta manera, es la propia comunidad la que crea los cursos, la que los consume y la que respalda su valor. Esta aplicación se desarrolla sobre la plataforma Aragon que facilita el desarrollo y la creación de DAOs. Para la implementación del back-end, Aragon se fundamenta en el desarrollo de contratos inteligentes (smart contracts) en Ethereum, haciendo uso del lenguaje de programación Solidity. Respecto a la interfaz de usuario, Aragon está integrado con el conocido framework React de JavaScript, que permite un desarrollo versátil y accesible.
This memory thoroughly relates how we experimented with blockchain technology with the aim of solving some of the many problems that colaborative economy presents nowadays using the approach of Decentralized Autonomous Organizations (DAOs). With that purpose, we created a DAO called dAcademy. dAcademy is a decentralized comunity made of courses that grants users the opportunity to take part as students and/or instructors. Therefore, users can improve their knowledge and skills, or share them with the rest of the community. Decentralization is key in this application as it permits that anyone can verify a course certificate at any moment. Also, courses will be valued regarding the oppinions that users have of them, so every user will be able to find the course that best fits his needs. This way, an autonomous community is created where the community itself creates, consumes and backs the courses. The application is developed using the Aragon framework which main purpose is to help creating and developing DAOs. Aragon uses Ethereum smart contracts coded in Solidity to take care of the back-end of the applications. The front-end is integrated with React, a popular JavaScript framework that makes the process of creating user interfaces easier.
Description
Trabajo de Fin de Grado en Ingeniería Informática, Facultad de Informática UCM, Departamento de Ingeniería del Software e Inteligencia Artificial, Curso 2020/2021, el código de la aplicación se puede encontrar en el siguiente repositorio de Github: https://github.com/P2PModels/Courses-Network
Unesco subjects
Keywords
Citation