Saltar al contenido
buybitcoinsmart

Glosario / Direcciones y claves

Dirección de bitcoin

También se conoce como Dirección BTC.

¿Qué es una dirección de bitcoin?
Una dirección de bitcoin es una cadena de caracteres corta y codificada que indica a la billetera del remitente qué condición de bloqueo aplicar a las monedas, para que después solo las claves de usted puedan gastarlas.

Una dirección no es una cuenta ni guarda ningún saldo; es un formato de destino que codifica un script. Bitcoin tiene cuatro de uso común, desde las cadenas de caracteres heredadas (legacy) que empiezan por 1 hasta las Taproot que empiezan por bc1p, que pasaron a ser gastables en el bloque 709.632, el 14 de noviembre de 2021. El formato que le entregue su billetera cambia la comisión que usted paga al gastar y la privacidad que conserva.

Cómo funciona

Cada pago crea una salida, y cada salida lleva un script que establece lo que deberá aportar quien la gaste en el futuro. Una dirección es ese script en una forma que una persona puede enviar por una ventana de chat o mediante un código QR. Su billetera toma una clave que usted controla, calcula el script que bloquea las monedas en ella y codifica el resultado junto con una suma de comprobación, de modo que un carácter mal escrito produce un error en lugar de enviar dinero en silencio a ninguna parte.

Hay dos codificaciones en circulación. Las cadenas de caracteres que empiezan por 1 o por 3 usan Base58Check, un formato más antiguo con una suma de comprobación corta añadida al final y un alfabeto elegido para evitar caracteres que se parecen entre sí. Las que empiezan por bc1 usan bech32, del BIP-173, o bech32m, del BIP-350, para Taproot. Ambas variantes de bech32 detectan hasta cuatro caracteres erróneos y pueden señalar dónde está el error, y ninguna de las dos distingue mayúsculas de minúsculas, lo que permite a una billetera representarlas como un código QR más pequeño que se escanea de forma más fiable.

Un saldo no se guarda en una dirección. Es la suma de los UTXO que una billetera puede encontrar bloqueados en direcciones que sabe derivar. Una billetera moderna deriva miles de ellas a partir de una sola semilla, y por eso la pantalla de recepción le ofrece una dirección nueva cada vez que la abre.

Por qué importa cuando compra bitcoin

La primera dirección que la mayoría de la gente llega a usar es la que pega en el formulario de retiro de un exchange, y ese es el paso con más maneras de salir mal.

Copie la dirección desde su billetera y confírmela en la propia pantalla de la billetera, no en la del navegador. El malware de portapapeles reemplaza una dirección copiada por la de un atacante, y el reemplazo es invisible a menos que usted compare los caracteres. La pantalla de una billetera de hardware es aquí la defensa: muestra la dirección que el dispositivo derivó realmente, y la computadora no puede editar lo que aparece en ella.

Envíe primero un pequeño monto de prueba siempre que un destino sea nuevo, y después envíe el resto. La mayoría de los exchanges cobran una comisión de retiro fija en bitcoin por transacción, así que dividir un retiro en dos cuesta la comisión dos veces. En una transferencia grande es un seguro barato; en una pequeña puede llevarse más de lo que protege.

Prefiera bech32 cuando la plataforma lo admita. Gastar una entrada SegWit nativa ocupa aproximadamente 68 vbytes, frente a aproximadamente 148 vbytes de una entrada heredada, así que a 20 sat/vB el mismo gasto cuesta alrededor de 1.360 satoshis en lugar de 2.960. Esa diferencia la paga usted más tarde, cuando las monedas se mueven, y por eso una elección hecha en el momento del retiro sigue importando meses después. Algunas plataformas van rezagadas: si un formulario de retiro rechaza una cadena de caracteres bc1p, la plataforma no ha añadido compatibilidad con Taproot, y una dirección bc1q es la alternativa.

Después, use cada dirección una sola vez. Los exchanges, las empresas de análisis de cadena y todas las personas a las que usted ha pagado alguna vez pueden ver cada transacción que toca una dirección, así que reutilizar una vincula sus compras entre sí de forma permanente.

