# Recorrido del proceso del firmante

<div data-with-frame="true"><figure><img src="/files/77113cec26864d7045c810a0e9a85ecfa8e4207f" alt=""><figcaption></figcaption></figure></div>

## Introducción

Este documento ofrece una descripción detallada del sistema sBTC, centrándose en las operaciones de un nodo firmante de sBTC. Exploraremos los procesos automatizados y las interacciones de software que ocurren en el ecosistema sBTC.

Se está elaborando una guía paso a paso para configurar y ejecutar un nodo firmante de sBTC. Esta es una guía conceptual para ayudar a los firmantes a entender cómo es su función en el sistema sBTC.

## Configuración del nodo firmante

Como firmante de sBTC, tu responsabilidad principal es ejecutar y mantener un nodo firmante. Esto es lo que implica:

{% stepper %}
{% step %}
**Configuración del hardware**

Asegúrate de que tu nodo tenga suficiente capacidad de cómputo y almacenamiento.
{% endstep %}

{% step %}
**Instalación del software**

Instala el software del nodo firmante de sBTC y sus dependencias.
{% endstep %}

{% step %}
**Gestión de claves**

El software del nodo genera y almacena de forma segura la clave privada de Bitcoin y la clave pública correspondiente.
{% endstep %}

{% step %}
**Registro del nodo**

Al ejecutarse por primera vez, el nodo registra automáticamente su clave pública en el contrato del Registro sBTC en la blockchain de Stacks.
{% endstep %}
{% endstepper %}

## Operaciones diarias

Una vez configurado, tu nodo firmante funciona de forma autónoma y realiza las siguientes tareas:

{% stepper %}
{% step %}
**Monitoreo de solicitudes de depósito**

Tu nodo supervisa continuamente las solicitudes de acuñación de sBTC:

* El nodo se conecta a la red Bitcoin y a la blockchain de Stacks.
* Vigila las transacciones de Bitcoin enviadas a la dirección UTXO de sBTC.
* Cuando se detecta un depósito, el nodo verifica los detalles de la transacción.
  {% endstep %}

{% step %}
**Procesamiento de solicitudes de acuñación**

Tras confirmar un depósito:

* El nodo prepara automáticamente una firma para la operación de acuñación usando su clave privada.
* Envía esta firma al contrato de Depósito de sBTC en la blockchain de Stacks.
* El contrato verifica la firma y la combina con firmas de otros nodos firmantes.
* Una vez que se recopila suficiente cantidad de firmas válidas, el contrato acuña la cantidad correspondiente de sBTC.
  {% endstep %}

{% step %}
**Gestión de solicitudes de retiro**

Para solicitudes de retiro de sBTC:

* El nodo monitorea el contrato de Retiro de sBTC en busca de nuevas solicitudes.
* Al detectar una solicitud, verifica el saldo de sBTC del usuario y la validez de la solicitud.
* El nodo firma automáticamente la operación de retiro y envía su firma.
* Una vez que se recopilan suficientes firmas y el sBTC se quema, el nodo participa en la creación y firma de una transacción de Bitcoin para completar el retiro.
* La transacción de Bitcoin firmada se transmite a la red Bitcoin.
  {% endstep %}
  {% endstepper %}


---

# 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/walkthroughs/signer-process-walkthrough.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.
