Una billetera multifirma de Bitcoin, también llamada multisig, permite definir cuántas claves distintas deben autorizar un pago. Puede ayudarte a compartir el control o a mantener el acceso si una clave deja de estar disponible, pero también exige más atención al configurar, verificar y recuperar la billetera. Tener más billeteras de hardware no hace que tus bitcoin estén automáticamente más seguros.

Antes de elegir una billetera multifirma, conviene entender qué protegen los dispositivos de firma y qué necesitas para recuperar la billetera completa. Este artículo explica esos requisitos para una configuración multifirma convencional de Bitcoin.

¿Qué significa una billetera multifirma 2 de 3?

Una billetera 2 de 3 tiene tres claves de firma distintas, y dos cualesquiera pueden autorizar una transacción. Un cofirmante es un participante de esa configuración, representado por una clave de firma. Una persona puede controlar las tres claves, o varias personas pueden gestionar una cada una.

El número de firmas necesarias se denomina umbral. En una billetera 2 de 3 correctamente configurada, quien obtenga una sola clave no puede mover los bitcoin por su cuenta. También puedes perder el acceso a una clave y seguir utilizando las otras dos, siempre que conserves la configuración de la billetera que se explica más adelante.

Las claves deben ser distintas. Restaurar las mismas palabras de recuperación y, si la usas, la misma passphrase opcional en tres dispositivos crea copias del mismo secreto de firma. No crea tres cofirmantes independientes.

¿Cuándo puede resultar útil la multifirma?

La multifirma puede servir si necesitas compartir el control, separar las claves de firma o mantener el acceso cuando alguna deje de estar disponible. Por ejemplo, dos personas pueden tener que aprobar un pago de una empresa. También puedes guardar tus claves en lugares diferentes para que perder el acceso a uno de ellos no te deje sin acceso a la billetera.

Estos beneficios dependen de cómo gestiones la configuración. Si guardas en un mismo lugar suficientes dispositivos y copias de seguridad para alcanzar el umbral, un solo robo puede comprometerlos a la vez. Combinar dispositivos de distintos fabricantes puede reducir la dependencia de una implementación concreta, pero también introduce diferencias en las funciones de verificación y los requisitos de recuperación.

Si no necesitas compartir el control y no tienes claro cómo verificar y recuperar una billetera multifirma, una billetera de hardware de una sola firma bien gestionada puede ser más adecuada. La multifirma añade información que conservar y más posibilidades de cometer errores.

Encontrarás más ejemplos de uso en nuestro artículo del blog sobre qué son las billeteras multifirma y para quiénes son adecuadas.

Por qué debes verificar la configuración inicial

Una billetera multifirma calcula sus direcciones a partir de información pública de todos los cofirmantes. Una clave pública extendida, normalmente llamada xpub, contiene los datos necesarios para derivar las claves públicas de una cuenta. La billetera combina esa información con el umbral y otros detalles de la configuración.

Un ordenador comprometido podría sustituir las claves públicas por otras de un atacante durante la configuración. Por ejemplo, si reemplaza dos cofirmantes de una billetera que pretendías configurar como 2 de 3, las direcciones resultantes podrían quedar bajo el control del atacante, aunque incluyan la clave de tu propio dispositivo.

Verifica la configuración antes de enviar fondos

Que una dirección aparezca en un dispositivo no demuestra que todos los cofirmantes sean correctos. Verifica la configuración completa antes de enviar bitcoin a la billetera. Si una clave pública o el umbral es incorrecto, los fondos pueden ser robados o quedar inaccesibles.

 

Cómo obtener una referencia fiable para comparar

La referencia para la xpub de la cuenta de cada cofirmante es la pantalla de su propia billetera de hardware. Compara la clave completa de la cuenta y la ruta de derivación que utiliza tu billetera multifirma. El nombre de una cuenta o una huella digital corta no bastan.

