Use of blockchain technology for fair delegation in fog computing environments

e-Archivo Repository

Show simple item record

dc.contributor.advisor Fuentes García-Romero de Tejada, José María de
dc.contributor.author Ramos Ibáñez, Cristina
dc.date.accessioned 2020-01-14T13:12:28Z
dc.date.available 2020-01-14T13:12:28Z
dc.date.issued 2018-09-25
dc.date.submitted 2018-10-05
dc.identifier.uri http://hdl.handle.net/10016/29457
dc.description.abstract El IoT (Internet de las Cosas) se está materializando a nuestro alrededor. El incremento en el uso de los dispositivos que se conectan a internet ha dado lugar a un inmenso crecimiento en la cantidad de información y producción de datos suscitados por los dispositivos y sus usuarios. Esta situación está generando la saturación de la infraestructura de red y los centros de datos, presentando desafíos en niveles como el ancho de banda y la latencia de la red. Aquí es donde interviene el Cómputo en el Borde o Edge Computing, permitiendo un procesamiento eficiente con la latencia más baja posible. Dado que los nodos Edge y los dispositivos IoT pueden pertenecer a diferentes dominios (es decir, están administrados por diferentes entidades), pueden surgir intereses en conflicto. Por lo tanto, es fundamental asegurarse de que si los dispositivos IoT delegan tareas computacionales a los nodos de Edge, se otorgará una recompensa proporcional a cambio. El objetivo principal de este estudio consiste en el desarrollo de una prueba de concepto para demostrar que esa delegación y procesado de datos a la tecnología del Borde se puede hacer de manera segura a través de la blockchain y los contratos inteligentes. En la actualidad, la blockchain junto con nuevos desarrollos digitales como el Big Data o el IoT, está catalogada como una tecnología que formará parte de la próxima revolución digital. Presenta un gran potencial que podría utilizarse para cuestiones tan importantes como el registro de patentes, o el voto electrónico, permitiendo que en una elección los votos se registren anónimamente, que la misma persona no pueda votar más de una vez y que ningún voto pueda ser manipulado. Sin embargo, una de sus aplicaciones más emergentes y relevantes son los contratos inteligentes, que abren un nuevo horizonte para la automatización de un acuerdo o contrato. Sus posibilidades, junto con tecnologías como el IoT mencionado, únicamente están limitadas por la imaginación. El desarrollo de esta prueba de concepto se ha realizado utilizando la blockchain de Ethereum y los lenguajes de programación Java y Solidity, integrados mediante la biblioteca web3j. Además, para que sea más fácil de usar, se ha desarrollado una pequeña interfaz de usuario que muestra las opciones disponibles. Finalmente, después de verificar que la prueba de concepto cumple con los requisitos definidos y que funciona correctamente a través de un plan de pruebas, se ha llegado a la conclusión de que las necesidades de eficiencia impuestas por el inminente aumento de dispositivos IoT se pueden cumplir gracias a nuevos paradigmas como el Cómputo en el Borde o Edge Computing de manera totalmente segura sin intermediarios a través de la blockchain en combinación con los contratos inteligentes. Para fomentar nuevos desarrollos en esta dirección, todo el código estará disponible de forma gratuita a través de GitHub.
dc.language.iso eng
dc.rights Atribución-NoComercial-SinDerivadas 3.0 España
dc.rights.uri http://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.subject.other Internet of Things (IoT)
dc.subject.other Edge computing
dc.subject.other Blockchain
dc.subject.other Contratos inteligentes
dc.title Use of blockchain technology for fair delegation in fog computing environments
dc.type bachelorThesis
dc.subject.eciencia Informática
dc.rights.accessRights openAccess
dc.description.degree Ingeniería Informática
dc.contributor.departamento Universidad Carlos III de Madrid. Departamento de Informática
 Find Full text

Files in this item

*Click on file's image for preview. (Embargoed files's preview is not supported)


The following license files are associated with this item:

This item appears in the following Collection(s)

Show simple item record