Guía del proceso de firmante

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 comprender cómo es su rol en el sistema sBTC.

Configuración del nodo firmante

Como firmante de 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 computacional y almacenamiento.

2

Instalación de software

Instale el software del nodo firmante de 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 del Registro 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 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 sBTC en la blockchain de Stacks.

  • El contrato verifica la firma y la combina con las firmas de otros nodos firmantes.

  • Una vez que se recopilan suficientes firmas válidas, el contrato acuña la cantidad correspondiente de sBTC.

3

Manejo de solicitudes de retiro

Para las solicitudes de retiro de sBTC:

  • El nodo supervisa el contrato de Retiro 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 satisfacer el retiro.

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

¿Te fue útil?