Los cuatro tipos de dirección que encontrará en la práctica

Cuatro formatos de dirección cubren prácticamente todos los pagos que se hacen hoy, y cada uno le dice algo sobre la billetera que lo produjo.

  • 1... (P2PKH, heredada). Base58Check, en uso desde la primera versión, en 2009. Se acepta en todas partes y es el tipo más caro a la hora de gastar.
  • 3... (P2SH). Base58Check. Se creó para multisig, y hoy es, en la mayoría de los casos, una dirección SegWit anidada, que es lo que un exchange suele querer decir con "SegWit compatible".
  • bc1q... (P2WPKH, SegWit nativo). Bech32, 42 caracteres, disponible desde que SegWit se activó en el bloque 481.824 el 24 de agosto de 2017. Es la opción predeterminada en la mayoría de las billeteras actuales.
  • bc1p... (P2TR, Taproot). Bech32m, 62 caracteres, en funcionamiento desde el bloque 709.632. Es el tipo más barato para condiciones de gasto complejas, y el formato detrás de las firmas Schnorr y de un multisig que parece un pago ordinario de una sola clave.

Leer el prefijo es una comprobación rápida: 1 y 3 pertenecen al mundo antiguo, bc1q es la versión de testigo 0 y bc1p es la versión de testigo 1. Las redes de pruebas usan tb1 en su lugar, así que nada que empiece por tb funcionará nunca con monedas reales.

Dirección de bitcoin frente a clave pública

Una dirección de bitcoin no es una clave pública, aunque las dos están relacionadas. Una clave pública es un punto de la curva secp256k1 derivado de su clave privada, mientras que una dirección es un script codificado, y en los tipos más antiguos ese script contiene un hash de la clave pública en lugar de la propia clave. La consecuencia práctica es que publicar una dirección no revela nada sobre la clave que hay detrás, y en las salidas heredadas y las SegWit versión 0 la clave permanece oculta hasta la primera vez que usted gasta. Taproot cambió ese detalle: una dirección bc1p incorpora directamente una clave de 32 bytes.

Dirección de bitcoin frente a billetera

Una dirección de bitcoin es un solo destino; una billetera es el software más el secreto que hay detrás de miles de ellas. Restaurar una billetera desde su frase semilla regenera todas las direcciones que ha producido alguna vez, y por eso nadie respalda las direcciones una por una. Perder una dirección no tiene consecuencias, porque las monedas están en salidas que la billetera todavía puede localizar. Perder la semilla es perderlo todo, incluidas las monedas estacionadas en direcciones que usted todavía puede leer en un explorador de bloques.

No confundir con

Preguntas frecuentes

¿Expiran las direcciones de bitcoin?

No. Una dirección sigue siendo gastable mientras usted conserve la clave que hay detrás, y las monedas enviadas a una dirección antigua no se pierden. Las billeteras rotan la dirección que muestran por motivos de privacidad, no porque la anterior deje de funcionar.

¿Qué pasa si envío bitcoin a la dirección equivocada?

La transacción no se puede revertir y ningún servicio de soporte puede recuperarla. La suma de comprobación impide que se acepte siquiera una dirección mal escrita, pero una dirección válida que pertenezca a otra persona se quedará con las monedas, y por eso importan los envíos de prueba y las pantallas de las billeteras de hardware.

¿Es seguro dar la misma dirección a varias personas?

Funciona, pero le cuesta privacidad. Cada pago a esa dirección es visible para todos los que la tienen, así que todos esos remitentes pueden ver los pagos de los demás y el saldo que le queda a usted. Use en su lugar una dirección nueva para cada pago.

¿Por qué mi exchange rechazó una dirección bc1p?

Esa plataforma todavía no ha añadido compatibilidad con los retiros a Taproot. Use en su lugar una dirección SegWit nativa bc1q de la misma billetera, ya que pertenece a la misma semilla y las monedas llegan al mismo lugar.

Para seguir leyendo

Términos relacionados

Más en la sección Direcciones y claves

Leer esta página en inglés