Análisis de consumo energético de redes Blockchain en dispositivos embebidos de bajo consumo
Abstract
Se presenta un estudio para la integración de dispositivos embebidos IoT (Internet of Things), que son capaces de gestionar la información proveniente de sensores de forma eficiente con un mínimo coste computacional, con la tecnología Blockchain, que permite garantizar la veracidad de los datos, generalmente a cambio de un alto coste computacional. Se analiza una red Blockchain ejecutada sobre IoT, así como las variables que definen la capacidad que tiene dicha red para almacenar la información, y su consumo energético.
Full text
129
Sine gias en la in es igación en STEM
ANÁLISIS DE CONSUMO ENERGÉTICO DE REDES
BLOCKCHAIN EN DISPOSITIVOS EMBEBIDOS DE BAJO
CONSUMO
Ja ie An onio Gue a Co onado*, Juan Ignacio Gue e o Alonso, Samuel Domínguez Cid,
Daniel Fe nández Valde ama, Diego F ancisco La ios Ma ín y Ca los León de Mo a
Depa amen o de Tecnología Elec ónica, Escuela Poli écnica Supe io , Uni e sidad de
Se illa, Se illa.
E-mail de co espondencia*: jgco [email p o ec ed]
RESUMEN
Se p esen a un es udio pa a la in eg ación de disposi i os embebidos IoT (In e ne
o Things), que son capaces de ges iona la in o mación p o enien e de senso es de
o ma e icien e con un mínimo cos e compu acional, con la ecnología Blockchain,
que pe mi e ga an iza la e acidad de los da os, gene almen e a cambio de un
al o cos e compu acional. Se analiza una ed Blockchain ejecu ada sob e IoT, así
como las a iables que de inen la capacidad que iene dicha ed pa a almacena la
in o mación, y su consumo ene gé ico.
INTRODUCCIÓN
La can idad de in o mación que se ob iene hoy día po disposi i os in e conec ados
es ealmen e g ande y c ece con inuamen e, has a llega a la es imación de 20 mil
millones de disposi i os conec ados pa a 2020 (Ga ne , 2017), aunque es o no ha
podido se con as ado, en pa e po la si uación sani a ia mundial. Gene almen e
IoT hace e e encia a disposi i os de bajo consumo, p es aciones y especí icos,
diseñados pa a comunica se en e ellos y con los usua ios.
Así, uno de los e os de la indus ia es á siendo la implan ación de IoT, dando luga a
la denominada Indus ia 4.0, con i iendo el é mino IoT en Indus ial IoT o IIoT. Se
es ima que IIoT pe mi i á la comunicación en e dis in as máquinas de una indus ia
de o ma p ecisa, cons an e y segu a. Pa a ello, IIoT puede apoya se en ecnologías
como Blockchain (Sisinni e al., 2018). Es e abajo abo da una compa a i a del
consumo ene gé ico y de la elocidad de ejecución de disposi i os IIoT ejecu ando
edes Blockchain.
BLOCKCHAIN
La uncionalidad Blockchain se puede simpli ica como un lib o de con abilidad
digi al, donde la in o mación no puede se eliminada o modi icada, usando
algo i mos c ip og á icos que pe mi en a los nodos Blockchain gene a un bloque
130
Sine gias en la in es igación en STEM
median e unciones de hash, que son complicadas de calcula , pe o sencillas de
comp oba (Bella e, Cane i, y K awczyk, 1996). Como los hashes pe mi en man ene
la in eg idad de la Blockchain, se á la a iable pa a e alua : cuan o mayo sean los
hashes po segundo, más ápidamen e se gene a á un nue o bloque.
PROBLEMÁTICA
Una ed Blockchain es una ed compleja, que consume muchos ecu sos, exigiendo
además cons an e comunicación en e ellos. Po o a pa e, IoT se diseña pa a
consumi poca ene gía, se comunican de o ma in e mi en e y ienen p es aciones
pequeñas. Po an o, ambas ecnologías pa ecen se incompa ibles.
SOLUCIÓN PROPUESTA
Ins umen al
En es e abajo, se analiza á el consumo ene gé ico de los disposi i os de la Figu a 1
ejecu ando Blockchain:
• Raspbe y Pi 4 (RPi): conocida placa de desa ollo mul ip opósi o. Tiene un
pico máximo de po encia de 15 W.
• N idia Je son TX2 (TX2): placa de desa ollo op imizada pa a ope aciones de
ap endizaje au omá ico, con una unidad de p ocesamien o g á ico, con un
consumo máximo de 90 W.
Figu a 1. Raspbe y Pi 4 y Je son TX2.
Se ha u ilizado en ambos disposi i os el p og ama Ge h (E he eum, 2020), un
clien e de la ed E he eum esc i o en Go. Como sis ema ope a i o se ha u ilizado
Ubun u Se e pa a la RPi, y Ubun u Desk op pa a la TX2. Pa a ambos disposi i os
se ha medido el cálculo de Hashes po segundo y su consumo ene gé ico. Pa a el
131
Sine gias en la in es igación en STEM
cálculo de Hashes po segundo se ha u ilizado la consola de Ge h, mien as que
pa a el consumo se ha u ilizado un disposi i o ex e no que ejecu aba un algo i mo
p og amado en Py hon pa a calcula el consumo.
Con espec o a la ob ención de los da os se han omado mues as cada décima de
segundo, du an e un minu o. Pos e io men e, se ha dejado pasa unos minu os y se
ha uel o a mues ea du an e más de un minu o. T as ealiza es e p oceso de o ma
i e a i a du an e un pe íodo supe io a una ho a, se ha comp obado que el cálculo
de hashes po segundo es p ác icamen e cons an e una ez la ed Blockchain es á
en p oducción.
Resul ados
Se obse a que la po encia consumida du an e la ejecución de la Blockchain pa a el
cálculo de hashes es p ác icamen e cons an e, y además con un alo bas an e más
bajo del máximo eó ico. De o ma ap oximada, la RPi consume un 40% de los 15 W
su po encia máxima, alo que se educe has a menos del 10% en la TX2.
Sin emba go, el cálculo de hashes de la TX2, en o no a los 85 kH/s, que casi duplica
al de la RPi (unos 50 kH/s). Es a di e encia de endimien o se agudiza más cuando
se u ilizan clien es op imizados pa a la TX2, como E hmine (Lan anchi, 2020), con
endimien os supe io es a los 300 kH/s consumiendo en o no a 7.5 W.
G á ico 1. Resul ados expe imen ales.
CONCLUSIONES
Aunque los esul ados de es a compa a i a mues an una cla a en aja de la TX2
sob e la RPi, es e úl imo disposi i o cuen a con dos pun os impo an es a su a o : las
unciones hash son pa alelizables, po lo que se pod ían coloca a ios disposi i os y
132
Sine gias en la in es igación en STEM
dis ibui el cos e compu acional de la unción hash en e ellos. Segundo, la RPi iene
un cos e del o den de 10 eces más económico que la TX2.
Si la ed Blockchain a a ene pocos disposi i os IoT conec ados, segu amen e sea
más in e esan e u iliza la TX2. Sin emba go, si el núme o de disposi i os aumen a,
se á necesa io un análisis más minucioso, pa a decidi cuál es la a qui ec u a óp ima.
Es os esul ados pe mi en plan ea la ealización de una a qui ec u a mul icapa,
donde pa e del cálculo se ealice en se ido es, y o a pa e en una capa más
p óxima a los senso es IoT, ace cando la compu ación al o igen del da o, con obje i o
de minimiza la manipulación de los da os an es de se almacenados. Es e modelo,
llamado es uc u as Mul i-access Edge Compu ing o MEC (Shahzadi e al., 2017),
ambién disminuye la can idad de in o mación que se ansmi e a a és de es e,
po lo cual se conside a una a qui ec u a a in es iga en p o undidad en es udios
pos e io es.
REFERENCIAS BIBLIOGRÁFICAS
Bella e, M., Cane i, R., y K awczyk, H. (1996). Keying Hash Func ions o Message
Au hen ica ion. Ad ances in C yp ology — CRYPTO ’96 (pp. 1–15). Sp inge
Be lin Heidelbe g. h ps://doi.o g/10.1007/3-540-68697-5_1
E he eum. (2020, 22 de no iemb e). Go E he eum. h ps://ge h.e he eum.o g/
Ga ne . (2017). Leading he IoT. h ps://www.ga ne .com/images / books/io /
io Ebook_digi al.pd
Lan anchi, A. (2020, 23 de no iemb e). E hmine . h ps://gi hub.com/ e he eum-
mining/e hmine
Shahzadi, S., Iqbal, M., Dagiuklas, T., y Qayyum, Z. U. (2017). Mul i-access edge
compu ing: open issues, challenges and u u e pe spec i es. Jou nal o Cloud
Compu ing, 6(1). h ps://doi.o g/10.1186/s13677-017-0097-9
Sisinni, E., Sai ullah, A., Han, S., Jennehag, U., y Gidlund, M. (2018). Indus ial
In e ne o Things: Challenges, Oppo uni ies, and Di ec ions. IEEE T ansac ions
on Indus ial In o ma ics, 14(11), 4724–4734. h ps://doi.o g/10.1109/
ii.2018.2852491