Descripción general
Una billetera de Bitcoin es una herramienta que gestiona las claves criptográficas necesarias para enviar y recibir bitcoin. A pesar del nombre, las billeteras en realidad no "almacenan" bitcoin — todo el bitcoin existe como UTXOs en la blockchain. Lo que una billetera almacena son las claves privadas que prueban la propiedad y autorizan el gasto. Las billeteras también generan direcciones, construyen y firman transacciones, y muestran saldos escaneando la blockchain en busca de UTXOs relevantes.
Tipos de billeteras
Seguridad ──────────────────> Mayor
Comodidad ──────────────────> Menor
┌──────────────┬──────────────┬───────────────┬──────────────┐
│ Móvil │ Escritorio │ Hardware │ Air-gapped │
│ Billetera │ Billetera │ Billetera │Almac. en frío│
│ │ │ │ │
│ Claves en │ Claves en │ Claves en │ Claves en │
│ el teléfono │ computadora │ dispositivo │ dispositivo │
│ │ │ dedicado │ sin conexión │
│ Caliente │ Caliente/ │ Fría │ Fría │
│ │ Templada │ │ │
└──────────────┴──────────────┴───────────────┴──────────────┘
- Billeteras calientes: Conectadas a internet por comodidad, adecuadas para gastos cotidianos.
- Billeteras de hardware: Dispositivos dedicados que firman transacciones sin exponer las claves a una computadora conectada a internet.
- Almacenamiento en frío: Claves almacenadas completamente sin conexión, ideal para ahorros a largo plazo.
- Multifirma: Requiere múltiples claves para autorizar una transacción, distribuyendo la confianza entre dispositivos o partes.
- Solo lectura: Puede monitorear saldos y generar direcciones pero no puede firmar transacciones.
Gestión de claves
Las billeteras modernas típicamente usan estándares de billetera HD (BIP32/BIP39/BIP44), generando todas las claves desde una única frase semilla (generalmente 12 o 24 palabras). Esta frase semilla es el respaldo maestro — perderla significa perder acceso a todas las claves derivadas y el bitcoin asociado.
Funciones principales
- Generación de claves: Crear nuevos pares de claves privada/pública
- Derivación de direcciones: Generar direcciones de recepción a partir de claves públicas
- Rastreo de UTXOs: Escanear la blockchain para encontrar UTXOs propios
- Construcción de transacciones: Seleccionar entradas, definir salidas, calcular comisiones
- Firma: Usar claves privadas para autorizar el gasto
- Transmisión: Enviar transacciones firmadas a la red de Bitcoin
Conceptos erróneos comunes
- Las billeteras no "contienen" bitcoin. Contienen claves. Si importas una frase semilla en una aplicación de billetera diferente, obtienes acceso al mismo bitcoin porque las claves son las mismas.
- Una copia de seguridad de billetera es una copia de seguridad de las claves (frase semilla), no una copia de seguridad del bitcoin. El bitcoin permanece en la blockchain independientemente de lo que suceda con el software de la billetera.