# Los firmantes de sBTC

El UTXO de la Peg Wallet es un elemento fundamental del sistema sBTC, que sirve como el respaldo en Bitcoin de todos los tokens sBTC en circulación. El sistema utiliza un Modelo de UTXO Único: la peg wallet de sBTC está representada de forma consistente como una única Salida de Transacción No Gastada (UTXO) en la cadena de bloques de Bitcoin. Este diseño ofrece simplicidad y una mayor eficiencia en la gestión de la peg wallet.

{% hint style="info" %}
Este UTXO reside en una dirección taproot multifirma segura controlada por los Firmantes (Signers) de sBTC:\
[bc1prcs82tvrz70jk8u79uekwdfjhd0qhs2mva6e526arycu7fu25zsqhyztuy](https://mempool.space/address/bc1prcs82tvrz70jk8u79uekwdfjhd0qhs2mva6e526arycu7fu25zsqhyztuy)
{% endhint %}

## Resumen

* Modelo de UTXO Único: la peg wallet es siempre un único UTXO.
* Responsabilidad: la gestión del UTXO la realiza el conjunto de Firmantes.
* Propósito: simplificar el seguimiento y la gestión, reducir las transacciones de Bitcoin requeridas para las operaciones de sBTC y centralizar los fondos en una única salida bien asegurada.

## Cómo se mantiene el UTXO Único

{% stepper %}
{% step %}
**Construcción del nuevo UTXO**

Un coordinador de Firmantes construye el UTXO creando una nueva salida de Bitcoin que representará la peg wallet en adelante.
{% endstep %}

{% step %}
**Consolidación de solicitudes en un lote**

El conjunto de Firmantes consolida colectivamente todas las solicitudes de depósito y retiro y crea lotes optimizados que pueden procesarse dentro de un único UTXO.
{% endstep %}

{% step %}
**Creación del nuevo UTXO a partir del UTXO anterior**

El nuevo UTXO se crea mediante:

* gastando el monto del UTXO anterior,
* sumando depósitos confirmados,
* restando retiros confirmados.
  {% endstep %}

{% step %}
**Optimización de lotes con conjuntos de aprobación**

Cuando hay múltiples solicitudes de operaciones sBTC, el coordinador de Firmantes las agrupa por conjuntos de aprobación. Si existen distintos conjuntos de aprobación entre las operaciones activas, el coordinador agrupa los UTXO de depósito en grupos con el tamaño máximo por conjunto de aprobación para preservar la invariancia de un único UTXO mientras maximiza la eficiencia del lote.
{% endstep %}
{% endstepper %}

## Beneficios

* Seguimiento y gestión simplificados de los fondos de la peg.
* Menos transacciones de Bitcoin para las operaciones de sBTC.
* Centralizar los fondos en una única salida bien asegurada mejora la eficiencia operativa.

{% hint style="info" %}
El Modelo de UTXO Único está diseñado para equilibrar la simplicidad y la eficiencia operativa de la peg wallet de sBTC.
{% endhint %}

## Consideraciones de seguridad

* El UTXO único es gestionado por el Conjunto de Firmantes de Arranque (Bootstrap Signer Set) de sBTC, que requiere un umbral de firmantes para aprobar cualquier gasto (multifirma).
* Las auditorías regulares y la monitorización continua son esenciales para garantizar que el UTXO represente con precisión el total de sBTC en circulación en todo momento.
* El UTXO, mantenido por la dirección de bitcoin de los Firmantes, solo puede gastarse mediante un [gasto por ruta de clave](https://github.com/stacks-sbtc/sbtc/blob/7d8b2cb508f7068373ced808f6e9d28c92387b28/signer/src/keys.rs#L439-L441). Esto significa que no hay gastos ocultos por la ruta de script de taproot.

{% hint style="warning" %}
La seguridad es primordial: la aprobación multifirma, las auditorías y la monitorización son controles principales para proteger la peg wallet.
{% endhint %}

***

### Cuál es la diferencia entre los Firmantes de Stacks y los Firmantes de sBTC

| Rol                           | Firmante de Stacks                                 | Firmante de sBTC                                                      |
| ----------------------------- | -------------------------------------------------- | --------------------------------------------------------------------- |
| **Responsabilidad principal** | Firma y valida los bloques de Stacks               | Asegura la peg de sBTC (Bitcoin ↔ Stacks)                             |
| **Qué firman**                | Datos de bloques de Stacks                         | Transacciones de Bitcoin (peg-in / peg-out)                           |
| **Capa**                      | Capa de consenso de Stacks                         | Capa de Bitcoin (vía firmas umbral)                                   |
| **Propósito**                 | Asegurar la progresión canónica de la cadena       | Asegurar la custodia segura y el movimiento del BTC que respalda sBTC |
| **Modelo de confianza**       | Parte del consenso de Stacks                       | Conjunto de firmantes umbral que gestiona BTC                         |
| **Impacto por falla**         | Inestabilidad de la cadena / riesgo de bifurcación | Riesgo para la integridad del peg de BTC                              |
| **Activos involucrados**      | STX                                                | BTC                                                                   |
