AD
AD
  • La Fundación IOTA está implementando actualmente Mana, un sistema para combatir los ataques Sybil.
  • El sistema de reputación se utiliza para identificar nodos de confianza.

William Sanders, matemático de la Fundación IOTA, publicó un nuevo post hace unas horas, que explica la forma exacta en que trabaja Mana. Mana es un nuevo sistema de reputación que se integra en Pollen para evitar los llamados ataques Sybil. Según Sanders, los desarrolladores ya están trabajando en la implementación para Pollen.

Así es como funciona el Mana

Un ataque Sybil es un ataque malintencionado contra una red de par a par en el que una persona u organización intenta apoderarse de la red utilizando múltiples identidades para controlar múltiples cuentas o nodos. En el contexto de la tecnología de libro mayor distribuido, se trata de un tipo de ataque que también es bien conocido e importante para el ecosistema de Bitcoin y Ethereum.

En particular, en el caso de una sobrecarga de la red como resultado de un ataque Sybil, debe quedar claro cómo debe reaccionar la red y quién la controla. Mana fue desarrollado para cumplir estos dos requisitos para un ecosistema seguro. Mana es un sistema de reputación o un mecanismo para asegurar que el resultado del consenso tome las decisiones correctas cuando se voten dos transacciones conflictivas:

Cuando se procesa una transacción de valor, una cantidad llamada mana se «compromete» a un ID de nodo especificado. Esta cantidad está relacionada con la cantidad de IOTA trasladada a la transacción. El maná prometido a cada ID de nodo se almacena como una extensión del libro mayor.

La cantidad de Mana en una transacción es siempre la misma que la cantidad de MIOTA. Esto crea un sistema que puede distinguir los nodos de confianza de los nodos nuevos y, por tanto, posiblemente maliciosos. Por lo tanto, Mana es perfectamente adecuado como protección contra los ataques de Sybil, como explica Sanders:

La única manera de obtener Mana es convencer a algún poseedor de fichas para que se lo prometa. En este sentido, el maná es una prueba delegada de la propiedad de la ficha. El maná, por lo tanto, proporciona una protección adecuada a Sybil porque es difícil adquirirlo en cantidades arbitrarias.

Según Sanders habrá dos formas diferentes de calcular el maná dentro de la implementación de la IOTA 2.0. La primera forma es tener el Mana igual a exactamente la misma cantidad de MIOTA en una transacción MIOTA existente. Más allá de eso, sin embargo, se supone que hay un segundo mecanismo:

La segunda forma en que se puede calcular el mana («mana 2») es un aumento del mana 1 que incluye no sólo una prueba delegada de propiedad sino también una prueba de la actividad de los nodos. El mana 2 tiene una evolución predecible a lo largo del tiempo, en el sentido de que no se ve afectado por transferencias de fichas adicionales.

El equipo ha implementado ambas variantes en GoShimmer y actualmente está investigando qué opción ofrece una seguridad robusta y un máximo rendimiento.

¿Es el maná comparable a una prueba delegada del consenso de las partes?

Sanders explica además que aunque Mana tiene similitudes con un consenso de Prueba Delegada de Participación (DPoS), hay diferencias significativas. Dentro de un sistema DPoS, los validadores son elegidos para crear bloques, recibir recompensas y honorarios, pero si fallan, todo puede perderse. Sin embargo, el Tangle se basa en un gráfico acíclico dirigido (DAG) en el que no hay bloques, recompensas o tasas, por lo que la comparación entre el DPoS y el mana es limitada.

Recientemente, la Fundación IOTA lanzó la versión beta de IOTA Streams, que redujo el tamaño de la biblioteca y como resultado aumentó el rendimiento casi 100 veces.

Exit mobile version