Saltar al contenido principal

Proceso de elección del validador en la red central


Descripción general

Los validadores son una parte crucial de la red Core. Además del hecho de que manejan la validación de transacciones y la producción de bloques, el proceso de elección del validador es donde se unen todos los componentes, es decir, DPoW, DPoS y Bitcoin sin custodia, del consenso de Satoshi Plus. El proceso de elección del Validador es una característica central del mecanismo de consenso Satoshi Plus empleado por Core blockchain. Este proceso garantiza la integridad, seguridad y eficiencia de la cadena de bloques mediante la elección de Validadores responsables de validar las transacciones y crear nuevos bloques.

Importancia de la elección del validador

  • Seguridad e integridad: los validadores mantienen la integridad de la cadena de bloques, lo que hace que un proceso de elección sólido sea crucial para garantizar que solo los nodos más confiables administren el libro mayor de la cadena de bloques.

  • Descentralización: El proceso de elección permite a los mineros y participantes participar en la selección del Validador, promoviendo la descentralización y evitando la concentración del control.

  • Alineación de incentivos: se incentiva a las partes interesadas a apoyar a validadores eficaces, alineando intereses en toda la red. Los validadores y sus partidarios (mineros y apostadores) reciben recompensas, lo que garantiza la responsabilidad y la participación continua.

  • Eficiencia y escalabilidad: Los validadores competentes mejoran la capacidad de manejo de transacciones de la red, crucial para el rendimiento y la escalabilidad.

Flujo de trabajo del proceso de elección del validador

El proceso de elección del Validador en Satoshi Plus implica pasos clave, respaldados por ecuaciones específicas para cuantificar las contribuciones de participación y poder de hash:

  1. Delegación de estaca:

    • Los poseedores de tokens CORE y BTC apuestan y delegan sus tokens a candidatos a Validador. Esta delegación es una forma de votación, donde el peso de cada voto corresponde al número de tokens apostados.
  2. Delegación de poder hash:

    • Los mineros de Bitcoin delegan una parte de su poder de hash especificando sus validadores preferidos en los bloques de Bitcoin que extraen. Este proceso integra el poder minero de Bitcoin en el mecanismo de seguridad de Core.
  3. Selección del validador:

    • Los validadores se seleccionan en función del apoyo total que reciben, calculado combinando tokens apostados (BTC y CORE) y poder de hash de Bitcoin delegado.
  4. Formación del conjunto de validadores: Se forma un conjunto de Validadores a partir de aquellos con las puntuaciones más altas. Este conjunto se actualiza dinámicamente para reflejar los cambios continuos en las delegaciones de participación y las asignaciones de poder hash. Hay dos pasos involucrados en la elección del validador.

  5. Las puntuaciones híbridas se calculan para todos los validadores de la red con la siguiente ecuación. La puntuación híbrida para cada validador se calcula según la siguiente fórmula:

S=(rHptHp)m+(rSptSp)k+(rBptBp)l S = (\frac{rHp}{tHp})* m + (\frac{rSp}{tSp})*k + (\frac{rBp}{tBp})*l

Donde, m+k+l=1m + k + l = 1

  • rHprHp: poder hash de Bitcoin delegado a un validador.
  • tHptHp: potencia hash total en Core.
  • rSprSp: Cantidad de tokens CORE apostados en un validador.
  • tSptSp: Total de tokens CORE apostados en Core.
  • rBprBp: Cantidad de tokens BTC apostados en un validador.
  • tBptBp: Total de tokens BTC apostados en Core.
  • mm: Relación asignada al poder hash.
  • kk: Ratio asignado a la apuesta CORE.
  • ll: Ratio asignado a la participación en BTC.
  1. Al final de cada ronda, los validadores se clasifican según su puntuación híbrida y los 27 validadores con las puntuaciones híbridas más altas se seleccionan para el conjunto de validadores de la siguiente ronda.

Dejando de lado los detalles matemáticos, se trata esencialmente de un procedimiento de votación bicameral ponderado. Los mineros de Bitcoin pueden votar por validadores a través de su PoW (escribiendo la información del validador en la transacción de coinbase en los bloques que ya han extraído), los poseedores de tokens CORE pueden votar por un validador con su PoS (delegándole sus tokens) y los no- Los apostadores de bitcoins con custodia pueden votar por un validador mediante la delegación de sus tokens. Este PoW delegado, PoS delegado y participación de BTC sin custodia se ponderan para determinar la puntuación híbrida.

