2/2 Actualizaciones de IOTA 2.0:
Ver los informes de las actualizaciones está muy bien, pero saber a lo que se refieren está mucho mejor. Aprovecho los puntos que comenta Jonas Theis para explicar algunos detalles de como funciona IOTA.
Actualización del protocolo sin interrupciones:
Un nuevo sistema para actualizaciones de software de nodos que da como resultado cero tiempo de inactividad de las actualizaciones del protocolo. Será el paso previo para actualizar Chysalis (la red principal de IOTA) a Stardust y posteriores actualizaciones modulares.
Control de Congestión:
De momento se están introduciendo las características más prácticas en lugar de otras más complejas para ahorrar tiempo. Más adelante se podrán sustituir simplemente modificando parte del software del nodo. Un ejemplo lo vemos en el “Control de Congestión”, que inicialmente se implementa con la versión “Filtro de quema de Mana” en vez de “Quema de Mana”. Las pruebas en la testnet decidirán finalmente que versión se utilizará.
-
El filtro de quema de Mana: en el que se quemará una cantidad de Mana que dependerá del trafico reciente. Si los usuarios no tienen suficiente Mana, se eliminarán los bloques, aunque todavía se reserva para limitar las inconsistencias del libro mayor (la función de decaimiento exponencial). Una de sus utilidades sería evitar las subastas de primer precio (MEV) en el sistema.
-
Quema de Mana: propuesta por Hans, es una subasta de primer precio basada en Mana en la que los bloques pasan por una prioridad de cola. Quien quema más Mana, tiene prioridad de acceso. Según algunos desarrolladores, los inconvenientes de esta propuesta son las subastas de primer precio (carreras de tarifas y precio inestable). En cambio, Hans defiende que las MEV tienen algunas propiedades beneficiosas en la diferencia de precios y oportunidades de arbitraje, porque de esa forma se incentiva a los usuarios a mantener el “estado actualizado”. La forma dañina de MEV que hace que algunos sistemas sean vulnerables a ciertos ataques está completamente eliminada en IOTA, al ser un sistema “ordenado causalmente” y no “ordenado totalmente” como en otras DLT.
Staking, unstaking, delegación y reclamación de recompensas:
Todo lo relacionado con la administración de Mana a la hora de generarlo, usarlo o delegarlo, teniendo en cuenta todos los parámetros de asignación y rendimiento respecto a las transacciones realizadas/confirmadas según su vínculo en el libro mayor. Esta última parte es algo larga de explicar, pero básicamente es el sistema de votación virtual basado en el recurso Mana.
Gestión de época y gestión para la futura selección de comités:
Cada nodo incluye compromisos sobre las aceptaciones como parte de cada bloque que emite. Esos compromisos luego forman cadenas o diferentes realidades (multiverso), y los nodos acuerdan en el mismo estado del libro mayor que cadena/universo/realidad es la más pesada, por lo tanto la realidad elegida respecto a las demás es la que se solidifica de forma inmutable en el libro de contabilidad de IOTA.
Los puntos de control regulares en la red son clave para acordar un estado final, de modo que los datos puedan comprimirse en una instantánea local y podarse. La Época es un rango de tiempo de duración fija que se puede calcular en función de la marca de tiempo desde el Génesis (u otro punto acordado en la instantánea del libro de contabilidad) y del índice de época proporcionado. Las épocas se utilizan para los compromisos sobre las aceptaciones de los nodos, comprimiendo toda la información (bloques y cargas de valor aceptado) de una época determinada. Su función es calcular la cadena/realidad más pesada según esta lista y la percepción local del maná basado en un comité temporal e intercambiable que determinará el Mana que circula en el rango de tiempo de esa época (el mana sustituye al poder de hash).
Selección de consejos:
La “Selección de consejos” es una forma de optimizar el cálculo de los pesos de voto y rastrear las opiniones de los nodos sin tener que “escanear” todo el libro mayor de forma aleatoria, ya que solo se conectan las transacciones que gastan fondos relacionados a través de ramas individuales y no a través de toda la rama troncal desde el Génesis hasta la última transacción. Además, el sistema de votación está separado del consenso, lo que hace que sea mucho más liviano.
En IOTA cada transacción aprueba otras dos transacciones, pero en realidad cada transacción puede votar por infinitas transacciones porque los votos y su aprobación se pueden heredar. El algoritmo de votación funciona combinando opiniones/consejos “Fuertes” o “Débiles” sobre los fondos de cada transacción de valor vinculada a su rama/sucursal correspondiente. Dependiendo de esa combinación de Consejos/Opiniones “Fuertes” o “Débiles” se podrá elegir entre dos o múltiples realidades/cadenas en conflicto, incluso cambiar de opinión eliminando procesos anteriores para obtener nuevas realidades/cadenas. Todo este proceso simula el comportamiento cuántico de las partículas en el “Experimento de rejilla” (la realidad/cadena es influenciada por los observadores (nodos)) y a la vez pueden anularlo con “El Borrador cuántico de elección retardada” (cambio de opinión de los nodos que pueden elegir otra realidad/cadena que aún no sea sólida y eliminar las votaciones anteriores). Básicamente se aplica la retrocausalidad en un intervalo de múltiples estados coexistiendo, donde las confirmaciones posteriores preceden a la naturaleza de las transacciones realizadas.
Hay mucho más, pero creo que con el tocho de hoy es suficiente.