el uso de blockchain aplicado a distintas tecnologías

10

Upload: others

Post on 17-Jul-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: El Uso de Blockchain Aplicado a Distintas Tecnologías
Page 2: El Uso de Blockchain Aplicado a Distintas Tecnologías
Page 3: El Uso de Blockchain Aplicado a Distintas Tecnologías

El Uso de Blockchain Aplicado a Distintas Tecnologías

Batalla, Lucas Marcelo; Barreneche, Sofía; Serafini, Julia; Martínez de

Aguirre, Pedro; La Cruz, Damaris

Universidad Tecnológica Nacional, Facultad Regional Buenos Aires

Abstract

Blockchain es una base de datos compartida que

funciona como registro de operaciones de compra-

venta o cualquier otra transacción. Esta

información reside en una base de datos

compartida en la que se registran mediante

códigos las transacciones realizadas; utiliza claves

criptográficas y una arquitectura distribuida en

ordenadores. Presenta ventajas en la seguridad

frente a manipulaciones y fraudes. La potencia de

Blockchain viene por la conjunción de sus tres

grandes cualidades: irrefutable, irrevocable y

distribuida.

Por otro lado, los Smart Contracts son un tipo

especial de instrucciones que son almacenadas en

la Blockchain. Tienen la capacidad de ejecutar

acciones automáticamente de forma inmutable,

transparente y completamente segura. Internet of

Things es una red de dispositivos conectados

mediante internet, lo que provoca riesgos de

seguridad ya que la información sensible del

usuario puede quedar expuesta a entidades

externas. En este contexto el objetivo del presente

trabajo es analizar el uso de Blockchain para la

resolución de problemas de seguridad en Internet

of Things.

Palabras Clave

Blockchain, Internet of Things IoT, Smart

Contract, Seguridad Informática.

Introducción

El Blockchain (o cadena de bloques) es

una base de datos compartida que funciona

como registro de operaciones de compra-

venta o cualquier otra transacción [1]. En

este ámbito se encuentran, además, los

Smart Contracts que son un tipo especial

de instrucciones que es almacenada en la

Blockchain, y que además tiene la

capacidad de autoejecutar acciones de

acuerdo a una serie de parámetros ya

programados [2].

Por otro lado, Internet of Things (IoT), es

un paradigma de comunicación reciente

que prevé microcontroladores instalados

en los objetos del día a día que permiten

que éstos se comuniquen entre ellos

convirtiéndose en una parte integral de

Internet [3]. Sin embargo, tener

dispositivos conectados constantemente

puede provocar riesgos de seguridad ya

que la información sensible del usuario

puede quedar expuesta a entidades

externas sin autorización del dueño,

generando problemas de autentificación,

pérdida de datos, manipulación de datos,

pérdida de privacidad entre otros [4].

Blockchain es una tecnologia "sin

confianza", que permite, intercambios de

valor por medio de una red de

computadores que pueden ser verificados,

monitoreados y asegurados sin la presencia

de un tercero de confianza o, de una

institucion central. Permite de forma mas

eficiente las transferencias de titulos y la

verificacion de propiedad y puede

proporcionar una mas rápida y económica

Page 4: El Uso de Blockchain Aplicado a Distintas Tecnologías

infraestructura para el intercambio de

unidades de valor [5].

En este contexto, el objetivo del presente

trabajo (realizado en el marco de la cátedra

de “Analisis de Sistemas”, segundo año de

cursada) es analizar el uso de Blockchain

para la resolución de problemas de

seguridad en Internet of Things.

Para cumplir con el objetivo propuesto, el

trabajo se estructura de la siguiente

manera: en la sección 1, se analiza Internet

of Things y su relación con Blockchain; en

la sección 2, se estudia qué es Blockchain,

sus ventajas y desventajas. A continuación,

en la sección 3, se analiza Smart Contracts.

En la sección 4, se analizan ejemplos

actuales donde se utiliza Bloackchain en

Internet of Things. Finalmente, en la

sección 5, se detallan las conclusiones y

las futuras líneas de trabajo.

1. Blockchain

Blockchain es una plataforma global, un

protocolo fiable que se puede definir como

un creciente número de registros

globalmente distribuidos que permiten

enviar dinero de manera directa y segura

de una persona a otra sin pasar por un

banco, una tarjeta de crédito o PayPal [6].

Actualmente, se utiliza con la idea de

revolucionar la manera de almacenar

información y realizar transacciones, que

son en tiempo real y sin demoras, con la

aspiración de obtener mayor velocidad,

menores costos, más seguridad, menos

errores y eliminación de puntos centrales

que puedan atacar o fallar [6].

