AD
AD
  • La Fundación IOTA ha revelado el secreto de cómo la Tangle de IOTA se escalará a un número infinito de transacciones por segundo a largo plazo.
  • La solución de Sharding es fundamentalmente diferente de los enfoques anteriores dentro de la industria de cripto, como el de Ethereum.

En una serie de entradas de blog, el desarrollador de la Fundación IOTA, Hans Moog, presentó la solución de Sharding de Tangle de IOTA. Aunque la tecnología todavía está siendo investigada, dijo que es lo suficientemente madura para ser discutida abiertamente. Como señala Moog, IOTA se enfrenta a retos diferentes a los del Ethereum, por ejemplo.

Debido a la estructura de tarifas de la Tangle de IOTA, los desarrolladores no se enfrentan al problema del aumento de los costos de transacción cuando la red está muy cargada, pero sigue existiendo el problema de que cada nodo de IOTA sólo puede procesar un máximo de transacciones por segundo (TPS). En la industria de cripto existen actualmente dos enfoques para resolver este problema.

O bien los cálculos son realizados por un pequeño conjunto de nodos muy potentes (por ejemplo, hashgraph, EOS) o cada nodo sólo tiene que realizar un subconjunto del trabajo total (sharding). Según Moog, la primera es sólo una solución a corto plazo, mientras que la Sharding plantea problemas de seguridad, entre otros, por lo que «esta forma tradicional de Sharding […] no es una respuesta a la visión de la IOTA»:

La visión de IOTA es proporcionar una plataforma DLT que pueda automáticamente seguir el ritmo de la creciente adopción, ofreciendo un rendimiento cada vez mayor que escale con el número de nodos de la red. Al mismo tiempo, el mecanismo utilizado debe ser lo suficientemente flexible y rápido para responder a aspectos como las perturbaciones de la oferta y la demanda en el rendimiento de la red, de modo que ésta pueda seguir funcionando sin que los nodos tengan que decidir las tasas para procesar qué transacciones cobrar.

Cómo funciona la Sharding de IOTA

La forma en que funciona la Sharding de IOTA es probablemente muy compleja para los forasteros, pero como señala Moog, en realidad es muy simple. Dado que la Tangle no está limitada por el tamaño del bloque, puede básicamente procesar un número ilimitado de transacciones. Cuando el rendimiento de la red excede la capacidad de procesamiento de los nodos, las transacciones se distribuyen entre los nodos de modo que los nodos individuales ya no ven la totalidad de la Tangle.

El proceso de división de la Tangle es recursivo. Los Shards que no pueden procesar la carga se dividen en Shards adicionales. Cuando la carga de la red disminuye, los Shards se disuelven:

Los diferentes segmentos de la red se dividen más o menos instantáneamente en diferentes momentos, dependiendo del rendimiento real, sin necesidad de complicadas negociaciones sobre cuándo y dónde dividirlos. […] Tan pronto como la carga disminuye, los diferentes triángulos son teóricamente capaces de fusionarse de nuevo, dando como resultado un sistema que es capaz de reaccionar dinámicamente a las diferentes condiciones de la red y a la creciente aceptación.

Sin embargo, este simple enfoque tiene algunos problemas, siendo el mayor problema el tema del doble gasto. Sin embargo, como señala Moog, la razón de esto no es la estructura del DAG en sí, sino el hecho de que el Tangle es esencialmente completamente descontrolado y Sharding al azar, por lo que la Fundación IOTA ha desarrollado una solución para hacer la Sharding determinista.

Cada nodo y transacción recibe una etiqueta que define a qué Shard pertenece. Esto evita la doble salida. Además, se hace un mapa geográfico, que traduce los Shards a coordenadas específicas en la tierra. La Sharding por regiones geográficas en todo el mundo aumenta aún más el rendimiento de la red:

De esta manera, los nodos que están físicamente cerca unos de otros formarán parte del mismo Shard. Esto no sólo reduce las latencias de la red dentro de un Shard , sino que también reduce la comunicación entre los Shards a un mínimo absoluto, ya que la mayor parte de la actividad económica tiene lugar localmente.

A fin de llegar a un consenso sobre cuándo y dónde se dividirán los Shards, IOTA utilizará «Fluid Sharding». Esto dará a cada nodo la completa libertad de elegir en qué parte del DAG quieren participar.

Ejemplo: Una persona que vive entre Berlín Oriental y Occidental podría elegir seguir la mitad de Berlín Oriental y la mitad de Berlín Occidental, mientras que una persona que vive en el centro de Berlín Occidental podría elegir seguir sólo Berlín Occidental.

La entrada del blog de Hans Moog con una explicación mucho más detallada del enfoque de Sharding de IOTA se puede encontrar en este enlace.

¡Síguenos en Facebook y Twitter y no te pierdas ninguna noticia! ¿le gusta nuestro índice de precios?

Jake Simmons ha sido un entusiasta de las cripomonedas desde 2016, y desde que oyó hablar de Bitcoin y de la tecnología de blockchain, ha estado involucrado con el tema todos los días. Más allá de las criptomonedas, Jake estudió informática y trabajó durante 2 años para una startup en el sector de la blockchain. En el CNF es responsable de las cuestiones técnicas. Su objetivo es hacer que el mundo sea consciente de las criptomonedas de una manera sencilla y comprensible.

Exit mobile version