¿Qué es una dirección de Bitcoin?
Formatos, tipos y seguridad
Una dirección de Bitcoin es donde la gente te envía Bitcoin. Es una cadena de letras y números derivada de tu clave privada. Entender los diferentes formatos, por qué la reutilización de direcciones es peligrosa, y cómo manejar direcciones de forma segura son las bases de usar Bitcoin correctamente.
¿Cómo funciona una dirección de Bitcoin?
Una dirección de Bitcoin es la cara pública de un par de claves criptográficas. Tu wallet genera una clave privada (un número aleatorio enorme), luego deriva una clave pública de ella, después hashea y codifica esa clave pública en una dirección. La dirección es lo que compartes con el mundo. La clave privada se mantiene secreta.
Cuando alguien envía Bitcoin a tu dirección, la transacción se registra en la blockchain: “X cantidad de Bitcoin está ahora bloqueada en esta dirección.” Para gastarlo, tu wallet crea una nueva transacción y la firma con la clave privada que corresponde a esa dirección. La firma demuestra que estás autorizado sin revelar la clave privada en sí.
Tu seed phrase genera tu clave privada maestra, que crea de forma determinista todas tus claves privadas individuales y direcciones de Bitcoin usando un estándar llamado BIP-32. Esto significa que tu seed phrase es la copia de seguridad completa de todo tu wallet. Si la pierdes, pierdes acceso a tu Bitcoin. Si la mantienes segura, puedes restaurar tu wallet en cualquier dispositivo compatible, de cualquier fabricante.
¿Cuáles son los diferentes formatos de dirección de Bitcoin?
Bitcoin ha evolucionado a través de cuatro formatos de dirección a lo largo de los años. Cada formato más nuevo reduce las comisiones de transacción y mejora la funcionalidad. Todos los formatos siguen siendo válidos y funcionan en la misma red de Bitcoin.
Legacy (P2PKH)
Empieza con 1
1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
El formato de dirección original de Bitcoin. Todavía funciona pero cuesta 30-40% más en comisiones por transacción que SegWit. El ejemplo anterior es la primera dirección de Bitcoin jamás creada (la dirección del bloque génesis de Satoshi).
Wrapped SegWit (P2SH)
Empieza con 3
3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
Un formato de compatibilidad que envuelve SegWit dentro de un contenedor compatible con Legacy. Compatible con todos los wallets pero no obtiene el descuento completo de SegWit en comisiones. También se usa para direcciones multisig.
Native SegWit (bech32)
Empieza con bc1q
bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh
El formato recomendado actualmente. Solo minúsculas, lo que reduce el tamaño de los códigos QR y previene errores por mayúsculas/minúsculas. Obtiene el descuento completo de SegWit: las transacciones cuestan 30-40% menos que el formato Legacy.
Taproot (bech32m)
Empieza con bc1p
bc1p5d7rjq7g6rdk2yhzks9smlaqtedr4dekq08ge8ztwac72sfr9rusxg3297
El formato más nuevo, activado con la actualización Taproot. Ofrece mejor privacidad (las transacciones multisig se ven como single-sig en la cadena), comisiones más bajas para scripts complejos, y capacidades mejoradas de contratos inteligentes. La adopción está creciendo.
¿Qué formato deberías usar?
Native SegWit (bc1q) para la mayoría de las personas. Es compatible con todos los wallets y exchanges principales, te da las comisiones estándar más bajas, y es el predeterminado actual en Trezor, Coldcard, y la mayoría de otros hardware wallets. Taproot es más nuevo y aún no es universalmente compatible con los exchanges para retiros, pero vale la pena habilitarlo si tu wallet lo soporta.
¿Por qué nunca deberías reutilizar una dirección de Bitcoin?
La blockchain de Bitcoin es pública. Cada transacción que se ha hecho es visible para cualquiera. Cuando reutilizas una dirección, haces que sea trivialmente fácil para cualquiera construir un cuadro completo de tu actividad financiera:
Con reutilización de dirección
- Cualquiera que conozca tu dirección ve tu saldo total
- Cada pago que recibes es visible y está vinculado
- Tu empleador, clientes o cualquiera con quien hagas transacciones puede ver todas tus otras transacciones
- Las empresas de análisis pueden construir un perfil completo de tus gastos
Con direcciones nuevas
- Cada transacción tiene su propia dirección aislada
- Ninguna dirección individual revela tus fondos totales
- Mucho más difícil para los observadores vincular tus transacciones
- Mucho mejor privacidad financiera
Buenas noticias: los wallets modernos manejan esto automáticamente. Cuando recibes Bitcoin, tu wallet genera una nueva dirección para el siguiente pago. No necesitas hacer nada manualmente. Solo no anules este comportamiento repartiendo la misma dirección repetidamente.
¿Cómo enviar Bitcoin a una dirección de forma segura?
Siempre copia y pega o usa códigos QR
No intentes escribir una dirección de Bitcoin manualmente. Un carácter incorrecto podría enviar tus fondos al lugar equivocado o a una dirección válida que no controlas.
Verifica los primeros y últimos 5 caracteres
Después de pegar una dirección, verifica visualmente que los primeros y últimos caracteres coincidan con lo que esperabas. Algunos malware reemplazan las direcciones del portapapeles con la dirección de un atacante.
Envía una transacción de prueba primero
Para cualquier monto superior a unos cientos de dólares, envía una cantidad pequeña primero (0.0001 BTC). Espera a que llegue. Luego envía el resto. Una prueba de $2 podría ahorrarte $20,000.
Verifica en la pantalla de tu hardware wallet
Cuando envías desde un hardware wallet, verifica la dirección de destino en la pantalla del dispositivo, no solo en tu computadora. El malware puede mostrarte una dirección en pantalla mientras envía otra diferente al dispositivo.
No envíes Bitcoin a direcciones de otras redes
Las direcciones de Bitcoin solo funcionan en la red Bitcoin. Enviar a una dirección de Ethereum, Litecoin o cualquier otra blockchain resultará en pérdida permanente. Tu wallet debería advertirte, pero verifica el formato.
El secuestro del portapapeles es real
Un tipo de malware vigila tu portapapeles. Cuando detecta una dirección de Bitcoin, la reemplaza silenciosamente con la dirección del atacante. Tu wallet muestra la dirección incorrecta, y si no la verificas en la pantalla de tu hardware wallet, envías Bitcoin directamente al ladrón. Este es uno de los vectores de ataque más comunes. Siempre verifica en el dispositivo hardware.
¿Cómo se crean las direcciones de Bitcoin (técnicamente)?
Si quieres entender la criptografía (opcional pero interesante):
Generar una clave privada
Un número aleatorio de 256 bits. Este es el secreto maestro.
Derivar la clave pública
Aplicar multiplicación de curva elíptica (secp256k1) a la clave privada. Esta es una función de un solo sentido: puedes ir de privada a pública, pero no al revés.
Hashear la clave pública
Aplicar SHA-256, luego RIPEMD-160, produciendo un hash de 160 bits (20 bytes).
Agregar byte de versión y checksum
Anteponer un byte de versión (0x00 para mainnet Legacy). Calcular un checksum de 4 bytes usando doble SHA-256. Agregar el checksum.
Codificar como Base58Check
Convertir a Base58 (sin caracteres confusos como 0/O/l/I). Esto produce el formato familiar de dirección "1...".
Las direcciones SegWit usan una codificación diferente llamada bech32 en lugar de Base58. Taproot usa bech32m (una ligera mejora). La criptografía subyacente es la misma. Si quieres profundizar más, lee la especificación BIP-141 de SegWit.
Preguntas Frecuentes
¿Qué es una dirección de Bitcoin?
Una dirección de Bitcoin es una cadena de letras y números que funciona como destino para transacciones de Bitcoin. Piensa en ella como una dirección de correo electrónico para dinero. La compartes con alguien que quiere enviarte Bitcoin, y la usan como destino para su transacción. Las direcciones se derivan de tu clave pública, que a su vez se deriva de tu clave privada. Cualquiera puede enviar Bitcoin a una dirección, pero solo la persona con la clave privada correspondiente puede gastarlo.
¿Cómo se ven los diferentes formatos de direcciones de Bitcoin?
Las direcciones Legacy empiezan con '1' (ej., 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa). Las direcciones SegWit empiezan con '3' (wrapped) o 'bc1q' (native, ej., bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh). Las direcciones Taproot empiezan con 'bc1p'. Native SegWit (bc1q) es el estándar actual. Taproot (bc1p) es más nuevo y ofrece más privacidad para transacciones avanzadas.
¿Por qué nunca debería reutilizar una dirección de Bitcoin?
Cuando reutilizas una dirección, vinculas todas las transacciones de esa dirección en la blockchain pública. Cualquiera que conozca una de tus direcciones puede ver cada pago que has recibido y cada transacción que has hecho desde ella. Direcciones nuevas para cada transacción mantienen tu actividad financiera privada. Los wallets modernos generan nuevas direcciones automáticamente.
¿Puedo enviar Bitcoin a una dirección incorrecta?
Sí, y si lo haces, se fue para siempre. Las transacciones de Bitcoin son irreversibles. Si envías a una dirección válida que pertenece a otra persona, solo esa persona puede devolvértelo. Si envías a una dirección donde nadie tiene la clave privada (como un error tipográfico que pasa el checksum), esas monedas se pierden para siempre. Siempre verifica la dirección completa antes de enviar, y envía una transacción de prueba pequeña para montos grandes.
¿Cuántas direcciones de Bitcoin puedo tener?
Ilimitadas. Tu wallet genera nuevas direcciones a partir de tu seed phrase automáticamente usando un algoritmo determinista (BIP-32/BIP-44). No hay costo por crear nuevas direcciones, y la mejor práctica es usar una nueva para cada transacción. Todas las direcciones generadas desde tu seed phrase se pueden recuperar restaurando la semilla.
¿Las direcciones de Bitcoin expiran?
No. Una dirección de Bitcoin es válida para siempre. Una vez generada, siempre funcionará. Pero usar direcciones antiguas no es recomendable por privacidad (reutilización de dirección) y porque los formatos de dirección más antiguos (Legacy) pagan comisiones más altas que los formatos nuevos (SegWit, Taproot).
¿Qué es un checksum de dirección de Bitcoin y cómo previene errores?
Las direcciones de Bitcoin incluyen un checksum integrado (código de detección de errores). Si escribes mal un solo carácter, la dirección falla el checksum y tu wallet se niega a enviar. Esto atrapa la mayoría de los errores tipográficos. Pero no es infalible en todos los casos extremos, así que siempre verifica visualmente los primeros y últimos caracteres de una dirección antes de confirmar una transacción.
¿Cuál es la diferencia entre una dirección y una clave pública?
Una clave pública es un número grande derivado de tu clave privada. Una dirección de Bitcoin es una versión hasheada (acortada, con checksum) de tu clave pública. La dirección es lo que compartes con otros. La clave pública se revela en la blockchain cuando gastas desde una dirección. Están relacionadas pero no son lo mismo. No necesitas entender la criptografía para usar Bitcoin, solo saber que tu dirección es segura para compartir y tu clave privada no.
¿Por qué algunas direcciones empiezan con 1, otras con 3 y otras con bc1?
Las direcciones '1' son Legacy (P2PKH), el formato original. Las direcciones '3' son P2SH, usadas para SegWit envuelto y multisig. Las direcciones 'bc1q' son Native SegWit (bech32), el estándar actual con comisiones más bajas. Las direcciones 'bc1p' son Taproot (bech32m), el formato más nuevo con mayor privacidad. Cuando alguien te envía Bitcoin, el formato de dirección afecta la comisión de transacción. SegWit y Taproot son más baratos.
¿Alguien puede robar mi Bitcoin si conoce mi dirección?
No. Conocer la dirección de Bitcoin de alguien solo te permite enviarle Bitcoin y ver su historial de transacciones en la blockchain. Para gastar Bitcoin de una dirección, necesitas la clave privada correspondiente. Es como conocer la dirección de correo electrónico de alguien: puedes enviarles mensajes, pero no puedes leer su bandeja de entrada. Sin embargo, compartir tu dirección reduce tu privacidad ya que cualquiera puede consultar su saldo y transacciones.
¿Entiendes las direcciones? Ahora protege tus claves
Tus direcciones se derivan de tu seed phrase. Proteger esa seed phrase es lo más importante que puedes hacer por la seguridad de tu Bitcoin.