Los menús de la COLDCARD Mk4

Documento en desarrollo. Documento sin terminar.

Introducción

La COLDCARD Mk4 es la hardware wallet que todo entusiasta de bitcoin debería tener en algún momento de su vida. Y no lo digo porque sean sponsors (DISCLAIMER: son patrocinadores de mi podcast) lo digo de verdad porque para mi fue toda una revelación en su día y aprendí un montón con ella. Todavía hoy en 2024 sigo descubriendo cosas gracias a sus constantes actualizaciones y cosas como el BIP85 que hace 1 año prácticamente no utilizaba, ahora se han hecho un habitual en mi día a día.
Muchas de todas estas características de las podemos aprender las encontramos escondidas en el extensísimo conjunto de menús que tiene este pequeño gran dispositivo con forma de calculadora.
A fin de tener una guía rápida con la que encontrar (y descubrir) un apartado concreto, en este artículo voy a desglosar todos sus menús añadiendo una pequeña explicación.
Los menús aquí descritos son para la versión de Firmware 5.2.2 del 21 de diciembre de 2023.

Cómo utilizar este documento

Puedes ir haciendo scroll y curiosear sobre todas las posibilidades que te habilita COLDCARD mk4 o si estás en formato web:
    ir al menú que te interesa cliqueando en el menú en azul que te aparecerá arriba a la derecha
    o buscando directamente con Ctrl+F la funcionalidad concreta que desees
Aquí algunas palabras que te puede interesar buscar:
    NFC, USB, Virtual Disk, QR, Samourai, Pre Mix, Post Mix, Wasabi, Account Number (número de cuenta), Custom Path (rutas de derivación)

Definiciones

    [ ]: los valores entre corchetes cuadrados hacen referencia al teclado numérico de la COLDCARD Mk4
    Acceso y Retroceso: por norma general a los menús se accede con [] y se sale de ellos con [X]
    Scroll vertical: se hace con [5^] y [8v]
    Scroll horizontal: se hace con [<7] y [9>]
    PSBT: transacción parcialmente firmada
    TX: Transacción

COLDCARD Mk4 menu

0/ [ABCDEF01]

No siempre visible
    Menú que aparece si hay una Passphrase aplicada en el dispositivo. Al acceder parece cumplir la misma función que 1/ Ready to sign

1/ Ready to sign

Si la tarjeta microSD está dentro:
    te permite escoger una de las transacciones PSBT que tenga en su interior y firmarla (si es que encuentra una llave que pueda firmar esa transacción parcialmente firmada)
Sin tarjet microSD:
    Te pide que añadas una microSD o que cargues un un PSBT desde USB (si es que lo tienes activo XXXX)
    Si tienes NFC activo apretando [3] puedes empezar el proceso de recepción del PSBT

2/ Passphrase

2.0 Restore Saved

No siempre visible
    Activo cuando en el submenú 2.5 Apply se ha tecleado el [1] y guardado la Passphrase cifrada en la microSD
    Permite:
    Restore: recuperar y utilizar esta passphrase. Cómodo pero peligroso si guardas la microSD con la passphrase en el mismo lugar que la COLDCARD con la frase mnemónica cargada
    Delete: eliminar la copia de la passphrase en la microSD
    [] para eliminar
    [X] para cancelar la eliminación

2.1 Edit Phrase

    Entrada manual y visión del editor de Passphrases de todo lo que se añada en las secciones 2.2 y 2.3
    Para borrar una letra [X]
    Para navegar por los diferentes caracteres [5^] y [8v]
    Para saltar al siguiente caracter [9>] y [<7] para retroceder
    Para el tipo de digito a escribir:
    [1] para utilizar letras
    [4] para cambiar minúsculas/mayúsculas
    [2] para números
    [3] para símbolos
    Para dar por buena una passphrase []
    Para salir del editor [X] y luego []

2.2 Add word

    Usar una palabra del BIP39 (minus, Mayús, MAYÚS, con espacio antes o sin)

2.3 Add numbers

    Usar el teclado para añadir un número

2.4 Clear all

    Limpia el editor y dejar la Passphrase vacía:
    [] para vaciar la passphrase y [X] para cancelar el vaciado y mantenerla

2.5 Apply - [✔]

    Aplicar la Pass del editor y modificar la semilla
    Te muestra la Fingerprint de la Master Key y puedes:
    [X] para cancelar y no implementar cambio
    [✔] para utilizar la Passphrase y modificar la semilla hasta reinicio
    [1] para utilizar la Passphrase y guardarla cifrada en a la MicroSD - ¿cifrada con la Frase Mnemónica?
    Aplicar una passphrase Habilita Menú 7/ Restore Master en el menú principal

2.6 Cancel - [✔]

    para salir sin añadir passphrase (incluso aunque tengamos alguna en el editor esctita)

3/ Address Explorer

En este menu podemos exportar 250 direcciones de nuestra billetera en un arhivo .csv firmado para:
    3 tipos de dirección (propósitos) distintas: Classic P2PKH (legacy), P2SH-Segwit y Segwit P2WPKH
    cuentas de Wasabi y Samourai Pre mix & Post mix
    cuentas concretas que queramos
    y rutas de derivación específicos

3.1 Classic P2PKH

Sirve para visualizar y exportar este tipo de dirección/propósito
Para visualizar las 10 primeras direcciones has de hacer scroll vertical y pasar la información inicial de exportación
Te ofrece las siguientes opciones de exportación:
    [1] para guardar 250 direcciones en un archivo txt en la microSD
    [2] ver en QR las direcciones
    una vez dentro puedes ir saltando de índice con [<7] y [9>]
    [3] compartir por NFC las 10 direcciones mostradas en pantalla
    [4] para guardar 250 direcciones en tu Virtual Disk
    [6] para mostrar las direcciones de cambio
    si escoges esta opción se te ofrecen las mismas opciones 1-4

    -> 1LKs4...dZwJyD

    Este submenú te lleva al mismo sitio que el 3.1

3.2 P2SH-Segwit

Mismas opciones que 3.1 pero para este tipo de dirección/propósito

-> 3Z6hp...Uaab6r

Este submenú te lleva al mismo sitio que el 3.2

3.3 Segwit P2WPKH

Mismas opciones que 3.1 pero para este tipo de dirección/propósito

-> bc1qt...6ymyj

Este submenú te lleva al mismo sitio que el 3.3

3.4 Applications

Sirve para exportar direcciones de cuentas específicas que utilizan distintas aplicaciones:

3.4.1 Samourai

    Post Mix: te ofrece las mismas opciones de exportación que en el punto 3.1
    Pre Mix: te ofrece las mismas opciones de exportación que en el punto 3.1

3.4.2 Wasabi

    te ofrece las mismas opciones de exportación que en el punto 3.1

3.5 Account Number

Te permite cambiar el número de cuenta de la '0' a la deseada (m/84'/0'/2140'/0/0)

3.6 Custom Path

Te permite ir diseñando tu propia ruta de derivación. Utilizar solo si se sabe lo que se está haciendo.

4/ Advanced/Tools

5/ Settings

6/ Secure Logout

7/ Restore Master

No siempre visible
    Aparece si hay una passphrase aplicada en el dispositivo en ese momento
    [✔] para olvidar la passphrase actual y volver a la semilla maestra
    [1] to save & keep those settings if same seed is later restored