dc.contributor | Muñoz Tapia, José Luis |
dc.contributor.author | Soler Izquierdo, Laia |
dc.contributor.other | Universitat Politècnica de Catalunya. Departament d'Enginyeria Telemàtica |
dc.date.accessioned | 2019-06-06T08:53:24Z |
dc.date.available | 2019-06-06T08:53:24Z |
dc.date.issued | 2019-05 |
dc.identifier.uri | http://hdl.handle.net/2117/134051 |
dc.description | Desarrollo de una Dapp basada en Ethereum y React |
dc.description.abstract | Blockchain is a disruptive technology with the ability of revolutionizing the world of technology. As a particular case, in this project we apply Blockchain technology to build a distributed application (also called DApp) that is able to manage the registry of a "factoring" session without a central entity. Factoring is the process that occurs when a business sells its accounts receivable (i.e., invoices) to a third party (called a factor) at a discount. In the project we present the technologies and tools required to build the DApp. This includes a description of the Ethereum Blockchain and its language to write Smart Contracts called Solidity. Our Dapp is a Web application in which the frontend is the most relevant part. In this context, we will also explain the tools used to build this frontend such as React and state managers. As state manager, we selected Redux and the rationale and alternatives is also explained in the project. The DApp presented with its different parts is a proof of concept but it is enough to show that it is possible to build a sound application for registering factoring sessions with Blockchain. Finally, we present conclusions and future work that can be done to improve some technical aspects of the application and its user friendliness. |
dc.description.abstract | Blockchain es una tecnología rompedora con la capacidad de revolucionar el mundo de la tecnología. Como caso particular, en este proyecto aplicamos la tecnología Blockchain para construir una aplicación distribuida (también llamada DApp) que es capaz de gestionar el registro de una sesión de factoring sin una entidad central. Factoring es el proceso que ocurre cuando un negocio vende sus cuentas por cobrar (por ejemplo, facturas) a un tercero (llamado Factor) con un descuento. En el proyecto presentamos las tecnologías y herramientas necesarias para construir la DApp. Esto incluye una descripción del Ethereum Blockchain y su lenguaje para escribir Smart Contracts llamado Solidity. Nuestra DApp es una aplicación Web en la que el frontend es la parte más relevante. En este contexto, también explicaremos las herramientas utilizadas para construir este frontend como React y los gestores de estado. Como gestor de estado, seleccionamos Redux y la razón y las alternativas son también explicadas en el proyecto. La DApp presentada con sus diferentes partes es una prueba de concepto, pero basta para demostrar que es posible construir una aplicación para registrar sesiones de factoring con Blockchain. Por último, presentamos las conclusiones y el trabajo futuro que se puede hacer para mejorar algunos aspectos técnicos de la aplicación y su facilidad de uso. |
dc.description.abstract | Blockchain és una tecnologia trencadora amb la capacitat de revolucionar el món de la tecnologia. Com a cas particular, en aquest projecte apliquem la tecnologia Blockchain per construir una aplicació distribuïda (també anomenada DApp) que és capaç de gestionar el registre d'una sessió de factoring sense una entitat central. Factoring és el procés que ocorre quan un negoci ven els seus comptes per cobrar (per exemple, factures) a un tercer (anomenat Factor) amb un descompte. En el projecte presentem les tecnologies i eines necessàries per construir la DApp. Això inclou una descripció del Ethereum Blockchain i el seu llenguatge per escriure Smart Contracts anomenat Solidity. La nostra DApp és una aplicació web en la qual el frontend és la part més rellevant. En aquest context, també explicarem les eines utilitzades per construir aquest frontend com React i els gestors d'estat. Com a gestor d'estat, seleccionem Redux i la raó i les alternatives són també explicades en aquest projecte. La DApp presentada amb les seves diferents parts és una prova de concepte, però n'hi ha prou per demostrar que és possible construir una aplicació per registrar sessions de factoring amb Blockchain. Finalment, presentem les conclusions i el treball futur que es pot fer per millorar alguns aspectes tècnics de l'aplicació i la seva facilitat d'ús. |
dc.language.iso | spa |
dc.publisher | Universitat Politècnica de Catalunya |
dc.rights | S'autoritza la difusió de l'obra mitjançant la llicència Creative Commons o similar 'Reconeixement-NoComercial- SenseObraDerivada' |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/es/ |
dc.subject | Àrees temàtiques de la UPC::Enginyeria de la telecomunicació |
dc.subject.lcsh | User interfaces (Computer systems) |
dc.subject.lcsh | Computer security |
dc.subject.lcsh | Blockchains (Databases) |
dc.subject.other | blockchain |
dc.subject.other | factoring |
dc.subject.other | ethereum |
dc.subject.other | dapp |
dc.subject.other | react |
dc.subject.other | Telemàtica |
dc.title | Desarrollo de una Dapp basada en Ethereum y React |
dc.title.alternative | Development of a Dapp based on Ethereum and React |
dc.title.alternative | Desenvolupament d'una Dapp basada en Ethereum i React |
dc.type | Bachelor thesis |
dc.subject.lemac | Interfícies d'usuari (Informàtica) |
dc.subject.lemac | Seguretat informàtica |
dc.subject.lemac | Cadena de blocs (Bases de dades) |
dc.identifier.slug | ETSETB-230.138013 |
dc.rights.access | Open Access |
dc.date.updated | 2019-06-03T05:52:35Z |
dc.audience.educationlevel | Grau |
dc.audience.mediator | Escola Tècnica Superior d'Enginyeria de Telecomunicació de Barcelona |
dc.audience.degree | GRAU EN ENGINYERIA DE TECNOLOGIES I SERVEIS DE TELECOMUNICACIÓ (Pla 2015) |