Desanclar sBTC

Convertir sBTC de vuelta a BTC.

La operación de retiro de sBTC permite a los usuarios convertir sus sBTC de nuevo a BTC. Este proceso implica quemar sBTC en la cadena de bloques de Stacks y liberar una cantidad equivalente de BTC en la cadena de bloques de Bitcoin.

Resumen del proceso

1

Iniciar retiro

Un usuario inicia una llamada de contrato Clarity (a través de una cartera Stacks o una dApp) especificando:

  • la cantidad de sBTC a retirar

  • la dirección de Bitcoin de destino

2

Finalidad de la transacción en Stacks

La transacción en Stacks debe alcanzar finalidad. El protocolo requiere seis confirmaciones de bloques de Bitcoin antes de proceder al siguiente paso.

3

Verificación de firmantes y liberación de BTC

Después de las confirmaciones, los Firmantes de sBTC verifican la solicitud de retiro y crean la transacción de retiro en la red Bitcoin, liberando el BTC equivalente a la dirección de Bitcoin especificada.

El proceso de retiro requiere seis confirmaciones de bloques de Bitcoin para completarse. Tras estas confirmaciones, los Firmantes de sBTC crean la transacción de retiro en la red Bitcoin.

Confirmación del retiro

El requisito de seis confirmaciones de bloque cumple múltiples propósitos:

  • Garantiza la finalidad de la transacción en Stacks y previene posibles reversiones o conflictos.

  • Mitiga problemas derivados de posibles forks de Bitcoin al permitir tiempo para la estabilidad de la red.

  • Proporciona a los Firmantes de sBTC tiempo suficiente para verificar y procesar la solicitud de retiro con precisión.

Para más información sobre los tiempos de confirmación de depósitos y retiros y por qué los depósitos pueden ser más rápidos que los retiros, consulte el Tiempos de depósito y retiro doc.

Casos de fallo

Algunos fallos de retiro pueden identificarse y resolverse antes de que se completen las seis confirmaciones. Otros fallos pueden hacerse evidentes solo cuando el Firmante Bootstrap de sBTC intenta crear la transacción de retiro en la red Bitcoin. Estos retrasos provienen de la complejidad de las operaciones entre cadenas y la necesidad de una verificación exhaustiva en cada paso.

chevron-rightMás sobre el momento de la detección de falloshashtag

Debido a que las operaciones entre cadenas implican verificación tanto en Stacks como en Bitcoin, ciertos problemas (por ejemplo: consenso insuficiente de los firmantes, construcción de la transacción de Bitcoin mal formada o condiciones de la red Bitcoin) pueden ser detectables solo cuando el firmante intenta transmitir la transacción de Bitcoin. Esto puede provocar que la detección del fallo ocurra después de que las confirmaciones en Stacks ya se hayan completado.

Consideraciones de seguridad

circle-info

El proceso de confirmación de múltiples bloques es una medida de seguridad crítica para ayudar a prevenir intentos de doble gasto. Exigir múltiples confirmaciones de bloque asegura que la solicitud de retiro sea válida y final antes de procesarla en la red Bitcoin. Además, los Firmantes de sBTC realizan la verificación de cada solicitud de retiro antes de crear la transacción de Bitcoin, proporcionando una capa de seguridad adicional.

Experiencia del usuario

Desde la perspectiva del usuario:

  • Iniciar un retiro a través de una cartera Stacks o una dApp.

  • Especificar la cantidad de sBTC y la dirección de Bitcoin de destino.

  • Esperar a que se confirmen los seis bloques de Bitcoin requeridos.

  • Una vez que las confirmaciones se completen y los firmantes procesen la solicitud, el BTC se envía a la dirección de Bitcoin especificada.

La aplicación web del puente sBTC ofrece una interfaz fácil de usar que permite a los usuarios rastrear el estado de sus operaciones de retiro en tiempo real, proporcionando actualizaciones en cada etapa para que los usuarios puedan entender el progreso y estimar cuándo recibirán BTC.

Última actualización

¿Te fue útil?