Blockchain se caracteriza por contener un

registro cierto y verificable de cada

transacción individual y a su vez, los

nodos utilizan un sistema para actualizar la

informacion de forma consensuada [7].

Es un sistema seguro debido a su diseño:

una vez añadido un bloque de

transacciones a la cadena, este no se puede

modificar, solo consultarse, haciendo

confiable la informacion por su

descentralizacion, disponibilidad y

escalabilidad. También la arquitectura de

la tecnologia, que asegura la limpieza de

los registros, siendo auditables en

cualquier momento y reduce las tareas de

registro y control en los datos de las

transacciones [6].

Esta red se centra en la seguridad,

utilizando la encriptación y la protección

de los sistemas de aprobación (como Proof

of Work o Proof of Stake), en la

descentralización, en las transacciones

rápidas (no más de un minuto tarda la

transacción), es un sistema transparente.

Esto quiere decir que las plataformas son

públicas [7]. Respecto a la siguiente

imagen, desde el comienzo del concepto

de Blockchain en el año 2008, la

utilización de esta tecnología ha

incrementado de forma casi exponencial y

ha madurado lo suficiente como para

poder utilizarse en sectores sensibles al

fallo.

Fig. 1. Cantidad de transacciones en Blockchain.

Además, una vez hecha la transacción no

puede seralterada. Así, da protección a los

usuarios de Blockchain ya que su

Page 5: El Uso de Blockchain Aplicado a Distintas Tecnologías

información es invariable. A su vez, esta

tecnología continúa desarrollándose. El

método de autorización es mediante un

sistema automático que requiere

demasiados recursos. La tecnología de

Blockchain es versátil, depende de la

cantidad de servidores conectados [7].

Aun así, no puede ignorarse las

desventajas que el uso de Blockchain

provoca. Por ejemplo, como se observa en

la figura 2, el precio de las comisiones

fluctúa enormemente y demuestra que esta

tecnología no es lo suficientemente estable

para toda aplicación a gran escala.

Fig. 2. Comisión de transacciones en Blockchain.

2. Relación de Internet of Things y

Blockchain

Internet of Things es una red global que

permite que los dispositivos se

comuniquen entre sí a través de internet

para que éstos sean más inteligentes e

independientes [8]. Su propósito es el de

recopilar datos en tiempo real para

analizarlos y permitir la toma de

decisiones por parte del mismo sistema y

el usuario, quien además puede interactuar

con el sistema de manera remota [9].

Una de las desventajas de tener

dispositivos conectados constantemente es

que provoca riesgos en la seguridad, ya

que la información sensible del usuario

puede quedar expuesta a entidades

externas sin autorización del dueño,

generando problemas de autentificación,

pérdida de datos, manipulación de datos,

pérdida de privacidad entre otros [4]. Es

aquí donde el uso de Blockchain en IoT

otorga beneficios. Sus propiedades

posibilitan el almacenamiento distribuido

de la información, la detección de cambios

o problemas de seguridad en los que

algunos de los elementos de la red se vean

comprometidos [10]. Además, Blockchain

en IoT permite un intercambio de registros

electrónicos en donde sus consumidores

son los propietarios finales. De esta forma,

la información queda en la cadena de datos

[11].

Asimismo, otra ventaja de Blockchain es

que es público. Todos los que participan

pueden ver los bloques y las transacciones

almacenadas en ellos. Pero esto no

significa que todo el mundo pueda ver el

contenido real de cada transacción, pues

está protegido por una clave privada [12].

Además, al ser una red descentralizada,

permite que no haya una única autoridad

que apruebe las transacciones o defina

reglas específicas para aceptar la

integración de nuevos dispositivos IoT a la

red, lo que implica un alto nivel de

confianza[12]. Esto permite una

mensajería segura entre dispositivos en

una red de IoT. En este

modelo, Blockchain trata los intercambios

de mensajes entre dispositivos de manera

similar a las transacciones financieras.

Para permitir este intercambio, los

dispositivos utilizan Contratos Inteligentes

(Smart Contracts) que después modelan el

acuerdo entre ambas partes [13].

Page 6: El Uso de Blockchain Aplicado a Distintas Tecnologías

Conjuntamente, por las características

mencionadas en el párrafo anterior,

Blockchain proporciona también un

sistema para que los dispositivos de IoT

puedan formar un grupo en sintonía contra

las amenazas en red, y tomar medidas de

mitigación adecuadas. Esto agrega capas

de acceso para mantener a los dispositivos

no autorizados fuera de la red.

Las Blockchain pueden gestionar todas las

transacciones locales de red para controlar

la comunicación entre los dispositivos IoT

