¿Cuáles son los desafíos de adoptar Blockchain en IoT?

Muchos expertos ya han citado cómo blockchain puede asegurar IoT, sin embargo, las investigaciones y desarrollos en esta área aún están en progreso. Existen varios desafíos en la adopción de blockchain en IoT. Estos son los siguientes:

1. Problemas de escalabilidad de las redes blockchain descentralizadas

Los expertos y desarrolladores de IoT quieren blockchain para proteger los sistemas de IoT. Su interés en blockchain se deriva de sus características de seguridad. Naturalmente, quieren la seguridad más sólida que puede ofrecer blockchain.

En el momento de escribir este artículo, las redes públicas descentralizadas de blockchain como Bitcoin y Ethereum pueden ofrecer la mayor seguridad descentralizada. Estas redes ofrecen descentralización, transparencia, desintermediación, cifrado, firma digital, funciones hash criptográficas y algoritmos de consenso.

¿Qué pasa si diluyes alguno de los atributos mencionados anteriormente? Todavía tiene una red de cadena de bloques, sin embargo, su seguridad no coincidirá con la de Bitcoin o Ethereum.

Sin embargo, el alto nivel de seguridad descentralizada que ofrecen Bitcoin y Ethereum tiene un costo. La «Prueba de trabajo» (POW) requiere la participación de todos los mineros en el proceso de validación de transacciones. Esto ralentiza el proceso de validación de transacciones. Cuanto más crezcan las redes de Bitcoin y Ethereum, mayor será el desafío de la escalabilidad.

Las redes IoT son muy grandes. Serán mucho más grandes en el futuro. Al momento de escribir este artículo, IoT ha realizado una fracción de su potencial. El tamaño de las redes de IoT se multiplicará a medida que más organizaciones y entidades las utilicen.

Muchas redes de IoT tendrán transacciones de micropago. Por su propia naturaleza, estas serán numerosas transacciones de pequeñas cantidades.

El tamaño de la red y el volumen de transacciones hacen que las soluciones escalables sean imprescindibles en IoT. Por lo tanto, a los desarrolladores de IoT les resultará difícil utilizar una red de cadena de bloques pública totalmente descentralizada como Bitcoin o Ethereum.

2. Potencia informática y tiempo requerido en redes blockchain descentralizadas

Los expertos y desarrolladores de IoT requieren la mejor seguridad posible de blockchain, y esto requiere el algoritmo de consenso de «Prueba de trabajo» (POW). La red blockchain de Bitcoin lo usa. Al momento de escribir, Ethereum también lo usa.

Estas redes tienen un proceso llamado “minería” para la validación de transacciones. Este proceso utiliza el algoritmo POW. Los “mineros”, es decir, los validadores de transacciones intentan resolver un rompecabezas criptográfico.

El rompecabezas no es complejo. Sin embargo, requiere un montón de cálculos numéricos a un ritmo rápido. Los mineros deben usar computadoras con alto poder de cómputo. Necesitan hacer funcionar sus computadoras por largos períodos de tiempo. La minería implica recompensas financieras, por lo tanto, es competitiva.

Como resultado, muchos mineros ejecutan estos procesos intensivos en computación durante largos períodos de tiempo simultáneamente. Las operaciones de computación intensiva y los costos asociados actúan como desincentivos para los piratas informáticos.

Existen varios otros algoritmos de consenso. Sin embargo, los expertos dicen que POW es más seguro que los otros algoritmos.

Los expertos y desarrolladores de IoT encuentran un desafío aquí al integrar blockchain con IoT. Los dispositivos IoT a menudo tienen poca potencia informática. Eso hace que el algoritmo POW sea prácticamente inadecuado para ellos.

Nota: Las operaciones de uso intensivo de computación a gran escala aumentan los costos de energía de la minería de Bitcoin. De hecho, La minería de Bitcoin consume más energía que muchos países. Los altos costos de energía plantean desafíos prácticos en la integración de IoT-blockchain.

3. Requisitos de espacio de almacenamiento, RAM y conexión a Internet en la integración de blockchain descentralizada con IoT

La red descentralizada de validadores de transacciones es una razón clave por la que una cadena de bloques pública descentralizada como Bitcoin proporciona la mejor seguridad para una red de IoT. Estimación de los observadores que hay más de 1 millón de mineros de Bitcoin individuales.