Si tus dispositivos y el programa de billetera permiten mostrar la información necesaria, puedes hacer la comparación de dos formas:

  • Usar un registro en papel verificado. Anota la xpub de la cuenta de cada cofirmante desde la pantalla de su propio dispositivo. También puedes comprobar una copia impresa comparándola carácter por carácter con esa pantalla. Contrasta las claves de los cofirmantes que aparecen durante el registro de la billetera multifirma con esos registros verificados.
  • Comparar directamente las pantallas de los dispositivos. Muestra la xpub de la cuenta correspondiente en el dispositivo del que procede mientras la comparas con la xpub del mismo cofirmante que aparece en otro dispositivo durante el registro. Repite la comparación para cada cofirmante en cada configuración que registres.

Al revisar el registro de una billetera multifirma, la BitBox identifica su propia clave como perteneciente al dispositivo conectado. Así puedes distinguir la clave que el dispositivo verifica por sí mismo de las de los otros cofirmantes, que debes contrastar. La posibilidad de mostrar una clave también depende de que el programa de billetera dé acceso a esa función. No supongas que habrá una opción independiente para volver a mostrarla más adelante.

Completa todas las comparaciones antes de enviar fondos a la billetera. Comparar dos pantallas o archivos proporcionados por el mismo ordenador no constituye una verificación independiente. Una copia impresa sin comprobar tampoco es una referencia fiable.

Una misma clave pública extendida puede tener distintas codificaciones, como xpub o Zpub. La BitBox permite mostrar las claves de los cofirmantes en varios formatos, pero la integración con el programa de billetera determina cuál se solicita. Utiliza un formato compatible que coincida en ambos lados de la comparación: cambiar solo el prefijo no convierte correctamente una clave. Si no puedes establecer una coincidencia fiable, no envíes fondos a la billetera ni te fíes de un conversor en línea para resolverlo.

Nuestro análisis de 2020 sobre la verificación de cofirmantes y los ataques por sustitución de xpubs (actualmente solo en inglés) explica estos riesgos con más detalle. Las comparaciones de dispositivos corresponden a las implementaciones disponibles entonces.

¿Qué debes incluir en las copias de seguridad?

Un plan de recuperación de una billetera multifirma necesita dos tipos de información:

  • Las copias de seguridad de las claves de firma. Conserva la información de recuperación de cada cofirmante y, si la utiliza, su passphrase opcional exacta. Necesitas acceso a suficientes claves de firma distintas para alcanzar el umbral.
  • La configuración completa de la billetera. Conserva la clave pública extendida de cada cofirmante, el umbral, las rutas de derivación —las reglas para localizar las claves— y el tipo de script —la forma de las condiciones necesarias para mover los fondos—. Un descriptor de billetera describe esas condiciones y claves públicas de forma estructurada. Un descriptor o una exportación adecuada de la configuración puede recoger la información necesaria. Comprueba qué contiene realmente la exportación elegida.

Para recuperar una billetera 2 de 3 necesitas suficientes claves privadas de firma para alcanzar el umbral y la información pública de los tres cofirmantes. Guarda una copia verificada de la configuración completa junto a cada copia de seguridad de una clave, manteniendo separadas las copias de las distintas claves.

Dos copias de las claves no completan el plan de recuperación

Dos conjuntos de palabras de recuperación no bastan si la información pública del tercer cofirmante se pierde definitivamente y no tienes una copia de la configuración completa. Conserva la información pública de todos los cofirmantes antes de confiar en la redundancia de la billetera.

 

Una configuración que solo contenga información pública no puede firmar un pago por sí sola, pero puede revelar las direcciones, el saldo y el historial de transacciones de la billetera. Protégela frente a la divulgación, las modificaciones y la pérdida. Verifica sus claves públicas en los dispositivos de los que proceden, igual que durante la configuración inicial.

Las copias de seguridad de las claves de firma requieren mayor confidencialidad. Mantén las palabras de recuperación y las copias en microSD en privado y sin conexión. Nunca introduzcas palabras de recuperación en un ordenador, teléfono, sitio web, chat de soporte o herramienta de IA. Durante una recuperación, introdúcelas únicamente en una billetera de hardware compatible y de confianza. Consulta las opciones de copia de seguridad de BitBox y sus requisitos de protección.

¿Qué debes comprobar al recibir y enviar bitcoin?

Recibir bitcoin

