Retiro

Convertir sBTC de vuelta a BTC.

La operación de retiro de sBTC permite a los usuarios convertir su sBTC de vuelta a BTC. Este proceso implica quemar sBTC en la blockchain de Stacks y liberar una cantidad equivalente de BTC en la blockchain de Bitcoin.

Resumen del proceso

1

Iniciar retiro

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

  • la cantidad de sBTC a retirar

  • la dirección de destino en Bitcoin

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 los firmantes y liberación de BTC

Tras las confirmaciones, los firmantes de sBTC verifican la solicitud de retiro y crean la transacción de retiro en la red de 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. Después de estas confirmaciones, los firmantes de sBTC crean la transacción de retiro en la red de Bitcoin.

Confirmación del retiro

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

  • Asegura 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.

  • Da 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, vea el Tiempos de depósito y retiro documento.

Casos de fallo

Algunos fallos de retiro pueden identificarse y resolverse antes de que las seis confirmaciones estén completas. Otros fallos pueden hacerse aparentes solo después de que el Firmante Bootstrap de sBTC intente crear la transacción de retiro en la red de Bitcoin. Estos retrasos se deben a la complejidad de las operaciones entre cadenas y la necesidad de una verificación minuciosa 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: falta de consenso suficiente entre firmantes, construcción incorrecta de la transacción de Bitcoin o condiciones de la red de Bitcoin) pueden ser detectables únicamente cuando el firmante intenta transmitir la transacción de Bitcoin. Esto puede hacer que la detección del fallo ocurra después de que las confirmaciones en Stacks ya estén completas.

Consideraciones de Seguridad

circle-info

El proceso de confirmación por múltiples bloques es una medida de seguridad crítica para ayudar a prevenir intentos de doble gasto. Exigir múltiples confirmaciones de bloques asegura que la solicitud de retiro sea válida y definitiva antes de su procesamiento en la red de 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 adicional de seguridad.

Experiencia del usuario

Desde la perspectiva del usuario:

  • Inicie un retiro a través de una wallet de Stacks o una dApp.

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

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

  • Una vez completadas las confirmaciones y los firmantes procesen la solicitud, se enviará BTC 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 seguir 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?