de un domicilio y el mundo exterior [13].

3. Smart Contract

Los Smart Contracts son contratos

electrónicos autoejecutables. Se suelen

relacionar al Blockchain con los Smart

Contracts ya que estos últimos utilizan la

tecnología de bloques [14]. Los Smart

Contracts utilizan scripts que residen en la

cadena de bloques. Estos contratos están al

alcance de todos y no son modificables, es

por ello que su funcionamiento está

garantizado [15].Por ejemplo, la empresa

alemana Clause que, utilizando datos del

IoT, distribuye los pagos de servicios

logísticos de transporte por medio de

smartcontracts, cuyos datos los obtiene de

la Nube de datos de Iot de Bosch [16].

La cadena de bloques (Blockchain) puede

operar sin la necesidad de una autoridad,

permite también realizar transacciones

rápidas entre partes. Además utiliza la

criptología, que da autoridad a todas las

interacciones en la red [17].

Los Smart Contracts permiten flujos de

trabajo adecuados, distribuidos y

automatizados, esto resulta en Blockchain

más atractivo para los investigadores y

desarrolladores que trabajan en el sector de

Internet Of Things.

Las ventajas que posee esta tecnología es

su transparencia en su etapa de ejecución,

ya que se tiene conocimiento del estado

del contrato en todo momento. Además,

los datos del mismo están protegidos ante

una adulteración [18].

Como toda tecnología, los Smart Contracts

poseen ciertas desventajas que generan

desconfianza al momento de utilizarla.Los

contratos creados por este software no son

modificables e inmutables; no pueden ser

modificados si llegara a darse alguna

situación posterior a su firma. También,

como son contratos virtuales que pueden

ser formados entre distintas jurisdicciones

y legislaciones, es necesario poseer

conocimientos legales para que estén

conformados correctamente [19].Smart

Contracts se ha utilizado en distintos

países como Estados Unidos, el Reino

Unido, Francia, China y Argentina.

Por ejemplo, en Francia se utilizaron para

la reforma del estado civil en 2016. En la

Argentina se utilizó para poner las reglas

de los negocios, siendo este transparente,

inalterable y eficiente [20].

4. Casos actuales de IoT

Algunas empresas han comenzado a

desarrollar productos utilizando

Blockchain para solucionar los problemas

que surgen en la utilización de Internet of

Things.

La empresa estadounidense NETOBJEX

creó un mecanismo para la comunicación

entre dispositivos dentro de una red como

en Internet of Things. Uno de los casos

Page 7: El Uso de Blockchain Aplicado a Distintas Tecnologías

reales en donde se ha aplicado su

herramienta es en la Librería Pública de

Brooklyn, que formaron una asociación

para instalar una tecnología de carga

inteligente para celulares, que a cambio de

poder cargar sus teléfonos gratis deben

completar una pequeña encuesta o ver

videos cortos de hasta 30 segundos. El

producto que la empresa NETOBJEX

desarrolló utiliza Blockchain para

almacenar de forma segura los resultados

de estas encuestas [21].

Otra empresa estadounidense, Arctouch

enfocó su desarrollo a aplicaciones

hogareñas. La organización desarrolló

distintas aplicaciones descentralizadas para

conectarse a IoT y utilizando Smart

Contracts para acelerar la firma de

contratos e incrementar la seguridad de

estos. Entre estas aplicaciones, han

desarrolado Apps para el ayudante virtual

Alexa de Amazon y Facebook Messenger

[22].

La empresa Chronicled utilizó Blockchain

en productos de IoT para crear una

solución en la cadena de entregas de

productos alimenticios y farmacéuticos.

Desarrolló una demostración técnica

donde cada evento en la entrega de estos

productos se registra en cada etapa en su

Bloackchain y tiene en cuenta las políticas

de privacidad y de calidad de la industria

farmacéutica para minimizar errores en su

manejo [23].

5. Conclusiones

La realización del presente trabajo permite

comprender el impacto que tiene

Blockchain en la seguridad de las

tecnologías informáticas. Estudios previos

evidencian que Blockchain abre el

siguiente paso en la evolución de la

actividad económica y de la seguridad en

redes, a pesar de estar en sus etapas

primarias y no poder ser aplicada en todas

las áreas.

Tener dispositivos conectados presenta

riesgos de seguridad, sin embargo, la

aplicación de Blockchain puede mitigar el

peligro que supone la red, y la información

procesada a lo largo de la vida útil de la

red queda almacenada en la cadena de

bloques con la posibilidad de acceso

constante a esta información sin

posibilidad de adulterarla.

La utilización de Smart Contracts en

