Pasé la tarde en la Construcción del Contrato de Participación (Staking) de Bitcoin de @BabylonLabs_io
Crear un UTXO de staking en Bitcoin no es tan simple como enviar BTC a algún lugar; requiere construir una transacción con condiciones de gasto específicas escritas directamente en Bitcoin Script.
Condición 1 (Desbloqueo Normal): Requiere la firma del propio participante (staker) más una expiración de bloqueo por tiempo (time-lock), actualmente de hasta aproximadamente 15 meses. Sencillo: esta es la ruta por la que la mayoría de los stakers salen.
Condición 2 (Slashing): Requiere la clave privada EOTS expuesta del Proveedor de Finalidad (Finality Provider). Si un proveedor se comporta de forma indebida, esa clave expuesta se convierte en el disparador que permite quemar el BTC o enviarlo a una dirección que no se puede gastar. Consecuencia económica real, impuesta por la criptografía en lugar de una decisión que alguien tome después.
Ruta de Desvinculación (Unbonding): Para un retiro anticipado, esto requiere tanto la firma del staker como la aprobación de un comité de pacto (covenant) de 6 de 9 miembros. De forma crítica, ese comité no tiene poder independiente: solo puede cofirmar la transacción exacta de desvinculación que fue predefinida con antelación.
Lo que hace que esto sea "autocustodiado" no es solo una etiqueta; es estructural. El BTC permanece en un script donde esas tres rutas de clave son las únicas maneras en que alguna vez puede moverse. Incluso el comité de covenant no puede redirigir ni confiscar fondos: solo puede aprobar la única ruta que ya está escrita en el contrato.
@BabylonLabs_io #baby

$BICO $BABY $BTC