Jue. Ago 5th, 2021
    Free TON, Slashing, Validators

    La configuración de la red Free TON requiere un mecanismo de slashing especial, que incluye no solo sanciones contra los validadores, sino que también contribuye a la resistencia al estrés de toda la blockchain.

    Hablamos sobre sus detalles con el director de tecnología de TON Labs, Mitya Goroshevsky, y el Especialista de datos y el Propietario del producto TON Live Blockchain explorer, Sergey Zaitsev.

    “Han sido testigos de unos acontecimientos desastrosos”

    Free TON, Validators,

    Con estas palabras, Mitya Goroshevsky y el desarrollador central de TON OS, Leonid Kholodov, identificaron de inmediato el problema al que se enfrentaba la plataforma Free TON.

    Las interrupciones del centro de datos resultantes del lanzamiento de nodos con software incompatible y una configuración incorrecta llevaron a una pérdida de consenso entre los validadores. Cuando un tercio de ellos abandonó el sistema de esta manera, toda la red se detuvo.

    Para minimizar la dependencia de la blockchain del trabajo de los participantes de consenso individuales, TON Labs ha desarrollado un algoritmo fundamentalmente nuevo para las acciones del sistema en sí. Complementará el mecanismo ya utilizado y tradicional de control de pescadores sobre los validadores.

    El tercero en discordia

    Free TON, Validators

    Slashing es un tipo de penalización que debería ayudar a mejorar la seguridad de la red y de sus miembros.

    Recuerde que para la validación, un participante de la plataforma Free TON debe bloquear stake de varios cientos de miles de monedas, ya sea suya o de otros. Y este stake es una garantía de la corrección de sus acciones.

    Si el validador falla, corre el riesgo de perder parte de esta participación. Por ahora, según los comentarios en los foros especializados, las principales dificultades para los participantes están relacionadas con la configuración de redes y equipos. Los organizadores asumen que el factor humano también puede interferir en las manifestaciones más simples: falta de atención, pereza, preparación técnica insuficiente. Si se detectan intenciones maliciosas y colusión en las acciones del validador, se puede bloquear toda la participación. Aunque este es un escenario extremadamente hipotético, se ha preparado una reacción al respecto.

    Imagínese que ha comenzado el proceso de validación, y entre sus participantes hay quienes se equivocaron. Para detectar a un infractor del consenso, los validadores, de hecho, se controlarán entre sí, enviando datos sobre el trabajo incorrecto de sus compañeros.

    Durante la sesión de AMA, Mitya Goroshevsky explicó cómo funcionará este algoritmo. En el nivel de control central de la plataforma Free TON, hay dos contratos smart, Elector y Slasher. El slasher recibe información de los validadores con respecto a la exactitud del trabajo de otros validadores, todo de acuerdo con la tolerancia a faltas bizantinas. Esencialmente, los validadores controlan constantemente a otros validadores. En el caso de que 2/3 de los participantes en esta prueba declaren una amenaza potencial, Slasher envía esta información al Elector, quien decide el siguiente paso.

    Y aquí es posible un escenario que no estaba previsto en el TON original: un cambio dinámico de todo el conjunto de validadores. Entonces, el nodo «malo» simplemente se desconecta de la validación.

    “Esto mejorará la resistencia de las redes”, está seguro Mitya Goroshevsky, ya que será más efectivo no multar con dinero inmediatamente, como sugirió anteriormente el diseño de la plataforma TON, sino excluir temporalmente al validador del sistema para que no se tome en cuenta en el porcentaje total de nodos de trabajo. Esto significa que el umbral alarmante del 33% de los nodos que funcionan incorrectamente se retrasará, más allá del cual toda la red puede detenerse.

    En el modo normal, se supone que slashing es un castigo por los defectos descubiertos durante el trabajo de los validadores:

    • firma de bloque errónea;
    • error de cálculo en la transacción;
    • aprobación de pagos ilegales.

    Se puede encontrar una lista detallada de indicadores para los que se proporcionan sanciones en la descripción del concurso. Aunque el mecanismo de slashing aún no se ha implementado, ya se están otorgando los puntos de slashing actuales. Es necesario prestar atención al umbral crítico de los puntos otorgados al validador, que es 0,66, es decir, si el indicador está por debajo de este, no habrá consecuencias negativas para el validador.

    Los medios bloqueados como consecuencia del slashing se distribuirán entre aquellos validadores cuyo trabajo fue correcto. Sin embargo, no debe confundir el slashing durante la validación y la situación en la que serán incumplidos las condiciones del concurso, incluso si el validador no participa en las elecciones y en la validación en absoluto. Por ejemplo, en la Rust Cup. Como nos explicó Sergey Zaitsev, “en caso de que no se complete con éxito el ciclo de validación, la parte de vesting stake que pertenece al ciclo no exitoso se devuelve a los organizadores después del desbloqueo”.

    Poner en riesgo a los inversores

    Free TON, Validators, Contributors

    Si los puntos de slashing superan el umbral crítico, comienza una sesión de penalización para el validador. Pero no solo para él. Si su stake consiste principalmente en medios que otros poseedores de cristales han invertido en él, entonces pueden sufrir.

    Sergei Zaitsev, en una conversación con nuestra edición, explicó la secuencia de bloqueo de medios en caso de slashing. Primero,la cantidad del déficit se debitará de los propios stakes del validador. El orden es el siguiente: primero un stake normal, luego vesting, luego el lock stake.

    “Uno de los principales parámetros de DePool al que deben prestar atención los depositantes es la cantidad de la garantía, es decir, la aportación mínima que el validador debe realizar por su cuenta en cada ronda de validación”, aconseja Sergei Zaitsev.

    Al mismo tiempo, Mitya Goroshevsky subrayó especialmente que los inversores de DePool del validador multado pueden sufrir solo en el último turno.

    Si esto sucede, los inversores incurrirán en pérdidas en proporción a los depósitos en DePool, mientras que el porcentaje de cancelación de la cantidad del depósito será el mismo.

    A la espera de un slashing verdadero

    En la red principal de Free TON, esto es solo un proyecto hasta ahora. Como explicó Mitya Goroshevsky a nuestra edición, durante el concurso DePool Game solo hubo una imitación de slashing, y su implementación completa está planeada en Rust Cup.

    En Rustnet no hay simulaciones de slashing,ahí será un slashing verdadero.Veremos como funciona y pensaremos cómo visualizarlo.Por ahora yo tampoco lo he visto funcionar. Sergey Zaitsev en Telegram chat de los validadores

    A nuestra pregunta sobre cuándo exactamente está previsto comenzar el slashing, Mitya respondió que es muy pronto para hablar de ello, ya que para su implementación es necesario realizar una verificación formal del nuevo contrato del Elector y pasar por las rondas necesarias de prueba. Mientras tanto, se seguirán mejorando y desarrollando los mecanismos de slashing dinámico.

    Pero el primer paso fundamental, la elección de un algoritmo cuando los validadores que no validan bien serán excluidos inmediatamente del set, ya se ha realizado y debería afectar significativamente la mejora del consenso y la seguridad de la red.

    21
    0