Fase 5: Bitcoin (custodia reducida)
Estado: Planificada.
Cada nuevo enlace de pago en BTC pasa a ser un multisig P2WSH 2 de 2 (comercio + plataforma). PSBT de reembolso prefirmadas. La clave de la plataforma pasa a HSM/MPC. Las suscripciones en BTC siguen fuera de alcance hasta que madure la recurrencia de Lightning BOLT12.
Consulta Consideraciones sobre Bitcoin para el razonamiento completo.
Alcance
- Plantilla de descriptor P2WSH cerrada (
wsh(multi(2, ...))en v1; MuSig2/Taproot en el futuro). - Proveedor de HSM o MPC elegido para el firmante de la plataforma.
- Registro de la xpub del comercio en el panel.
- Generación de PSBT de reembolso prefirmadas + almacenamiento cifrado.
- Interfaz de cofirma para la liquidación.
Código afectado
- api/src/withdrawals/services/bitcoin-hot-wallet.service.ts: la clave unilateral se sustituye por la derivación de descriptores por enlace.
- api/src/withdrawals/services/bitcoin-withdrawal-transfer.service.ts: firma mediante la ceremonia del multisig.
- Nuevo: módulo de integración con HSM/MPC.
- Panel: flujo de registro de la xpub del comercio; interfaz de cofirma de liquidación por enlace.
Impacto en ejecución / UX
- Las direcciones BTC son multisig; formato Bech32 para P2WSH.
- Los comercios deben registrar un firmante BTC para usar la ruta no custodial. Existe una alternativa solo con la plataforma durante 30 días mientras dura la migración.
- Los pagadores ven una dirección BTC estándar; su flujo no cambia.
- El comercio puede difundir el reembolso en cualquier momento con un clic.
Limitaciones actuales
- Sin suscripciones en BTC (limitación existente; se mantiene).
- MuSig2 se aplaza a la v2, cuando el tooling esté ampliamente auditado.
- Volatilidad de la comisión de liquidación durante la congestión; hay un hook CPFP disponible.
Entrada del blog relacionada
Fase 5: Bitcoin, Taproot 2 de 2 y un alcance honesto
Lista de comprobación del estado
- Plantilla de descriptor Taproot cerrada
- Proveedor de HSM / MPC elegido
- Registro de la xpub del comercio en producción
- Derivación de descriptores por enlace + almacenamiento
- Generación de PSBT de reembolso + almacenamiento cifrado
- Interfaz de cofirma de liquidación en producción
- Runbook para la conmutación del HSM y la pérdida de la clave del comercio
- Grupo canary de comercios en BTC 2 de 2