Módulo 5
RESOLUCIÓN PROACTIVA DE CONFLICTOS
Hasta ahora hemos descrito numerosos conceptos novedosos. Pero un mecanismo de consenso basado en el peso acumulativo, y asegurado sólo por el algoritmo de selección de tips, todavía expone a la IOTA a las razas mineras.
Para superar este problema, proponemos un nivel adicional de seguridad en el que los nodos intercambian opiniones mediante votación. A lo largo de los años se ha realizado una importante labor de investigación sobre los modelos de votantes. En los modelos probabilísticos, un nodo solicita la opinión de un pequeño número de otros nodos en múltiples rondas, y posiblemente cambia su propia opinión. En los años 70, Holley/Liggett y Clifford/Sudbury (https://projecteuclid.org/euclid.aop/1176996306 and https://academic.oup.com/biomet/article-abstract/60/3/581/217208), and there has been an enormous amount of related work since then.
La introducción de un mecanismo de votación aporta múltiples beneficios:
- En lugar de esperar a que la situación se resuelva por sí misma con más y más transacciones emitidas, dejamos que los nodos se comuniquen entre sí y resolvemos la situación de forma proactiva.
- El voto de un nodo se pondera de acuerdo con la cantidad de mana que contiene. Por lo tanto, los buenos actores pueden tener una mayor influencia en la red.
- Los nodos honestos aseguran la red votando aunque no estén emitiendo ninguna transacción. Combinado con el mecanismo propuesto de protección de Sybil (mana), esto reemplaza el constante y honesto poder de hash en la cadena de bloques, sin depender de PoW.
- El proceso de consenso está desacoplado de otros aspectos como la selección de tips o la estructura del Tangle, lo que hace que sea un DLT modular que se puede adaptar fácilmente a las necesidades futuras. También previene todas las formas de ataque que manipulan la estructura del Tangle para romper el mecanismo de consenso, incluyendo los ataques más peligrosos descritos en el libro blanco, como los ataques de parasite chains.
El principal inconveniente de los esquemas de votación tradicionales es que no escalan muy bien; requieren un conocimiento preciso de todos los participantes de la red y tienen una alta sobrecarga de mensajes.
Presentamos Shimmer: un sistema de votación que supera los problemas a los que se enfrentan los sistemas de votación tradicionales.
En las siguientes secciones, describimos el estado actual de la investigación del voto, presentando dos candidatos para el intercambio de votos dentro de Shimmer, y cómo se puede lograr el consenso:
- «Cellular Consensus» (Consenso celular), que imita el comportamiento de un autómata celular, y
- «Fast Probabilistic Consensus” (Consenso Probabilístico Rápido), que da fuertes garantías de seguridad utilizando la teoría de la probabilidad.