Este es el "núcleo" de Core blockchain, el mecanismo mediante el cual la red aprovecha la seguridad y descentralización de la red Bitcoin y la escalabilidad y componibilidad de cadenas PoS como Ethereum. Permitir que los mineros de Bitcoin y los apostadores de Bitcoin voten sobre los validadores le permite a Core aprovechar la legendaria solidez de Bitcoin; y debido a que Core es compatible con EVM, es posible crear smart contratos, dApps y otras aplicaciones en Core que no podrían realizarse sin cambios en el protocolo Bitcoin subyacente.

  1. Producción de bloques:

    • Después de la elección, todos los validadores se clasifican aproximadamente según su puntuación híbrida y se turnan para producir bloques en forma circular antes de que el proceso comience de nuevo desde el principio. Al limitar inicialmente el número de validadores a 21, Satoshi Plus ofrece una tasa de transacción más alta y una mayor escalabilidad, pero se espera que el número de validadores aumente a 34 validadores para el segundo trimestre de 2025. En el segundo trimestre de 2024, Core ya amplió su conjunto de validadores activos de 21 a 27. Es más, este mecanismo proporciona seguridad adicional a través de una mayor eficiencia y tolerancia para una gran cantidad de jugadores bizantinos. Core es seguro siempre que no más de 1\maˊsde31 \más de 3 de los validadores sean maliciosos.
  2. Distribución de recompensas:

    • Las recompensas se distribuyen en función de las contribuciones a la seguridad de la red, utilizando la siguiente fórmula:

      rH=rHptHpmSR rH = \frac{\frac{rHp}{tHp} * m} {S} * R rS=rSptSpkSR rS = \frac{\frac{rSp}{tSp} * k} {S} * R rB=rBptBplSR rB = \frac{\frac{rBp}{tBp} * l} {S} * R

      Donde:

      • rHrH: Recompensas atribuidas al poder de hash delegado (DPoW).
      • rSrS: Recompensas atribuidas a la participación CORE (DPoS).
      • rBrB: Recompensas atribuidas a la apuesta de BTC.
      • rBrB: Recompensas atribuidas a la apuesta de Btc.
      • mm: Proporción de recompensas asignadas al poder hash.
      • kk: Proporción de recompensas asignadas a la apuesta CORE.
      • ll: Proporción de recompensas asignadas a la apuesta de BTC.
      • SS: Puntuación híbrida del validador.

      Los cálculos de recompensa por unidad determinan las recompensas distribuidas por cada unidad apostada de poder hash, CORE o BTC:

      • Recompensa de poder hash por unidad: rHurHu = rHrHp\frac{rH}{rHp}
      • Recompensa de poder hash por unidad: rHurHu = rHrHp\frac{rH}{rHp}
      • Recompensa BTC por unidad: rBurBu de Pn = rBrBp\frac{rB}{rBp} x multiplicador de rendimiento para el niveln

      Donde:

      • rHurHu son las recompensas del poder hash del validador por unidad;
      • rHurHu son las recompensas del poder hash del validador por unidad;
      • rBurBu de Pn son las recompensas de apuesta de BTC por unidad para el delegado con nivel de rendimiento de PN BTC
      • Multiplicadores de rendimiento: Cada nivel de rendimiento aumentado tiene un multiplicador específico (e,f,g,h, ..., etc.) que está determinado por los datos de apuesta del usuario, así como por la configuración de apuesta dual del sistema. Las configuraciones están sujetas a cambios y se pueden configurar mediante votación de gobernanza. Estos cálculos garantizan que las recompensas proporcionales se distribuyan en función de las contribuciones individuales al grupo de delegación de un validador.

Impacto de la doble apuesta en las recompensas BTC

Con la introducción del Dual Stake, las recompensas de BTC ahora se escalonan según la cantidad de CORE apostado en relación con BTC. Las recompensas BTC ya no se distribuyen uniformemente entre todos los participantes. En cambio, se asignan dinámicamente en función de umbrales de apuesta dual, y los niveles más altos generalmente reciben una mayor proporción de las recompensas. Esta estructura escalonada introduce variabilidad en los rendimientos de las apuestas de BTC, alineando los incentivos en todo el ecosistema Core y manteniendo la proporcionalidad en la distribución de recompensas.

Diagrama de flujo del proceso de elección del validador

El siguiente diagrama representa visualmente el proceso de elección del Validador en Satoshi Plus:

flujo-de-elección-validador

Este diagrama de flujo ilustra la naturaleza cíclica de la elección del validador y sus responsabilidades actuales dentro del mecanismo de consenso de Satoshi Plus. Enfatiza cómo la delegación de participación y poder de hash influye directamente en la selección de validadores, la producción de bloques y la distribución de recompensas, impulsando una red segura, descentralizada y administrada de manera eficiente.