Utiliza una billetera de hardware que compruebe la dirección de recepción frente a tu configuración multifirma verificada. Compara la dirección completa que compartes o pegas con la pantalla del dispositivo. Si un dispositivo no guarda la configuración, hay que repetir las comprobaciones necesarias de los cofirmantes. Sigue el procedimiento verificado para tu configuración concreta.

Enviar bitcoin

Comprueba en los dispositivos de firma la cuenta multifirma que quieres utilizar, la dirección completa del destinatario, el importe y la comisión. La configuración también debe permitir verificar que el cambio —los bitcoin que vuelven a ti después de un pago— pertenece a la misma billetera prevista, con los cofirmantes y el umbral correctos. No apruebes una salida de la transacción o una advertencia que no entiendas suponiendo que se trata del cambio.

Para ver ejemplos técnicos de ataques a direcciones de recepción y salidas de cambio, consulta nuestro artículo de 2019 sobre los riesgos de la multifirma con billeteras de hardware (actualmente solo en inglés). Los hallazgos sobre fabricantes concretos son históricos, no una comparación de los productos actuales.

Pruebas y recuperación

Un pago pequeño completado con éxito puede ayudarte a familiarizarte con el proceso, pero no demuestra que la configuración o las copias de seguridad sean correctas. Un programa malicioso podría permitir que una prueba saliera bien e intervenir después. Planifica una prueba de recuperación con la configuración y las copias de seguridad sin borrar los originales, restablecer dispositivos con fondos ni introducir secretos de la billetera en programas informáticos.

Cómo ayuda el registro multifirma en la BitBox

La BitBox admite la multifirma de Bitcoin mediante programas de billetera compatibles de terceros. El programa coordina la billetera y las transacciones, mientras que la BitBox guarda sus claves de firma y te pide que apruebes los datos relevantes en el dispositivo. Consulta las opciones en la lista de billeteras de terceros compatibles.

Durante el registro, la BitBox muestra estos datos para que los confirmes:

  • La red y el umbral de firmas, por ejemplo, Bitcoin 2 de 3.
  • El nombre de la cuenta.
  • El tipo de script y la ruta de derivación de la cuenta.
  • La clave pública extendida de cada cofirmante, identificando la suya como perteneciente al dispositivo conectado.

La BitBox comprueba que la clave pública que se le ha asignado pertenece a la billetera desbloqueada en ese momento. Tras la confirmación, guarda el nombre de la cuenta y un hash criptográfico de la configuración. Ese hash permite reconocer la configuración aprobada al comprobar direcciones de recepción y transacciones, pero no es una copia que permita reconstruir la configuración.

El registro conserva lo que has aprobado, por lo que la verificación inicial de los cofirmantes sigue siendo esencial. Comprueba que estás utilizando la cuenta prevista y conserva tanto las copias de las claves de firma como la configuración completa y verificada de la billetera.

El registro no sustituye a una copia de la configuración

La copia de seguridad en microSD de la BitBox restaura la semilla de firma, no las configuraciones multifirma registradas. Restablecer un dispositivo borra esos registros. Después de un restablecimiento o de sustituir el dispositivo, necesitas la configuración guardada por separado para volver a verificar y registrar la billetera multifirma.

 

Nuestros tutoriales ilustrados del blog muestran ejemplos de configuración multifirma con Sparrow Wallet (actualmente solo en inglés), Electrum (actualmente solo en inglés) y Specter Desktop (actualmente solo en inglés). Se publicaron entre 2020 y 2022, por lo que las pantallas y los procesos pueden ser distintos hoy. Aplica las comprobaciones independientes de los cofirmantes explicadas antes: las claves mostradas por el ordenador o en una copia impresa sin verificar no son una referencia fiable.

Si una clave pública, el nombre de la billetera, una dirección o un dato de la transacción no coincide con tus registros verificados, detente antes de recibir fondos o firmar. Ante una advertencia inesperada de la BitBox, contacta con el equipo de soporte de BitBox e indica el texto de la advertencia y las versiones de la aplicación y del firmware. Nunca envíes palabras de recuperación, copias de seguridad de la billetera, claves privadas, contraseñas ni passphrases.