Show simple item record

dc.contributorMuñoz Tapia, José Luis
dc.contributor.authorSoler Izquierdo, Laia
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Enginyeria Telemàtica
dc.date.accessioned2019-06-06T08:53:24Z
dc.date.available2019-06-06T08:53:24Z
dc.date.issued2019-05
dc.identifier.urihttp://hdl.handle.net/2117/134051
dc.descriptionDesarrollo de una Dapp basada en Ethereum y React
dc.description.abstractBlockchain 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.abstractBlockchain 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.abstractBlockchain é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.isospa
dc.publisherUniversitat Politècnica de Catalunya
dc.rightsS'autoritza la difusió de l'obra mitjançant la llicència Creative Commons o similar 'Reconeixement-NoComercial- SenseObraDerivada'
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.subjectÀrees temàtiques de la UPC::Enginyeria de la telecomunicació
dc.subject.lcshUser interfaces (Computer systems)
dc.subject.lcshComputer security
dc.subject.lcshBlockchains (Databases)
dc.subject.otherblockchain
dc.subject.otherfactoring
dc.subject.otherethereum
dc.subject.otherdapp
dc.subject.otherreact
dc.subject.otherTelemàtica
dc.titleDesarrollo de una Dapp basada en Ethereum y React
dc.title.alternativeDevelopment of a Dapp based on Ethereum and React
dc.title.alternativeDesenvolupament d'una Dapp basada en Ethereum i React
dc.typeBachelor thesis
dc.subject.lemacInterfícies d'usuari (Informàtica)
dc.subject.lemacSeguretat informàtica
dc.subject.lemacCadena de blocs (Bases de dades)
dc.identifier.slugETSETB-230.138013
dc.rights.accessOpen Access
dc.date.updated2019-06-03T05:52:35Z
dc.audience.educationlevelGrau
dc.audience.mediatorEscola Tècnica Superior d'Enginyeria de Telecomunicació de Barcelona
dc.audience.degreeGRAU EN ENGINYERIA DE TECNOLOGIES I SERVEIS DE TELECOMUNICACIÓ (Pla 2015)


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record