Los piratas informáticos no pueden manipular la mayor parte de esta red. La red Bitcoin también es transparente. Cualquier esfuerzo de manipulación atrae la atención inmediata.

Los mineros de Bitcoin necesitan tener todos los datos en la red de Bitcoin para la validación de transacciones. Necesitan ejecutar un nodo completo de Bitcoin. Un minero de Bitcoin necesidades al menos 350 GB de espacio en disco para ejecutar un nodo completo. Los mineros deben proporcionar al menos 2 GB de RAM, además, deben tener una conexión a Internet sólida.

Los expertos y desarrolladores de IoT consideran que estos requisitos son desafiantes. Muchas redes IoT tienen dispositivos con espacio en disco y RAM relativamente más bajos. Las conexiones a Internet pueden ser lentas en muchos casos. La integración de tales redes IoT con una cadena de bloques descentralizada pública puede ser difícil.

4. La compensación entre seguridad descentralizada y escalabilidad como se ve en la criptomoneda IOTA

Los expertos en IoT y blockchain conocen los desafíos mencionados anteriormente. Intentan eludirlos utilizando diferentes soluciones tecnológicas. Estas soluciones implican una compensación entre la seguridad descentralizada de primer nivel y otros objetivos como la escalabilidad y el rendimiento. Algunos de estos proyectos muestran una promesa considerable. Sin embargo, todavía no están a la altura de los estrictos objetivos de seguridad. Este es un desafío en la adopción de blockchain en IoT.

Tomemos el ejemplo de la criptomoneda IOTA. No utiliza el tipo de tecnología de cadena de bloques que se usa en Bitcoin y Ethereum. El proyecto IOTA utiliza una tecnología llamada «Tangle», que sigue el modelo del «Gráfico acíclico dirigido» (DAG).

Tangle no usa bloques y cadenas. Utiliza una estructura de árbol donde varias cadenas pueden estar entrelazadas entre sí.

Tangle no utiliza el algoritmo de consenso POW para la validación de transacciones. IOTA no requiere minería. Completar una transacción en Tangle requiere la validación de dos transacciones anteriores.

IOTA ofrece una mejor escalabilidad que Bitcoin y Ethereum. Obtiene un mejor rendimiento y la factura de energía no es alta. Estos serían un buen augurio para los sistemas IoT.

Sin embargo, los expertos encuentran que Tangle no es tan seguro como la cadena de bloques de Bitcoin o Ethereum. No puede igualar la seguridad descentralizada que ofrece la red Bitcoin. Los expertos afirman que piratear la red IOTA es considerablemente más fácil que las redes Bitcoin o Ethereum.

5. Riesgos de seguridad debido a errores de contratos inteligentes

Los expertos en IoT y blockchain querrían ampliar las capacidades de un sistema IoT-blockchain. Usarían contratos inteligentes para eso. El proyecto Ethereum introdujo contratos inteligentes. Los contratos inteligentes pueden ofrecer eficiencia al automatizar la administración de contratos. Sin embargo, los contratos inteligentes pueden tener riesgos de seguridad. Esto plantea un desafío para la adopción de blockchain en IoT.

Los contratos inteligentes de Ethereum son fragmentos de código que transfieren activos criptográficos en función de condiciones predefinidas. Se ejecutan en la red Ethereum descentralizada. Los contratos inteligentes son de código abierto, autónomos, irreversibles e inmutables. Estas características de los contratos inteligentes pueden ayudar a automatizar la administración de contratos.

Si bien las redes blockchain públicas descentralizadas son increíblemente difíciles de piratear, los contratos inteligentes son programas que se ejecutan en ellas. Cualquier programa puede tener errores. Sin embargo, los errores de contrato inteligente pueden ser difíciles de recuperar. El hackeo de Ethereum DAO de 2016 fue un ejemplo.

La inmutabilidad de los contratos inteligentes le impide modificarlos después de implementarlos. No puedes corregir errores. Los ciberdelincuentes buscan rutinariamente vulnerabilidades de contratos inteligentes. Los explotan para hackear la aplicación blockchain.

Los expertos en blockchain necesitan encontrar herramientas, procesos y métodos para revisar y probar los contratos inteligentes a fondo. La adopción de blockchain en el espacio de IoT requiere la prevención de defectos en los contratos inteligentes.

