Rotación de billeteras firmantes

La rotación de la billetera de firmantes permite a los firmantes de sBTC actualizar sus claves privadas y modificar la composición del conjunto de firmantes. Este mecanismo es la forma en que la red mantiene la seguridad a lo largo del tiempo y se adapta a los participantes cambiantes.

Cómo funciona

El sistema sBTC utiliza una cartera multifirma en Bitcoin para custodiar los depósitos de BTC. Cuando el sistema necesita cambiar quién controla esta cartera—ya sea rotando claves o cambiando el conjunto de firmantes—utiliza el mecanismo de rotación.

A partir de la versión v1.1.0, el sistema admite:

  • Agregar nuevos firmantes al conjunto

  • Eliminar firmantes existentes

  • Reemplazar firmantes específicos

  • Rotar claves de los firmantes actuales

Cuando los firmantes acuerdan una nueva configuración, el sistema ejecuta automáticamente un protocolo de Generación de Clave Distribuida (DKG) para crear nuevas participaciones de firma para el grupo actualizado. Una vez completado, el control de la cartera sBTC se transfiere a la nueva configuración.

El proceso de rotación

1

Los firmantes se coordinan fuera de la cadena

Los firmantes acuerdan el nuevo conjunto de firmantes.

2

Actualizar configuración

Cada operador de firmante actualiza su configuración con el conjunto recién decidido.

3

DKG se ejecuta automáticamente

Una vez que todos los firmantes han configurado exactamente el mismo conjunto de firmantes, DKG ocurre automáticamente para generar nuevas participaciones de firma.

4

El nuevo conjunto de firmantes toma el control

El nuevo conjunto de firmantes toma el control de la cartera sBTC.

Los UTXO de Bitcoin permanecen bajo control continuo durante todo este proceso; no hay ningún momento en que los fondos queden sin asegurar.

Cuando ocurre la rotación

La rotación de claves típicamente ocurre cuando:

  • Cambios en los firmantes: Cuando alguien sale del conjunto de firmantes o nuevos participantes se unen, la configuración debe actualizarse para reflejar la nueva membresía.

  • Eventos de seguridad: Si una clave podría estar comprometida, se puede iniciar una rotación de emergencia para asegurar el sistema.

¿Te fue útil?