share
El lanzamiento de Bitcoin en 2009 fue una verdadera 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 envío y la seguridad de la información, la cadena de bloques se convierte gradualmente en una parte habitual de todos los sistemas que manejan datos.
¿Por qué la gente está obsesionada con la cadena de bloques?
¿Qué ofrece la tecnología blockchain que hace que todo el mundo esté obsesionado con ella? Desde la comunidad tecnológica hasta las agencias gubernamentales, parece que todos quieren integrar la cadena de bloques en sus estructuras de datos. Y a menudo están dispuestos a hacer grandes esfuerzos para lograrlo.
Bueno, la principal ventaja de la cadena de bloques es la seguridad absoluta de los datos: los datos almacenados en una cadena de bloques son a prueba de manipulaciones y cada pieza de datos puede rastrearse hasta su origen a través de una cadena de transacciones anteriores que involucran dichos datos. ¿Las ventajas de un sistema así son obvias, verdad?
La tecnología de la cadena de bloques no es perfecta
Sin embargo, eso no significa que la cadena de bloques sea la tecnología perfecta para el almacenamiento y procesamiento de datos. Hay una buena cantidad de problemas.
Por lo tanto, era inevitable que las personas comenzaran a modificar la cadena de bloques para aliviar estos problemas y desarrollar soluciones alternativas completamente diferentes. Y una de las alternativas más prometedoras, si no la más prometedora, es Tangle.
Entonces, echemos un vistazo a cómo difieren estas tecnologías entre sí.
¿Qué es Blockchain?
A pesar de que blockchain es conocido principalmente por respaldar criptomonedas (las más famosas son Bitcoin y Ethereum, pero hay cientos y cientos más), no es su única aplicación.
En esencia, blockchain es una base de datos compuesta por bloques de datos conectados criptográficamente. Los datos en cada bloque están encriptados y cada bloque subsiguiente contiene un hash del anterior.
No es posible restaurar un bloque a partir de su hash; sin embargo, si un bloque cambia, su hash también cambia. Por lo tanto, es imposible cambiar, agregar o eliminar datos en un bloque de manera retroactiva; ya no encajaría en una cadena de bloques de datos conectados criptográficamente.
Naturalmente, si una cadena de bloques es totalmente centralizada, solo significa que nadie, excepto el propietario, puede cambiar los datos en ella. Pero el propietario, que tiene control completo sobre la base de datos, aún puede editarla.
Para evitar esto, la arquitectura de blockchain facilita la descentralización. Un buen ejemplo de una estructura de datos de blockchain descentralizada es la red Bitcoin.
La Descentralización Es Clave
Una cadena de bloques típica (como la red Bitcoin) no se almacena en ningún «servidor central»; en cambio, se almacena en miles y miles de nodos de datos en todo el mundo. Cada nodo tiene su propia copia completa de la cadena de bloques.
Y hay un mecanismo muy simple que determina cuál copia es correcta: una versión de blockchain que más del 50% de los nodos (también llamados mineros o validadores) consideran «correcta» es la versión «correcta» de la cadena de bloques.
Por lo tanto, si algún actor malintencionado quiere hacer algo con los datos almacenados en la cadena de bloques, debe contar con el apoyo de la mayoría de los mineros.
Y los mineros no están interesados en comprometer la cadena de bloques, ya que incentiva su trabajo honesto en apoyo de una red de blockchain.
¿Qué Hacen los Mineros en una Cadena de Bloques?
Los mineros (o validadores, dependiendo de la red de blockchain específica) verifican de manera independiente las transacciones en una cadena de bloques, las ensamblan en bloques y añaden bloques a la cadena.
Quien ensambla un bloque primero (generalmente, una solución a un problema matemático) recibe una recompensa en criptomoneda. Otros mineros verifican 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, confiable y está bien protegida contra actores malintencionados (al menos si hay suficientes mineros o validadores activos). Por lo tanto, no es sorprendente que haya encontrado aplicación en muchas áreas, además de impulsar criptomonedas.
DApps: El Futuro de Blockchain
En los últimos años, la característica más destacada y demandada de blockchain es el soporte para el despliegue de aplicaciones descentralizadas (DApps). Las DApps son similares a otras aplicaciones que usamos en nuestros teléfonos y computadoras y son igualmente diversas en su propósito.
Sin embargo, una DApps no está controlada por nadie: una vez que una aplicación se despliega en una red de blockchain, funciona de forma autónoma.
Las DApps están impulsadas por contratos inteligentes: algoritmos de código abierto autoejecutables que no pueden ser manipulados y pueden ser verificados por cualquier persona.
Otra gran ventaja de las DApps es que otorgan a los clientes el control total sobre sus datos personales.
Problemas de Blockchain
Aunque la tecnología blockchain es extremadamente segura, es «engorrosa». El problema de escalabilidad es el problema inherente de la tecnología blockchain: cuanto más personas usan una blockchain, más lenta y congestionada se vuelve.
Y no hay una solución simple para este problema, ya que en una red descentralizada no puedes simplemente actualizar el hardware por una decisión ejecutiva.
Todos los desarrolladores de blockchain trabajan constantemente en el problema de escalabilidad, pero no se puede negar el hecho de que las redes de blockchain descentralizadas siempre son más lentas que las estructuras de datos «tradicionales» centralizadas.
Pros y Contras de la Tecnología Blockchain
Entonces, resumamos rápidamente los pros y los contras de la tecnología blockchain.
Pros
- Gran confiabilidad;
- Alto nivel de seguridad
- Descentralización
- El problema de escalabilidad gradualmente se vuelve menos apremiante
Contras
- Los problemas de escalabilidad no van a desaparecer
- Confirmación de transacciones relativamente lenta
- Altas tarifas de transacción en la mayoría de las blockchains
- Problemas de eficiencia energética
Aunque la tecnología blockchain es sin duda una de las innovaciones más importantes de las últimas décadas, sus problemas han estimulado el desarrollo de soluciones alternativas. Una de esas soluciones es la red Tangle.
¿Qué es Tangle?
Tangle es una red descentralizada que intenta facilitar transacciones en un entorno sin confianza, al igual que blockchain.
Tangle también es «algo descentralizado». Si bien no hay una entidad de toma de decisiones única, existe un «coordinador», un «guardián» centralizado de la red.
Por lo tanto, en términos de descentralización, Tangle se encuentra en algún punto intermedio entre los sistemas centralizados y las blockchains «tradicionales».
Sin embargo, a pesar de objetivos similares, el núcleo de la red Tangle es fundamentalmente diferente de la blockchain. Está basado en un grafo acíclico dirigido (DAG), que también es un libro mayor distribuido como la blockchain, pero no requiere mineros para procesar transacciones y es mucho más escalable debido a los ajustes flexibles de los tamaños de unidad de datos.
Finalmente, las reglas de confirmación de transacciones mucho más relajadas (basta con validar dos transacciones anteriores para agregar una nueva a la red) hacen que Tangle sea mucho más rápido y eficiente en energía.
A diferencia de la blockchain, la red Tangle es muy adecuada para microtransacciones. De hecho, el procesamiento de microtransacciones es su principal objetivo de diseño, ya que está específicamente diseñado para el Internet de las cosas (IoT).
Internet de las cosas – El objetivo final de Tangle
El IoT es un concepto de una red global de dispositivos conectados que pueden interactuar entre sí a través de una multitud de identificadores únicos para permitirles ejecutar sus funciones sin intervención humana. Puede sonar muy de ciencia ficción y muy complicado, pero de hecho es bastante simple.
Imagina una cafetera que hace café 5 minutos antes de que te despiertes y reabastece automáticamente tus suministros de café y leche, realizando pedidos en una plataforma de entrega: ese es el nivel más básico de IoT.
Sin embargo, es obvio que se deben procesar un gran número de transacciones muy rápidamente para que dicho sistema sea viable. Y eso es lo que los desarrolladores de Tangle se esfuerzan por lograr. Pero también hay problemas con Tangle.
Problemas de Tangle
Tangle ofrece un conjunto de compromisos muy diferentes en comparación con blockchain. En primer lugar, es menos seguro: a pesar del uso de un grafo acíclico dirigido, reglas de confirmación más relajadas significan que las transacciones se verifican más rápido, pero no tan meticulosamente.
Además, un «nodo coordinador» centralizado presenta una vulnerabilidad adicional de la estructura de datos que, en teoría, podría ser explotada. Además, un grafo acíclico dirigido, aunque parece excelente en teoría, no está probado en comparación con la tecnología blockchain.
Finalmente, Tangle se queda atrás en términos de reconocimiento y adopción. No admite DApps, no es muy confiable para la comunidad de TI. 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 manejar microtransacciones en grandes volúmenes, lo cual es ideal para el concepto de IoT. Sin embargo, dado que el Internet de las cosas aún no ha ganado mucha tracción, la moneda no se usa ampliamente.
Pros y Contras de Tangle
Entonces, un resumen rápido de las principales ventajas y desventajas de Tangle.
Pros
- Sin tarifas de transacción
- Procesamiento rápido de transacciones
- Gran escalabilidad
Contras
- Un nivel más bajo de seguridad
- Sin soporte para DApps
- Centralización
- Adopción limitada
Blockchain vs. Tangle: ¿Qué elegir?
Estas tecnologías tienen muchas similitudes, especialmente en lo que respecta a conceptos generales. Sin embargo, tienen diferencias muy significativas en la implementación técnica.
Blockchain ofrece una mejor seguridad gracias a su proceso de confirmación de bloques extremadamente meticuloso y su completa descentralización.
Por otro lado, Tangle es mucho más rápido, mucho más eficiente en energía y no requiere que los usuarios paguen tarifas de transacción por el procesamiento de transacciones. En otras palabras, estas tecnologías, aunque algo similares, están diseñadas para propósitos diferentes.
Si necesitas manejar datos muy sensibles, blockchain es de lejos una mejor solución debido a su fiabilidad inherente.
Sin embargo, si necesitas procesar un gran número de transacciones de forma regular y la seguridad de una transacción individual es menos urgente, Tangle se adapta mejor a tus necesidades.