6. La falta de claridad regulatoria sobre las cadenas de bloques descentralizadas

Existen considerables incertidumbres regulatorias en muchos países con respecto a blockchain. Esto dificulta la adopción de blockchain en los sistemas IoT.

Bitcoin, una aplicación de blockchain se hizo famosa antes que la tecnología subyacente. Esta moneda digital descentralizada está fuera del control de los bancos centrales y los gobiernos.

La política monetaria está estrechamente relacionada con la soberanía de los países, y la moneda nacional es importante para un país. Esto pone a las criptomonedas en curso de colisión contra los gobiernos y los bancos centrales.

Muchos los países prohíben explícitamente las criptomonedas. China, Bangladesh y Egipto son algunos ejemplos. Países como Guyana, Kuwait y Baréin prohíben implícitamente las criptomonedas. Varios otros países permiten las criptomonedas.

Los desarrolladores pueden usar redes blockchain descentralizadas para crear criptomonedas. Por lo tanto, las restricciones regulatorias que afectan a las criptomonedas afectan a dichas redes de cadenas de bloques.

No existe un conjunto uniforme de regulaciones en el mundo que rijan las redes blockchain descentralizadas. Los marcos empresariales de blockchain como Hyperledger Fabric no se utilizan para crear criptomonedas, por lo tanto, las incertidumbres regulatorias no los afectan.

Sin embargo, las redes blockchain empresariales no pueden proporcionar el tipo de seguridad descentralizada que ofrece la red Bitcoin. Es posible que muchos proyectos de IoT no usen un marco de blockchain empresarial. Se ven afectados por las incertidumbres regulatorias en torno a la cadena de bloques descentralizada.

7. Las redes blockchain descentralizadas no pueden cumplir con ciertas regulaciones existentes

Las redes blockchain descentralizadas no pueden cumplir fácilmente con partes de regulaciones como GDPR. GDPR requiere que las organizaciones permitan la modificación y eliminación de datos. Las redes blockchain públicas descentralizadas no permiten eso.

Varias regulaciones exigen medidas de privacidad para los datos confidenciales. Las redes públicas descentralizadas de blockchain permiten que todos los participantes vean todas las transacciones. Ese es otro ejemplo de incumplimiento regulatorio. Los proyectos de IoT pueden usar redes blockchain descentralizadas solo después de la resolución de dichos problemas regulatorios.

8. Complejidades de los proyectos IoT-blockchain

Los proyectos de blockchain tienden a ser complejos ya que es una tecnología relativamente nueva. La integración de Blockchain con IoT puede ser aún más compleja debido a las cuestiones arquitectónicas. Esto afecta directamente la capacidad de las organizaciones para integrar IoT con blockchain.

Tanto blockchain como IoT involucran habilidades de nicho. A las organizaciones a menudo les resulta difícil contratar desarrolladores capacitados para estas tecnologías. La contratación puede ser un desafío aún mayor en los proyectos de integración de IoT-blockchain.

El ecosistema de herramientas de desarrollo de blockchain todavía está en progreso. Esto agrava la complejidad de los proyectos de blockchain. Las organizaciones necesitan desarrolladores de blockchain más capacitados y herramientas avanzadas para proyectos de integración de IoT-blockchain.

preguntas frecuentes

1. ¿Cuáles son las criptomonedas con casos de uso de IoT?

Las criptomonedas con casos de uso de IoT son IOTA, IoTeX, MXC, Waltonchain, Geeq, Beyond Protocol, Databroker, INT Chain, CPChain e IoT Chain.

2. ¿Qué startups trabajan en casos de uso de blockchain-IoT?

Algunas nuevas empresas que trabajan en casos de uso de blockchain-IoT son Helium, NetObjex, Xage Security, Grid+, Atonomi, Riddle&Code, HYPR, Chronicled y ArcTouch.

3. ¿Qué sectores y funciones pueden beneficiarse de la combinación de IoT y blockchain?

IoT y blockchain pueden brindar beneficios en la gestión de la cadena de suministro, la industria automotriz, los hogares inteligentes, la industria farmacéutica, la agricultura, la gestión del agua y la economía colaborativa.

Deja un comentario