¿Qué es una dirección de bitcoin y cómo funciona?

¿Qué es una dirección de bitcoin?
Una dirección de bitcoin es la dirección de recepción a la que alguien puede enviar bitcoin a su crypto wallet. Dicho de forma sencilla, usted la facilita como instrucción de pago, algo parecido a un número de cuenta. Sin embargo, no es un nombre de cuenta, ni un nombre de usuario, ni tampoco una prueba de quién está detrás. Es una dirección digital a la que puede enviar Bitcoin o en la que puede guardarlo.
Una dirección tampoco contiene literalmente su bitcoin. El bitcoin figura como información en la blockchain de Bitcoin. Un pago crea allí una llamada UTXO: una parte de bitcoin aún no gastada. La dirección establece bajo qué condiciones esa parte podrá volver a enviarse más adelante.
En una dirección antigua de uso frecuente, esa condición suele ser: presentar una firma digital válida de la private key correcta. Una private key es su clave secreta con la que demuestra que puede gastar bitcoin. En otras direcciones, las condiciones pueden ser más amplias. Así, una dirección P2SH puede representar un script: un conjunto de reglas que, por ejemplo, exige varias firmas.
Su crypto wallet suele gestionar esto en segundo plano. Las wallets modernas crean, a partir de una sola seed phrase, muchas direcciones diferentes y las claves correspondientes.
Compartir una dirección para recibir bitcoin es seguro. ¡Nunca comparta su seed phrase, private key ni extended private key! Quien tenga esos datos puede, en principio, gastar su bitcoin. Por tanto, si una persona o entidad se lo pide, puede asumir casi con total seguridad que se trata de un estafador. Ningún exchange ni crypto broker le pedirá nunca esto.
Puntos clave
- Una dirección de bitcoin es la dirección de recepción a la que alguien puede enviar o recibir bitcoin.
- El bitcoin no está dentro de una dirección, sino como UTXO en la blockchain de Bitcoin.
- Una crypto wallet crea direcciones y gestiona los datos con los que puede gastar bitcoin.
- Algunas direcciones funcionan con una sola private key, mientras que otras pueden tener condiciones más amplias.
- Puede compartir su dirección de bitcoin, pero nunca comparta su seed phrase ni su private key.
¿Cómo funciona una dirección de bitcoin?
Una dirección de bitcoin funciona porque un pago se registra con condiciones para un gasto posterior. Usted entrega su dirección al pagador, este crea una transacción y la envía a la red de Bitcoin. Esa transacción contiene una output: la parte en la que se indica cuánto bitcoin va a su dirección y qué condiciones deben cumplirse para gastar ese importe más adelante.
Mientras esa output no se haya gastado, es una UTXO. Puede ver una UTXO como una cantidad digital lista para gastarse más adelante. Su crypto wallet reconoce esa cantidad como suya porque la wallet gestiona las claves criptográficas necesarias para cumplir las condiciones de esa output. Puede leer más sobre este sistema en nuestro artículo sobre la blockchain.
¿Quiere enviar ese bitcoin más adelante? Entonces su wallet utiliza una o varias UTXO anteriores como input para una nueva transacción. A continuación, la wallet añade los datos necesarios para demostrar que usted puede gastar el bitcoin, como una firma válida. Después, la red comprueba si se han cumplido las reglas de la output anterior. En un tipo SegWit de uso frecuente, Bitcoin comprueba, por ejemplo, si la clave pública presentada coincide con los datos registrados previamente y si la firma es válida.
Ejemplo: usted recibe 0,1 BTC mediante una transacción. La output de esa transacción es entonces una UTXO de 0,1 BTC. Si más adelante envía 0,03 BTC, su wallet puede usar esa UTXO, enviar 0,03 BTC al destinatario y enviar el importe restante, después de las comisiones de red, como cambio a una nueva dirección propia.
Por eso a veces ve varias direcciones en una sola transacción. Su wallet puede combinar varias UTXO anteriores para realizar un pago y, a menudo, crea automáticamente una dirección de cambio aparte. Eso es normal.
Muchas wallets también crean siempre una nueva dirección de recepción. Esto ayuda a su privacidad, porque así los pagos son menos fáciles de vincular a una sola dirección o wallet.
¿Qué tipos de direcciones de bitcoin existen?
Existen varios tipos de direcciones de bitcoin. A menudo se reconocen por el inicio de la dirección, pero ese inicio solo es una comprobación inicial útil. No demuestra que la dirección sea válida ni que pertenezca realmente al destinatario previsto.
Los formatos principales en Bitcoin mainnet son:
- P2PKH: el formato de dirección original. Estas direcciones suelen empezar por
1. La dirección codifica, entre otras cosas, un hash de una clave pública. - P2SH: estas direcciones suelen empezar por
3. Representan un hash de un script, es decir, de las condiciones para gastar bitcoin. Esto puede ser útil, por ejemplo, cuando se necesitan más de una firma. - Native SegWit v0: estas direcciones empiezan con
bc1, y normalmente de forma específica conbc1q. Utilizan el formato Bech32. P2WPKH y P2WSH son ejemplos de este tipo. - Taproot o P2TR: estas direcciones suelen empezar por
bc1p. Son una forma más reciente de SegWit y utilizan Bech32m.
P2SH y SegWit no siempre se excluyen mutuamente. Una dirección P2SH también puede utilizarse como solución de compatibilidad en torno a SegWit. Por eso, una dirección que empieza por 3 no significa automáticamente que no use SegWit.
¿Cuál es la diferencia entre direcciones legacy, SegWit y Taproot?
Las direcciones legacy son los formatos de dirección más antiguos, mientras que SegWit y Taproot son formas más recientes de registrar pagos en Bitcoin. En la práctica, cuando se habla de legacy, normalmente se hace referencia a direcciones que empiezan por 1 o 3. Native SegWit v0 suele empezar por bc1q y Taproot, por bc1p.
La diferencia principal está bajo el capó. SegWit traslada determinados datos, como las firmas, a una parte separada de la transacción: el witness. Gracias a ello, los pagos SegWit habituales suelen ser más eficientes en cuanto al tamaño de la transacción. Las comisiones de red finales siempre dependen de la fee rate elegida, del número de inputs y outputs y de las condiciones de pago utilizadas.
Desde el punto de vista técnico, Taproot no es una alternativa independiente junto a SegWit. Es SegWit versión 1. Taproot utiliza firmas Schnorr y puede ofrecer ventajas de privacidad y espacio en condiciones más amplias. Las opciones no utilizadas en un script no tienen por qué hacerse visibles cuando se gasta bitcoin.
Para usted, lo más importante es la compatibilidad. No todas las wallets ni los crypto exchange admiten todos los formatos. Por ello, antes de realizar un pago importante, compruebe si la parte emisora acepta la dirección de recepción específica, especialmente si se trata de una dirección Taproot con bc1p.
¿Cómo se utiliza una dirección de bitcoin para recibir y enviar bitcoin?
Para recibir o enviar bitcoin, utilice una dirección en su crypto wallet. Siga estos pasos con calma, porque un pago a otra dirección válida no puede revertirse sin más.
Recibir bitcoin
-
Cree una nueva dirección de recepción Abra su crypto wallet y elija recibir bitcoin. La wallet mostrará entonces una nueva dirección, a menudo también como código QR. Una nueva dirección por pago es mejor para su privacidad.
-
Comparta la dirección o el código QR Envíe la dirección como texto o deje que el pagador escanee el código QR. Un código QR evita errores de escritura, pero compruebe siempre de dónde procede el código.
-
Compruebe el pago entrante Tras el envío, normalmente verá la transacción en su wallet con bastante rapidez. Después, el pago recibe confirmaciones cuando se incluye en la blockchain. La cantidad de certeza que alguien desea antes de considerar un pago como definitivo depende del importe y de la situación. Un pago puede tardar aproximadamente 10 minutos en la red de Bitcoin. Por tanto, no se alarme si su transacción no es visible en unos segundos. La velocidad de un pago en la blockchain depende mucho de la red. En Bitcoin, esto es aproximadamente 10 minutos.
Enviar bitcoin
-
Obtenga la dirección correcta de Bitcoin mainnet Compruebe que el destinatario realmente proporciona una dirección para bitcoin en Bitcoin mainnet. No utilice sin más una dirección o instrucción de red que pertenezca a otra blockchain o servicio.
-
Pegue o escanee la dirección completa Es preferible copiar la dirección antes que escribirla manualmente. Después, revise toda la dirección, no solo los primeros y los últimos caracteres.
-
Introduzca el importe y compruebe las comisiones de red Su wallet suele elegir por sí sola qué UTXO son necesarias. Además, la wallet suele crear automáticamente una output de cambio hacia una nueva dirección propia. Eso ocurre de forma automática y no significa que haya perdido su bitcoin.
-
Realice una última comprobación y confirme Revise el destinatario, la dirección completa, el importe y las comisiones antes de pulsar confirmar. Un pequeño pago de prueba puede ser útil, especialmente en transacciones grandes.
Estos son los riesgos a los que debe prestar más atención:
-
Address poisoning: un atacante intenta que copie de su historial de transacciones una dirección casi idéntica.
-
Falta de compatibilidad con un tipo de dirección: una wallet antigua o un crypto exchange puede rechazar una dirección, por ejemplo, cuando Taproot aún no es compatible.
-
Red incorrecta: una dirección de bitcoin está destinada a bitcoin en Bitcoin mainnet, salvo que su wallet o servicio indique muy claramente otra cosa. La confusión con testnet, otra blockchain o instrucciones de depósito incorrectas puede provocar pérdidas o dificultar la recuperación.
-
Compartir datos secretos: compartir una dirección de recepción está bien. Compartir una seed phrase, private key o extended private key puede dar a otra persona acceso para gastar su bitcoin.
Por cierto, privacidad no significa anonimato total. Las direcciones y las transacciones son públicas. Si en algún momento una dirección se vincula a su identidad, eso también puede hacer más visibles las relaciones con otros pagos visibles.
¿Qué ocurre si he enviado mis Bitcoins a una dirección de bitcoin incorrecta?
Si la dirección incorrecta no es válida, su crypto wallet normalmente no podrá enviar el pago. Si la dirección sí es válida y usted ya ha emitido la transacción, no puede revertir el pago unilateralmente a través de Bitcoin. Por tanto, usted tiene sus Bitcoins completamente bajo su propio control, y no hay ninguna autoridad ni tercero que pueda intervenir. Muchos consideran esto una ventaja, pero también puede jugar claramente en su contra. ¡Por eso debe comprobar siempre con cuidado que la transacción sea correcta!
¿Ha enviado por error a una de sus propias direcciones, cuyas claves controla usted? Entonces, en principio, sigue teniendo el control de los bitcoin. Después puede simplemente enviarlos en una nueva transacción a la dirección correcta.
Si la dirección pertenece a una persona o servicio conocido, póngase en contacto de inmediato. Ese destinatario puede devolver voluntariamente el bitcoin, pero el protocolo de Bitcoin no lo impone. Por ello, conserve enseguida el ID de la transacción, el importe, la hora y la dirección completa de destino. Con ello, el destinatario podrá localizar el pago.
A veces, una wallet ofrece, en una transacción aún no confirmada, una opción para sustituir la transacción o aumentar las comisiones de red. Eso depende de su wallet, de los inputs utilizados y de la política de la red. No lo considere un botón de cancelar: no es una forma fiable de recuperar un pago erróneo.
Tenga también cuidado con las partes que prometen recuperar su bitcoin y le piden dinero por adelantado, acceso remoto, su seed phrase o private keys. Son señales claras de fraude.
Conclusión
Una dirección de bitcoin es, dicho de forma sencilla, la dirección en la que puede recibir bitcoin. Su crypto wallet crea estas direcciones y gestiona los datos secretos necesarios para gastar más adelante el bitcoin recibido.
Tanto si utiliza una dirección legacy antigua, una dirección SegWit o una dirección Taproot, compruebe siempre la dirección completa, la red y la compatibilidad de la parte emisora. Utilice preferiblemente una nueva dirección de recepción por pago y nunca comparta su seed phrase ni su private key. Esos pocos segundos extra de comprobación son importantes, porque una transacción válida de Bitcoin normalmente no puede revertirse sin más.