comparte
El lanzamiento de Bitcoin en 2009 supuso una auténtica revolución tecnológica: fue la primera implementación práctica de la tecnología blockchain.
Hoy en día se utiliza en prácticamente todas las esferas de nuestra vida: desde el sector financiero y el comercio electrónico hasta el transporte marítimo y la seguridad de la información, blockchain se convierte gradualmente en una parte habitual de todos los sistemas que manejan datos.
¿Por qué la gente está loca por Blockchain?
¿Qué ofrece la tecnología blockchain para que el mundo entero esté obsesionado con ella? Desde la comunidad tecnológica hasta las agencias gubernamentales, parece que todo el mundo quiere integrar blockchain en sus estructuras de datos. Y a menudo están dispuestos a llegar muy lejos para conseguirlo.
Pues bien, la principal ventaja de la cadena de bloques es la absoluta seguridad de los datos: los datos almacenados en una cadena de bloques son a prueba de manipulaciones y cada dato puede rastrearse hasta su origen a través de una cadena de transacciones anteriores en las que intervienen dichos datos. Las ventajas de un sistema así son evidentes, ¿no?
La tecnología Blockchain no es perfecta
Sin embargo, esto no significa que blockchain sea la tecnología perfecta para el almacenamiento y procesamiento de datos. Hay bastantes problemas.
Por tanto, era inevitable que la gente empezara a modificar blockchain para paliar estos problemas y desarrollar soluciones alternativas completamente diferentes. Y una de esas alternativas, si no la más prometedora, es Tangle.
Así que veamos en qué se diferencian estas tecnologías.
¿Qué es Blockchain?

A pesar de que el blockchain es conocido sobre todo por dar soporte a las criptomonedas (las más famosas son Bitcoin y Ethereum, pero hay cientos y cientos más) no es su única aplicación.
En esencia, una cadena de bloques es una base de datos compuesta por bloques de datos conectados criptográficamente. Los datos de cada bloque están encriptados y cada bloque posterior contiene un hash del anterior.
No es posible restaurar un bloque a partir de su hash, sin embargo, si se modifica un bloque, también cambia su hash. Por lo tanto, es imposible cambiar, añadir o eliminar datos de un bloque con carácter retroactivo: ya no encajarán en una cadena de bloques de datos conectados criptográficamente.
Naturalmente, si una cadena de bloques está totalmente centralizada, sólo significa que nadie, excepto el propietario, puede cambiar los datos que contiene. Pero el propietario, que tiene el control total de la base de datos, puede seguir editándola.
Para evitarlo. La arquitectura blockchain facilita la descentralización. Un buen ejemplo de una estructura de datos de cadena de bloques descentralizada es la red Bitcoin.
La descentralización es la clave
La cadena de bloques típica (como la red Bitcoin) no se almacena en ningún "servidor central", sino en miles y miles de nodos de datos de todo el mundo. Cada nodo tiene su propia copia completa de la cadena de bloques.
Y existe un mecanismo muy sencillo que determina qué copia es la correcta: una versión de la cadena de bloques que más del 50% de los nodos (también llamados mineros o validadores) consideren "correcta" es la versión "adecuada" de la cadena de bloques.
Por tanto, si algún actor malintencionado quiere hacer algo con los datos almacenados en la cadena de bloques, tiene que contar con el apoyo de la mayoría de los mineros.
Y a los mineros no les interesa poner en peligro la cadena de bloques, ya que ésta incentiva su trabajo honesto en apoyo de una red de cadenas de bloques.
¿Qué hacen los mineros en una cadena de bloques?
Los mineros (o validadores, según la red blockchain de que se trate) verifican de forma independiente las transacciones de una cadena de bloques, las ensamblan en bloques y los añaden a la cadena.
Quien primero monte un bloque (normalmente - una solución a un problema matemático) - recibe una recompensa en criptomoneda. Otros mineros comprueban la validez de una prueba de consenso, adjunta al bloque, y si es válida, el bloque se añade a la cadena.
Como puedes ver, la tecnología blockchain es extremadamente robusta, fiable y está bien protegida contra los actores maliciosos (al menos si hay suficientes mineros-validadores activos). Por tanto, no es de extrañar que haya encontrado aplicación en muchos ámbitos, además de alimentar las criptomonedas.
DApps - El futuro de Blockchain
En los últimos años, la característica más destacada y demandada de blockchain es el soporte al despliegue de aplicaciones descentralizadas (DApps). Las DApps son similares a otras aplicaciones que utilizamos en nuestros teléfonos y ordenadores, y su finalidad es igual de diversa.
Sin embargo, una DApps no está controlada por nadie: una vez que una aplicación se despliega en una red blockchain, funciona de forma autónoma.
Las DApps funcionan con contratos inteligentes, algoritmos autoejecutables de código abierto que no pueden ser manipulados y pueden ser verificados por cualquiera.
Otra gran ventaja de las DApps es que conceden a los clientes la custodia total de sus datos personales.
Cuestiones de Blockchain

