Browse By

Principales diferencias entre las criptomonedas basadas en Blockchain y IOTA

Tiempo de lectura: 6 minutos

Las criptomonedas populares, tales como Bitcoin y Ethereum, están basadas en lo que se ha denominado Tecnología Blockchain, una de las más excitantes y fácilmente malentendidas innovaciones de nuestros tiempos. Del otro lado, tenemos a IOTA, que se basa en una Tecnología llamada The Tangle (enredo).

Para comprender la diferencia, revisaremos brevemente los fundamentos de la Tecnología Blockchain.

Red Centralizada

En una red centralizada, toda la información es almacenada en un actuario o base de datos central. Este actuario puede ser pensado como una base de datos que oficia de repositorio central para la información que se transmitirá entre todos los sub-actuarios. Por ejemplo, las bases de datos de los bancos son centralizadas: la información de todos sus clientes está físicamente ubicada en el sitio en que la base de datos central se encuentra almacenada. Este tipo de redes son vulnerables a ataques al origen centralizado de los datos, que podrían interrumpir el funcionamiento de la red. Si la base de datos central de mi banco es atacada, no podré consultar saldo por cajero o transferir vía Homebanking.

Red Distribuida

En una red Distribuida, todos los participantes tienen una copia del actuario y, dependiendo de la eficiencia de la red, cualquier cambio realizado a una de las versiones del actuario en manos de los participantes se reflejará en el resto de las copias existentes luego de transcurrido un tiempo estipulado.

Blockchain (Cadena de bloques)

Simplificando, podríamos decir que la Blockchain es una red distribuida y securizada criptográficamente para almacenar información. Como su nombre lo indica, la información en Blockchain se almacena y transfiere en bloques.

Criptomonedas basadas en Blockchain

Tanto Bitcoin como otras criptomonedas utilizan la Blockchain para crear un sistema de dinero electrónico peer-to-peer (entre pares). Éste, permite el envío de pagos entre partes de modo directo, sin la necesidad de recurrir a bancos o instituciones financieras. En esta clase de sistemas, distinguimos a dos tipos de participantes:

  1. Quienes envían y reciben las transacciones: gente que tiene Bitcoin y los utiliza para comprar o pagar algo.
  2. Quienes procesan y validan las transacciones: computadoras que se encargan de resolver los problemas criptográficos que permiten validar las operaciones. Existe una red de computadoras destinada a garantizar la integridad de los datos de cada transacción. Una vez que éstos han sido validados, las transacciones se incluyen en un bloque de la cadena.

Todo el procesamiento realizado por las computadoras para validar las transacciones, implica un uso importante de energía. Este costo es pagado por quienes transaccionan y tiene el nombre de tarifa o fee. Básicamente, para enviar un monto en Bitcoin debe enviarse además otro pequeño en concepto de pago del procesamiento que realizarán las computadoras. Es importante destacar que la tarifa que se paga no está relacionada con el monto que se envía. Es decir que si enviamos 100 USD o 100.000 USD con una fee de 5 USD, las posibilidades de ambas de ser validadas e incluidas en un bloque tan rápido como sea posible son iguales.

Si bien estas tarifas son más bajas que las que uno paga para mover dinero a través del sistema bancario, debemos pagarlas cada vez que deseamos realizar una transacción con Bitcoin, lo cual supone una limitación: las criptomonedas basadas en Blockchain no son de utilidad para enviar montos pequeños de dinero, debido a que el monto de la tarifa sería mayor a lo que deseamos enviar.

IOTA

A diferencia de las criptomonedas basadas en Blockchain, IOTA opera sobre Tecnología Tangle. Se trata de un sistema basado en la noción matemática de Directed Acylic Graph (DAG), que plantea una topología no cíclica que avanza en una dirección . Los creadores de IOTA aseguran que ésta es una tecnología que permite operar de modo más rápido, barato y seguro.

IOTA ha sido específicamente diseñado para facilitar micro-transacciones entre máquinas en el contexto del Internet of Things (IOT).

En IOTA no existen tarifas para realizar transacciones.

Directed Acylic Graph (DAG)

Tal como podemos observar en la imagen, un DAG representa una topología con un número finito de vértices y bordes (edges). Cada vértice dirige hacia otro a través de un Edge. En esta topología, ninguno de los caminos conducen a un loop, independientemente del punto en que comencemos, nunca retornaremos a ese mismo punto. De allí el “acyclic”.

La Tangle, es la tecnología a través de la cual opera IOTA y está basada en esta arquitectura.

La Tangle

La Tangle es un DAG en que cada vértice es representado por una transacción (tamién conocido como un sitio). Estas transacciones son realizadas por los participantes de la red, o “nodos” de la red.

Cuando la transaccion de un participante ingresa a la red, debe aprobar dos transacciones de otros participantes generadas anteriormente. Los “Edges” del DAG representan esas aprobaciones. Es decir que, si queremos que nuestra transacción se apruebe en IOTA, deberemos aprobar antes dos transacciones preexistentes en la red. Solo entonces, nuestra transacción estará lista para ser aprobada por un tercero que, al igual que nosotros, querrá operar y deberá aprobar nuestra transacción como condición para introducir la suya.

Si alguna transacción violara el historial de la Tangle (por ejemplo, si un participante apareciera con un balance que no coincide con el registrado en el actuario o historial), esta será desaprobada.

En las redes basadas en la Tangle, los bloques como contenedores de la información son innecesarios. Debido a que no hay una tercera parte que deba aprobar las transacciones (las aprobamos nosotros mismos), los participantes no necesitan pagar tarifas. A pesar de todas estas ventajas, se trata de una tecnología de reciente desarrollo en el mundo de la criptografía y aún requiere mucho testeo antes de ser candidata para la adopción masiva. Como criptomoneda, el desafío que IOTA enfrente en la actualidad, es la búsqueda de escenarios prácticos para su aplicación.

Fuente: si bien se realizaron agregados, la mayoría del artículo y su estructura ha sido tomado de What are the main differences between a blockchain-based cryptocurrency and IOTA?

Comentarios

comentarios