diversos sectores, asegura la constancia de

acuerdos entre diferentes entes y es una

tecnología que está comenzando a

utilizarse más en sectores como el

bancario y de aseguradoras.

La conclusión obtenida es que se debe

impulsar la implementación de Blockchain

en más campos y ambientes tecnológicos

para aprovechar su potencial y

evolucionar, puliendo las desventajas que

posee.

Como futuras líneas de trabajo, se

analizarán los resultados de la utilización

de Blockchain en los casos reales

mencionados y la aparición de nuevos

productos y empresas que innoven en esta

nueva tecnología.

Referencias

[1]Michael Crosby, Nachiappan,

PradanPattanayak, SanjeevVerma, Vignesh

Kalyanaraman. “Applied Innovation Review”

2016. Disponible en:

https://bit.ly/3en97X8. Última fecha de acceso: 27,

Abr, 2020

Page 8: El Uso de Blockchain Aplicado a Distintas Tecnologías

[2]Anonimo. “Smart Contracts: ¿Que son, como

funcionan y que aportan?”. Disponible en:

https://tinly.co/D6waE. Última fecha de acceso: 6,

May, 2020

[3]Andrea Zanella, Nicola Bui, AngeloCastellani,

Lorenzo Vangelista, MicheleZorzi. “Internet of

Things for Smart Cities” . 14 February 2014.

Disponible en https://bit.ly/2yuhakq. Última fecha

de acceso: 27, Abr, 2020

[4]Norma Beatriz Perez, Miguel Alfredo Bustos,

Marío M. Berón, Pedro Rangel Henriques.

“Analisis sistematico de la seguridad en internet of

things” . 27 Abril 2018. Disponible en:

https://bit.ly/2KWfCTf. Última fecha de acceso:

04, May, 2020.

[5]Santiago Castro Gomez. “Blockchain: mirando

masalla del Bitcoin”. 03 de abril de 2017.

Disponible en: https://bit.ly/3b05HXn. Última

fecha de acceso: 04, May, 2020.

[6]Tapscoot, A. “La Revolucion del Blockchain”

2017. Disponible en: https://bit.ly/3cBhuw1.

Última fecha de acceso: 05, Jun, 2020.

[7]López Rodríguez Benito. “Estudio de

tecnologiasBitcoin y Blockchain” 2018. Disponible

en: http://hdl.handle.net/10609/81739. Ultima

fecha de acceso: 09, Jun, 2020.

[8]MonsteSorrius Marti “Seguridad en la Internet

de las cosas.Estudio de IOTA para el Internet of

Things”. Disponible en: https://tinly.co/2xm6p .

Última fecha de acceso 17, Jun, 2020.

[9]J. Gómez, S. Castaño, T. Mercado, A.

Fernandez y J. Garcia, “Sistema de internet de

las cosas (IoT) para el monitoreo de cultivos

protegidos”. abr, 2018. Disponible en:

https://cutt.ly/Yumothi. Última fecha de

acceso: 17, Jun, 2020

[10]Maria “Analisis del internet de las cosas en la

era de 5g y de blockchain: retos en Mexico”. Marzo

2017, Disponible en : https://bit.ly/30OShMa.

Última fecha de acceso:17, Jun, 2020

[11]Hany F. Atlam, Ahmed Alenezi, Madini O.

Alassafi, Gary B. Wills“BloRuiz Soto, Eduardo

Alvarez, Arturo Serrano-Santoyo, Edith Garcia.

“ANALISIS DEL INckchain with Internet of

Things: Benefits, Challenges, and Future

Directions”, 08 Jun 2018. Disponible en:

https://acortar.link/tXcIj. Última fecha de

acceso:17, Jun, 2020.

[12] Ahmed Benafa. “Un modelo seguro de intenet

de las cosas con blockchain” 2016. Disponible en:

https://url2.cl/5EWl4. Ultima fecha de acceso: 11,

Ago, 2020.

[13] Anonimo: “El Blockchain se une a IoT: los

pilares de la seguridad de próxima generación”.

Disponible en: https://url2.cl/5EWl4. Ultima fecha

de acceso: 11, Ago, 2020.

[14]Anonimo: “Ventajas y Desventajas de la

Tecnologia Blockchain”. Disponible en:

https://page.pe/oJceXMP . Última fecha de acceso

05, Jun, 2020.

[15] Marina Echebarría Sáenz. “Contratos

electrónicos autoejecutables (smartcontract) y

pagos con tecnología blockchain”. 2017.

Disponible en: https://acortar.link/7XB2w. Última

fecha de acceso: 20, Jun, 2020.

[16]Iago Tudela Diaz. “ARQUITECTURA