Aunque la tecnología blockchain es extremadamente segura, es "torpe". El problema de la escalabilidad es inherente a la tecnología blockchain: cuanta más gente utiliza una blockchain, más lenta y congestionada se vuelve.
Y no hay una solución sencilla a este problema, ya que en una red descentralizada no puedes actualizar el hardware simplemente por una decisión ejecutiva.
Todos los desarrolladores de cadenas de bloques trabajan constantemente en la cuestión de la escalabilidad, pero no se puede negar el hecho de que las redes de cadenas de bloques descentralizadas siempre son más lentas que las estructuras de datos "tradicionales" centralizadas.
Pros y contras de Blockchain
Así que resumamos rápidamente los pros y los contras de la tecnología blockchain.
Pros
- Gran fiabilidad;
- Alto nivel de seguridad
- Descentralización
- El problema de la escalabilidad se hace gradualmente menos acuciante
Contras
- Los problemas de escalabilidad no van a ninguna parte
- Confirmación de la transacción relativamente lenta
- Comisiones de transacción elevadas en la mayoría de las cadenas de bloques
- Cuestiones de eficiencia energética
Aunque la tecnología blockchain es sin duda una de las innovaciones más importantes de las dos últimas décadas, sus problemas han impulsado el desarrollo de soluciones alternativas. Una de estas soluciones es la red Tangle.
¿Qué es Tangle?

Tangle es una red descentralizada que intenta facilitar las transacciones en un entorno sin confianza, al igual que blockchain.
Tangle también está "algo descentralizado". Aunque no existe una única entidad decisoria, hay un "coordinador", un "guardián" centralizado de la red.
Así que, en términos de descentralización, Tangle se encuentra en algún punto intermedio entre los sistemas centralizados y las cadenas de bloques "tradicionales".
Sin embargo, a pesar de tener objetivos similares, el núcleo de la red Tangle es fundamentalmente diferente de la cadena de bloques. Se basa en un grafo acíclico dirigido (DAG), que también es un libro de contabilidad distribuido como el blockchain, pero no requiere mineros para procesar las transacciones y es mucho más escalable gracias a los ajustes flexibles del tamaño de las unidades de datos.
Por último, unas reglas de confirmación de transacciones mucho más relajadas (basta con validar dos transacciones anteriores para añadir una nueva a la red) hacen que Tangle sea mucho más rápido y eficiente energéticamente.
A diferencia de la cadena de bloques, la red Tangle se adapta muy bien a las microtransacciones. De hecho, el procesamiento de microtransacciones es su principal objetivo de diseño, ya que está específicamente adaptado al Internet de las Cosas (IoT).
Internet de las Cosas - El objetivo último de Tangle
IoT es un concepto de red global de dispositivos conectados que pueden interactuar entre sí mediante una multitud de identificadores únicos que les permiten ejecutar sus funciones sin intervención humana. Puede sonar a ciencia ficción y muy complicado, pero en realidad es bastante sencillo.
Imagina una cafetera que prepare café 5 minutos antes de que te levantes y reponga tus existencias de café y leche automáticamente, haciendo pedidos en una plataforma de entrega: ése es el nivel más básico de IoT.
Sin embargo, es obvio que hay que procesar un gran número de transacciones muy rápidamente para que un sistema así sea viable. Y eso es lo que los desarrolladores de Tangle se esfuerzan por conseguir. Pero también hay problemas con Tangle.
Problemas de enredos
Tangle ofrece un conjunto muy diferente de compromisos en comparación con blockchain. En primer lugar, es menos seguro: a pesar del uso de un grafo acíclico dirigido, unas reglas de confirmación más relajadas significan que las transacciones se verifican más rápidamente, pero no tan meticulosamente.
Además, un "nodo coordinador" centralizado presenta una vulnerabilidad adicional de la estructura de datos que, en teoría, puede ser explotada. Además, un grafo acíclico dirigido, aunque parece genial en teoría, no está probado en comparación con la tecnología blockchain.
Por último, Tangle se está quedando atrás en cuanto a reconocimiento y adopción. No admite DApps, no goza de la confianza de la comunidad informática. Básicamente, la única implementación real de Tangle es IOTA
¿Qué es IOTA?

La moneda virtual IOTA está diseñada para facilitar el Internet de las Cosas (es bastante obvio, ¿no?). IOTA puede gestionar microtransacciones en grandes volúmenes, lo que es ideal para el concepto de IoT. Sin embargo, como el Internet de las Cosas aún no ha ganado mucha tracción, la moneda no se utiliza mucho.
Pros y contras de Tangle
Así pues, un rápido resumen de las principales ventajas e inconvenientes de Tangle
Pros
- Sin comisiones por transacción
- Procesamiento rápido de las transacciones
- Gran escalabilidad
Contras
- Un menor nivel de seguridad
- Sin soporte DApps
- Centralización
- Adopción limitada
Blockchain vs. Tangle: ¿Qué elegir?

Estas tecnologías tienen muchas similitudes, sobre todo en lo que se refiere a conceptos generales. Sin embargo, tienen diferencias muy significativas en la aplicación técnica.
Blockchain ofrece mayor seguridad gracias a su proceso de confirmación de bloques extremadamente meticuloso y a su total descentralización.
Por otro lado, la de Tangle es mucho más rápida, mucho más eficiente energéticamente y no exige a los usuarios que paguen tasas por el procesamiento de las transacciones. En otras palabras, estas tecnologías, aunque algo similares, están adaptadas a fines diferentes.
Si necesitas manejar datos muy sensibles, blockchain es, con diferencia, una solución mejor debido a su fiabilidad inherente.
Sin embargo, si necesitas procesar un gran número de transacciones de forma regular y la seguridad de una sola transacción es un problema menos acuciante, Tangle se adapta mejor a tus necesidades.