151 / 736DURESS

Duress Wallet

Una cartera separada preparada para una situación de coacción

Otro PIN puede abrir otra cartera. Qué permite separar, por qué importa la copia de seguridad y por qué ningún dispositivo garantiza la seguridad de una persona.

Una Duress Wallet es una cartera preparada para mostrarla si alguien obliga a su propietario a entregar el acceso a sus bitcoins. Según la implementación, se abre con un PIN especial o con otra passphrase, un texto secreto adicional. La intención es mostrar esta cartera en lugar de la principal. Sus bitcoins son reales y pueden gastarse de verdad. La función puede limitar el acceso que se revela, pero no garantiza que otra persona crea el saldo mostrado o deje de amenazar.

Una cartera es una aplicación o un dispositivo para recibir y enviar bitcoin. Las claves privadas son números secretos que permiten autorizar el gasto de bitcoin. Imaginemos que Pedro guarda sus ahorros principales en una cartera y prepara otra para una posible coacción. Un dispositivo compatible puede abrir solo la segunda al introducir un PIN especial: permite utilizar sus claves para firmar pagos. La cartera principal no resulta accesible desde ese modo. No es una pantalla falsa con dinero inventado. Un pago desde la segunda cartera entra normalmente en la red Bitcoin. El nombre Duress Wallet no especifica cómo se derivaron las claves ni qué otras acciones desencadena el PIN. Pedro necesita entender el comportamiento exacto de su dispositivo, no solo el nombre de una opción. [1] [6] [7]

Un PIN suele desbloquear una Hardware Wallet, un dispositivo que protege las claves. La passphrase BIP39 tiene otra función: junto con la Seed Phrase, la copia en palabras, interviene en el cálculo de la semilla, los datos de partida para derivar las claves. Incluso una passphrase con una errata se acepta como entrada y normalmente abre otra cartera vacía. Antes del cálculo, BIP39 uniformiza la representación de los caracteres mediante la normalización. Para regresar hacen falta la copia correcta y la passphrase original; Trezor no puede recuperarla. Cambiarla no es como cambiar la contraseña del correo: los bitcoins no se trasladan a la nueva cartera. Admitir passphrases tampoco implica admitir un Duress PIN especial. [2] [3]

Si alguien ya vio la cartera principal de Pedro o conoce sus direcciones, un saldo menor en otra pantalla no borra ese conocimiento. BIP39 permite varias carteras válidas; no demuestra que no existan otras. COLDCARD lo explica con SSSP, una configuración de reglas de gasto para un único firmante: quien conoce el PIN principal puede exportar un XPUB. Esa clave pública extendida permite observar las direcciones correspondientes y su saldo. Por sí sola no firma pagos, pero puede revelar información. También importan los registros de compras y el acceso previo a la aplicación. Una relación entre transacciones en la blockchain, sin embargo, no demuestra por sí misma la identidad del propietario. [2] [5]

Algunos Trick PIN solo abren otra cartera; otros borran secretos o inutilizan permanentemente el dispositivo. Son consecuencias distintas. Las salidas de Bitcoin, es decir, los importes asociados a condiciones de gasto, siguen registradas en la blockchain. Con una copia completa pueden continuar accesibles desde otro dispositivo. Si desaparece la única copia utilizable de las claves, el propietario también puede perder el acceso. El borrado tampoco controla la reacción de quien amenaza. Describir la función no equivale a recomendar su activación en una situación peligrosa. [1] [6]

Anotar «PIN de respaldo» no basta para Pedro. Debe saber qué datos restauran la cartera principal y cuáles la separada: Seed Phrase, passphrase si procede y parámetros de derivación cuando sean necesarios. Las palabras de la copia no sustituyen una passphrase BIP39 olvidada. En un ensayo con datos de prueba independientes conviene comparar direcciones de recepción conocidas y comprobar qué se abre tras reiniciar. Que una aplicación muestre alguna cartera válida no confirma que se haya recuperado la deseada. Las opciones destructivas no deben probarse sobre el único respaldo disponible de una cartera real. [3] [4]

Un dispositivo apagado robado, una copia sustraída y la coacción directa sobre una persona son tres situaciones diferentes. El adversario dispone de información y capacidades distintas en cada una. Una Duress Wallet puede formar parte de una Self-custody bien pensada, donde uno controla sus propias claves, pero no ofrece un guion universalmente fiable. Tampoco existe un «importe seguro» técnicamente verificable para la segunda cartera. Hay que considerar la seguridad personal, las personas cercanas, la recuperación y los errores propios. Una prueba revela cómo se comporta el programa, no cómo actuará un agresor. Por eso EFF basa la planificación de seguridad en amenazas concretas y revisiones periódicas. [6] [5]

Con BIP85 se pueden recrear otras carteras a partir de un conjunto principal de secretos. El punto de partida es la clave privada extendida maestra BIP32: una clave privada junto con los datos necesarios para derivar más claves. El cálculo sigue una ruta completamente hardened, que exige material de clave privada en cada paso. Después, HMAC, una función hash con clave, procesa el resultado. En esta jerarquía, las carteras derivadas se llaman hijas y el punto de partida principal es la raíz. Una hija no debe permitir calcular la raíz; quien obtiene la raíz y los parámetros necesarios sí puede recrear las hijas. Por eso, las direcciones distintas no garantizan copias independientes. Hay que distinguir una cartera derivada de una raíz compartida, una que usa otra passphrase y una con una semilla realmente independiente. La recuperación sigue requiriendo la ruta correcta y el índice, el número que selecciona una hija concreta. [4]

La documentación de COLDCARD distingue Duress Wallet sin borrar la semilla principal de Wipe → Wallet, que la borra y después abre la cartera elegida. Describe tres variantes BIP85 y una Legacy Wallet anterior. Para una copia principal de 24 palabras, las variantes BIP85 usan índices 1001–1003; para 12 palabras, 2001–2003. Legacy utiliza m/2147431408h/0h/0h; h indica un paso hardened. Son detalles de una implementación, no reglas de consenso de Bitcoin. No cabe suponer el mismo comportamiento en otro dispositivo o versión del firmware, el programa interno, solo porque el nombre se parezca. La recuperación también exige conocer el modo exacto. [1]

Para obtener la imagen más completa, lee esta entrada junto con BIP85, BIP39 passphrase, Hardware Wallet, Autocustodia, Secure Element, Seed Phrase.

DOC · 001COLDCARD — PINs and Trick PINsDocumentación DOC · 002BIP 39 — Mnemonic code for generating deterministic keysEspecificación DOC · 003Trezor — What is a passphrase?Documentación DOC · 004BIP 85 — Deterministic Entropy From BIP32 KeychainsEspecificación DOC · 005COLDCARD — Single Signer Spending PolicyDocumentación DOC · 006EFF — Your Security PlanFuente primaria DOC · 007Bitcoin Developer Guide — WalletsDocumentación
Revisado: Fuentes primero · No es asesoramiento financiero