BLOCKCHAIN PARA LA SECURIZACIÓN DE

DISPOSITIVOS IOT MEDIANTE SMART

CONTRACTS”. 2019. Disponible en:

https://acortar.link/zNoud. Última fecha de acceso:

20, Jun, 2020.

[17]Antonio Legerén-Molina. “LOS

CONTRATOS INTELIGENTES EN ESPAÑA La

disciplina de los smartcontracts”. 22 de febrero de

2018. Disponible en: https://bit.ly/3iiPnWs. Última

fecha de acceso 30, Jun, 2020.

[18]Christidis K., Devetsikiotis, M. “Blockchains

and Smart Contracts for the Internet of Things”.

Disponible en: https://acortar.link/kf2rg. Última

fecha de acceso: 20, Jun, 2020.

[19]Lopez Rodriguez, Benito. “Estudio de

tecnologias Bitcoin y Blockchain”

https://tinly.co/7YBQt. Última fecha de acceso: 20,

Jun, 2020.

Page 9: El Uso de Blockchain Aplicado a Distintas Tecnologías

[20]Osvaldo Marzorati Revista Deconomi año II-

Número 2 “Las nuevas tecnologias frente al

blockchain y los contratos inteligentes. (Las

necesidades de información de los abogados en la

era online).” Disponible en:

https://bit.ly/2ZmF6zO. Ultima fecha de acceso:

30-06-2020

[21] Donnell Perkins. Caso de estudio en Brooklyn

Library. Disponible en: https://url2.cl/1KC1S.

Ultima fecha de acceso: 11, Ago, 2020.

[22] Anonimo: “Servicios de diseño y desarrollo

para aplicaciones, sitios web y mas”. Disponible

en: https://url2.cl/Wc8JR. Ultima fecha de acceso:

11, Ago, 2020.

[23] Anónimo. Chronicled, Disponible en:

https://url2.cl/4S4VK. Ultima fecha de acceso: 11,

Ago, 2020.

Page 10: El Uso de Blockchain Aplicado a Distintas Tecnologías

Cod. QR

Autor/es: Lucas Batalla

Pedro Martinez de Aguirre

Damaris Raquel La Cruz

Sofia Barreneche

Julia Serafini

ESCANEAR PARACONTACTAR ALOS AUTORES

El Uso de Blockchain Aplicado a Distintas Tecnologías

Universidad Tecnológica Nacional

¿Qué es ? Es una base de datos compartida que funciona como registro de transacciones. Esta información reside en una base de datos compartida en la que se registran mediante códigos las transacciones realizadas. La potencia de Blockchain viene por la conjunción de sus tres grandes cualidades: irrefutable, irrevocable y distribuida.

Los Smart Contracts son contratos electrónicos autoejecutables. Los contratos están al alcance de todos, pero no son modificables. Los Smart Contracts permiten flujos de trabajo adecuados, distribuidos y automatizados, esto resulta en Blockchain más atractivo para los investigadores y desarrolladores que trabajan en el sector de Internet Of Things.

¿Qué son los Smart Contracts?

Es una red global que permite que los dispositivos se comuniquen entre sí a través de internet. Su propósito es recopilar datos en tiempo real para analizarlos y permitir la toma de decisiones por parte del mismo sistema y el usuario. Tener tantos dispositivos conectados constantemente puede provocar riesgos en la seguridad ya que la información del usuario puede quedar expuesta, aquí es donde el uso de blockchain en IoT otorga beneficios.

Objetivo de nuestro trabajoAnalizar el uso de Blockchain para la resolución de problemas de seguridad en Internet of Things.

¿Qué es Internet of Things?

Casos de uso de Blockchain

Conclusiones•Estudios previos evidencian que Blockchain abre el siguiente paso en la evolución de la actividad económica y de la seguridad en redes.

•La aplicación de Blockchain puede mitigar el peligro que supone la red.

•La utilización de Smart Contracts en diversos sectores, asegura la constancia de acuerdos entre diferentes entes.

•Se debe impulsar la implementación de Blockchain en más campos y ambientes tecnológicos para aprovechar su potencial y evolucionar, puliendo las desventajas que posee.

Futuras líneas de trabajo•Se analizarán los resultados de la utilización de Blockchain en los casos reales mencionados y la aparición de nuevos productos y empresas que innoven en esta nueva tecnología.

AgradecimientosEste trabajo fue promovido y guiado por el equipo a cargo de Ma. Florencia Pollo-Cattaneo, con la ayuda de Cinthia Vegega, pertenecientes a la cátedra de Análisis de Sistemas de la UTN-FRBA.