Fundamentos de Bitcoin

¿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.

Bitcoin.diy Editorial
·

¿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)

2009Comisiones: Más altas

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)

2017Comisiones: Medias

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)

2018Comisiones: Bajas

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)

2021Comisiones: Más bajas

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):

1

Generar una clave privada

Un número aleatorio de 256 bits. Este es el secreto maestro.

2

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.

3

Hashear la clave pública

Aplicar SHA-256, luego RIPEMD-160, produciendo un hash de 160 bits (20 bytes).

4

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.

5

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.