# Los firmantes de sBTC

La UTXO de la Peg Wallet es un elemento fundamental del sistema sBTC, y sirve como respaldo en Bitcoin de todos los tokens sBTC en circulación. El sistema utiliza un Modelo de UTXO Único: la peg wallet de sBTC se representa de forma consistente como un único Unspent Transaction Output (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 de sBTC:\
[bc1p6ys2ervatu00766eeqfmverzegg9fkprn3xjn0ppn70h53qu5vus3yzl0x](https://mempool.space/address/bc1p6ys2ervatu00766eeqfmverzegg9fkprn3xjn0ppn70h53qu5vus3yzl0x)
{% endhint %}

## Resumen

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

## Cómo se mantiene la UTXO única

{% stepper %}
{% step %}
**Construcción de la nueva UTXO**

Un coordinador de Signers construye la UTXO creando una nueva salida de Bitcoin que representará la peg wallet a partir de ese momento.
{% endstep %}

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

El conjunto de Signers consolida colectivamente todas las solicitudes de depósito y retiro y crea lotes optimizados que pueden procesarse dentro de una sola UTXO.
{% endstep %}

{% step %}
**Creación de la nueva UTXO a partir de la UTXO anterior**

La nueva UTXO se crea mediante:

* gastar el monto de la UTXO anterior,
* añadir los depósitos confirmados,
* restar los retiros confirmados.
  {% endstep %}

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

Cuando hay varias solicitudes de operación de sBTC, el coordinador de Signers las agrupa por conjuntos de aprobación. Si existen diferentes conjuntos de aprobación en las operaciones activas, el coordinador agrupa las UTXO de depósito en grupos con el tamaño máximo por conjunto de aprobación para preservar la invariancia de UTXO única 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.
* Los fondos centralizados en una única salida, bien asegurada, mejoran 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

* La UTXO única es gestionada por el sBTC Bootstrap Signer Set, que requiere un umbral de signers para aprobar cualquier gasto (multifirma).
* Las auditorías periódicas y la supervisión continua son esenciales para garantizar que la UTXO represente con precisión el total de sBTC en circulación en todo momento.
* La UTXO, mantenida por la dirección de bitcoin de los Signers, solo puede gastarse mediante una [gasto por 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 supervisión son controles fundamentales para proteger la peg wallet.
{% endhint %}

***

### ¿Cuál es la diferencia entre los Stacks Signers y los sBTC Signers?

| Rol                           | Signer de Stacks                                   | Firmante de sBTC                                                        |
| ----------------------------- | -------------------------------------------------- | ----------------------------------------------------------------------- |
| **Responsabilidad principal** | Firma y valida los bloques de Stacks               | Asegura la peg para 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 (mediante firmas umbral)                                |
| **Propósito**                 | Garantizar la progresión canónica de la cadena     | Garantizar la custodia segura y el movimiento del BTC que respalda sBTC |
| **Modelo de confianza**       | Parte del consenso de Stacks                       | Conjunto de signers umbral que gestiona BTC                             |
| **Impacto del fallo**         | Inestabilidad de la cadena / riesgo de bifurcación | Riesgo para la integridad de la peg de BTC                              |
| **Activos involucrados**      | STX                                                | BTC                                                                     |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.stacks.co/learn/es/sbtc/sbtc-signers.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
