A Blockchain-based product traceability system

thumbnail

Tutor / Supervisor

Student

Morales Botton, Aarón Josue

Document type

Bachelor thesis

Date

2022

rights

Open AccessOpen Access

Publisher

Universitat Politècnica de Catalunya



Abstract

Durante los últimos 5 años, la tecnología blockchain ha cobrado relevancia en el plano de la Ingeniería del Software y no solamente por las criptomonedas. Muchas empresas relevantes han ido mostrando interés en aplicar esta tecnología en sus sistemas. Algunos ejemplos son IBM, Carrefour o Maersk que ya tienen algún o varios sistemas basados en blockchain. Cabe destacar que muchas o casi todas las soluciones existentes tienen un coste muy elevado e infraestructuras pensadas para procesar un gran volumen de datos, lo que hace que estas soluciones tengan costes muy elevados. Este proyecto explora la posibilidad de crear un sistema basado en blockchain que permita digitalizar algunos de los procesos de una empresa de carne porcina. El objetivo es encontrar una implementación que sea fiable, sostenible y que esté al alcance de cualquier empresa, sin importar su tamaño. A partir de un caso de uso real, se ha abstraído un caso más sencillo para adecuarlo a la limitación temporal de este trabajo académico. De esta forma, creamos una red blockchain, unos contratos y aplicaciones que permiten utilizar el sistema en su totalidad. Al finalizar el proyecto verificamos que se cumplen todos los requisitos y objetivos planteados al inicio del mismo. De esta manera concluimos que es posible dejar la tecnología blockchain y sus beneficios al alcance de todos.
During the last 5 years, blockchain technology has gained relevance in Software Engineering and not only because of cryptocurrencies. Many relevant companies have been showing interest in applying this technology in their systems. Some examples are IBM, Carrefour and Maersk which already have one or more blockchain-based systems. It should be noted that many or almost all existing solutions have a very high cost and infrastructures designed to process a large volume of data, which makes these solutions have very high costs. This project explores the possibility of creating a blockchain-based system to digitise some of the processes of a pork company. The goal is to find an implementation that is reliable, sustainable and within the reach of any company, regardless of its size. From a real use case, a simpler case has been abstracted to fit the time constraint of this academic work. In this way, we created a blockchain network, contracts and applications that allow the system to be used in its entirety. At the end of the project, we verified that all the requirements and objectives set at the beginning of the project were met. In this way, we conclude that it is possible to make blockchain technology and its benefits available to everyone.
user

Participating teacher

Files