Recorrido del proceso de firmante

Introducción

Este documento ofrece una visión detallada del sistema sBTC, centrada en las operaciones de un nodo firmante 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 sBTC. Esta es una guía conceptual para ayudar a los firmantes a comprender cómo es su papel en el sistema sBTC.

Configuración del nodo firmante

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

1

Configuración de hardware

Asegúrese de que su nodo tenga suficiente potencia informática y almacenamiento.

2

Instalación de software

Instale el software del nodo firmante sBTC y sus dependencias.

3

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.

4

Registro del nodo

Al ejecutarse por primera vez, el nodo registra automáticamente su clave pública en el contrato Registro (Registry) de sBTC en la blockchain de Stacks.

Operaciones diarias

Una vez configurado, su nodo firmante opera de forma autónoma, realizando las siguientes tareas:

1

Monitoreo de solicitudes de depósito

Su nodo supervisa continuamente las solicitudes de acuñación (mint) 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.

2

Procesamiento de solicitudes de acuñación

Al 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 (Deposit) 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 recopilan suficientes firmas válidas, el contrato acuña la cantidad correspondiente de sBTC.

3

Gestión de solicitudes de retiro

Para solicitudes de retiro de sBTC:

  • El nodo monitorea el contrato de Retiro (Withdrawal) 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 cumplir el retiro.

  • La transacción de Bitcoin firmada se difunde a la red Bitcoin.

Última actualización

¿Te fue útil?