Enviando
¿Cómo envías bitcoins?
Así que acabas de comprar algunos bitcoins y retirarlos a tu billetera. Ahora quieres enviar algunos bitcoins a otra persona.
Aquí es donde necesitas hacer una transacción.
En esta guía, te daré una visión general rápida de cómo hacer tu primera transacción de bitcoin.
Básico
¿Cómo haces una transacción?
El proceso para hacer una transacción de bitcoin es el mismo para cualquier billetera que uses:
- Ingresa la dirección. Es a donde quieres "enviar" los bitcoins.
- Ingresa el valor. La cantidad de bitcoins que quieres enviar. Probablemente será en BTC o satoshis.
Conversor de unidades
- Define la comisión. (opcional) Eso básicamente define la "prioridad" de la rapidez con la que la transacción será confirmada.
Luego solo tienes que hacer clic en "enviar" y listo.
A partir de ahí, solo tienes que esperar a que la transacción sea añadida a la blockchain…
Verifica siempre tres veces el valor y la dirección. No puedes "deshacer" transacciones de bitcoin, así que, si envías bitcoins a la dirección equivocada, no podrás recuperarlos.
No te preocupes demasiado por errores tipográficos en la dirección. La dirección contiene un checksum, lo que significa que tu billetera detectará si es inválida. Así que no necesitas revisar cada carácter para asegurarte de que la dirección sea correcta – yo normalmente solo reviso los primeros y los últimos 4 o 5 caracteres.
Usa el TXID para rastrear tu transacción. Cuando envías tu transacción, tu billetera te da un TXID, que es un número de referencia único que puedes usar para verificar el estado de tu transacción en cualquier explorador de blockchain.
Proceso
¿Qué pasa cuando haces una transacción?
Cuando haces clic en "enviar", tu billetera envía tu transacción a uno de los nodos de la red bitcoin.
A partir de ahí, se retransmite de nodo en nodo hasta que todos los nodos de la red tengan una copia de tu transacción.
Al principio, tu transacción queda almacenada en el memory pool de cada nodo, que es como un área de espera temporal para transacciones que fueron transmitidas recientemente por la red.
Después de aproximadamente 10 minutos, uno de los nodos de la red va a minar las transacciones más recientes de su memory pool en su blockchain.
Luego compartirá ese nuevo bloque de transacciones con los otros nodos de la red.
Al recibir ese bloque, cada nodo lo verifica y lo añade a su blockchain también.
Como resultado, cada uno de los nodos actualiza su blockchain para incluir las transacciones más recientes, que fueron movidas del memory pool (almacenamiento temporal) a la blockchain (almacenamiento permanente):
Y si tu transacción se incluye en un bloque, entonces fue confirmada y el pago está completo.
Si no, solo tienes que seguir esperando a que tu transacción pase del memory pool a la blockchain.
Los nuevos bloques se añaden a la blockchain en intervalos de 10 minutos (en promedio). Así que, dependiendo de la comisión que definiste en tu transacción, no deberías tener que esperar mucho para que sea confirmada.
No confíes en transacciones del memory pool. Las transacciones en el memory pool no son permanentes, así que no consideres un pago como "completo" hasta que la transacción haya llegado a la blockchain.
Minería
¿Cómo llega una transacción a la blockchain?
Cada nodo tiene la oportunidad de intentar añadir las transacciones de su memory pool a su blockchain. Este proceso se conoce como minería.
Para añadir transacciones a la blockchain, un minero reúne transacciones de su memory pool en un contenedor llamado bloque candidato. A partir de ahí, el minero usa energía para intentar "minar" ese bloque en la blockchain.
Como resultado, el proceso de minería es básicamente una competencia en toda la red, en la que cualquier nodo tiene la oportunidad de minar el siguiente bloque. Un nodo que mina más rápido tiene más posibilidades de minar el siguiente bloque, pero el proceso de minería es impredecible, así que ningún nodo individual tiene control sobre la adición de bloques a la blockchain.
Después de unos 10 minutos (en promedio), uno de los mineros terminará minando el siguiente bloque de transacciones y lo compartirá con todos los demás nodos de la red. Luego cada nodo verifica el bloque (para asegurarse de que es válido y fue minado correctamente) y lo añade a su blockchain también.
A partir de ahí, cada minero construye un nuevo bloque candidato (con nuevas transacciones del memory pool) y comienza a intentar minar el siguiente bloque en la cadena.
Como resultado, los mineros trabajan constantemente para extender la blockchain con nuevos bloques de transacciones de su memory pool.
¿Por qué las transacciones tienen que ser minadas?
El mecanismo de minería es importante por las siguientes razones:
- Evita que transacciones conflictivas se escriban en la blockchain. Si dos transacciones conflictivas se envían a la red (por ejemplo, intentando enviar los mismos bitcoins a dos lugares diferentes), entonces solo una de ellas quedará escrita en la blockchain.
- Cualquier nodo puede minar el siguiente bloque de transacciones. Debido a que el mecanismo de minería es impredecible, cualquier nodo tiene la posibilidad de minar el siguiente bloque, lo que significa que ningún nodo individual tiene control total sobre las transacciones que se agregan a la blockchain.
- Es difícil eliminar transacciones de la blockchain. Minar un bloque requiere energía, lo que hace difícil que cualquier minero individual obtenga suficiente poder para reescribir la blockchain.
En general, la minería es lo que permite que varias computadoras en una red descentralizada acuerden la misma copia de un archivo que se actualiza regularmente.
O, en otras palabras, es lo que permite a Bitcoin mantener un libro mayor seguro de transacciones.
Comisiones
¿Qué son las comisiones de transacción?
Toda transacción de bitcoin incluye una comisión.
Estas comisiones son recogidas por los mineros y, por lo tanto, funcionan como un incentivo para que los mineros incluyan tu transacción en un bloque.
¿Por qué?
Porque un bloque candidato solo puede contener una cierta cantidad de datos. Así que, si muchas personas están haciendo transacciones al mismo tiempo, puede haber más transacciones dentro del memory pool de las que caben en un bloque:

Nota: Un bloque puede contener alrededor de 2 MB de datos de transacción, pero el memory pool puede contener 300 MB o más.
Por eso los mineros eligen llenar sus bloques candidatos con las transacciones que tienen las comisiones más altas, porque pueden cobrar esas comisiones (vía la transacción coinbase) si consiguen minar el bloque.
Porque, al final del día, la mayoría de los mineros quiere ganar la mayor cantidad de dinero posible con la minería.
Entonces, cuando hay muchas transacciones en el memory pool, cuanto mayor sea la comisión que pongas en tu transacción, mayor será su "prioridad" para ser incluida en un bloque, y más rápido será minada.
- El memory pool es como una fila. Las transacciones con las comisiones más altas van al frente.
- La comisión de transacción efectivamente determina la posición de la transacción en el memory pool. Cuanto mayor sea la comisión, más rápido será minada.
- Una buena billetera te permite definir tu propia comisión. La billetera también debería darte una estimación de cuánto tiempo tardará la transacción en ser minada según el tamaño de tu comisión.
¿Qué comisión debo poner en mi transacción?
Eso depende de qué tan rápido quieres que tu transacción sea minada según cuántas transacciones estén esperando actualmente en el memory pool:
Cuanto más rápido quieras que tu transacción sea minada, mayor comisión deberías usar.
Por lo tanto, una buena billetera usa el tamaño actual del memory pool para recomendar varias tasas por byte basadas en cuántos bloques te gustaría que tardara tu transacción en ser minada:
| Bloques | Tiempo (estimación) | Comisión |
|---|---|---|
| 2 | 3 sats/vbyte | |
| 3 | 1 sats/vbyte | |
| 6 | 1 sats/vbyte | |
| 12 | 1 sats/vbyte | |
| 144 | 1 sats/vbyte | |
| 432 | 1 sats/vbyte |
Nota: Un nuevo bloque se mina cada 10 minutos (en promedio).
- Estas comisiones provienen del comando
bitcoin-cli estimatesmartfeede Bitcoin Core. Es lo que usan la mayoría de las billeteras de bitcoin para recomendar comisiones. - Estas son estimaciones. Nadie puede garantizar cuándo se minará tu transacción, porque más transacciones pueden entrar en la red después de la tuya y empujar tu transacción al final de la fila.
- Los tamaños de comisión se ordenan por sats/vbyte. Es el tamaño de la comisión en satoshis dividido por el tamaño de la transacción en bytes virtuales. Esto se debe a que los mineros quieren obtener el máximo de comisiones por el espacio que cada transacción ocupa en un bloque.
También puedes elegir siempre definir tu propia comisión personalizada en la transacción. Puedes verificar el estado actual del memory pool y decidir una comisión que creas que funcionará mejor para tus necesidades.
Pero, en general:
- Si hay más transacciones en el memory pool de las que caben en un bloque candidato, necesitarás usar una comisión lo suficientemente alta para competir con las otras transacciones y entrar en un próximo bloque.
- Si hay menos transacciones en el memory pool de las que caben en un bloque candidato, puedes definir la comisión mínima de 1 sat/vbyte.
- Es útil verificar el estado del memory pool al decidir el tamaño de la comisión de transacción:
- mempool.space – muestra una visualización de los próximos bloques y el rango de comisiones de transacción dentro de cada bloque.
- Estadísticas de tamaño del Mempool de Johoe – muestra un gráfico detallado del estado actual del memory pool.
- No pongas una comisión demasiado alta en tu transacción a menos que realmente lo necesites. Si no te importa esperar un poco para que tu transacción sea minada, usa una comisión más baja.
¿Qué pasa si pongo una comisión baja en mi transacción?
Al definir una comisión baja en tu transacción, la colocas "al final de la fila" del memory pool.
Eso no es problema, pero significa que tendrás que esperar un período más tranquilo en el que el memory pool se vacíe para que tu transacción pueda ser incluida en un bloque.
Sin embargo, las transacciones solo permanecen en el memory pool de un nodo durante 2 semanas (ver mempoolexpiry), y después de ese período el nodo elimina la transacción de su memory pool. Si eso sucede, tu transacción desaparece de la red, y es como si nunca hubiera ocurrido.
- La mayoría de las billeteras permite aumentar la comisión de tu transacción mientras todavía está en el memory pool. Así que, si tu transacción tarda demasiado en ser minada, puedes aumentar el tamaño de la comisión para acelerar el proceso.
- Siempre puedes retransmitir tu transacción a la red si sale del memory pool.
No consideres una transacción de bitcoin como final hasta que haya sido confirmada. Las transacciones con comisiones muy bajas pueden no ser minadas y desaparecerán de la red si permanecen demasiado tiempo en el memory pool.
Confirmaciones
¿Cuántas confirmaciones debo esperar?
Como guía rápida:
- 1 confirmación generalmente es suficiente.
- 2 confirmaciones es mejor si quieres protegerte de una inusual reorganización de la cadena.
- 3+ confirmaciones solo es necesario si te preocupa un ataque a escala de red para revertir tu transacción.
Una confirmación es cuando tu transacción se mina en un bloque. Las confirmaciones adicionales son cuando se minan más bloques sobre el bloque en el que se incluyó tu transacción.
¿Por qué importa esto?
Bueno, sé que dije que no puedes eliminar una transacción de la blockchain, pero técnicamente es posible que eso ocurra. Debido a la forma en que funciona la blockchain, un minero malintencionado con mucho poder de minería podría usar su energía para construir una nueva blockchain más larga para que los nodos la adopten, y reemplazar bloques (y transacciones) que ya están en la cadena.
Esto todavía no ha ocurrido en Bitcoin, pero, como dije, es técnicamente posible.
Por eso a veces se recomienda esperar 6 confirmaciones (o más) para tener la certeza de que una transacción no puede revertirse, porque en ese punto ya no es "computacionalmente viable" para un minero reemplazar ese número de bloques. Sin embargo, a menos que te estés protegiendo de un minero malintencionado haciendo un ataque contra toda la red, esto es exagerado.
Un tiempo de espera más razonable para tener confianza de que una transacción no se deshará es de 2 confirmaciones. Esto se debe a que el bloque de la cima de la blockchain tiene tendencia a ser cambiado por otro bloque durante la reorganización natural de la cadena.
Entonces, cuando tu transacción pasa del primer bloque (es decir, 2 confirmaciones), puedes tener confianza de que no se deshará por el funcionamiento natural de la forma en que se construye la blockchain.
Las reorganizaciones de la cadena ocurren aproximadamente una vez cada 44,7 días (una vez cada 6.505 bloques).
Personalmente, 1 confirmación me basta la mayor parte del tiempo, y espero 2 confirmaciones si estoy recibiendo un pago grande del que quiero estar doblemente seguro de que no se revertirá.
Solo esperaría unas 6+ confirmaciones si estuviera vendiendo mi casa por bitcoin y estuviera activamente preocupado de que la blockchain pudiera estar bajo ataque.
Monitoreo
¿Cómo puedo verificar el estado de mi transacción?
Una de las cosas más geniales de bitcoin es que puedes usar exploradores de blockchain para ver el estado de tus transacciones en tiempo real.
Cuando haces una transacción de bitcoin, tu billetera debería darte el TXID de esa transacción. Es como un número de referencia único de la transacción, y puedes usarlo para encontrar la transacción en un explorador de blockchain.
Aquí tienes algunos exploradores de blockchain útiles:
- mempool.space – Probablemente el explorador más popular, y con razón. Fácil de usar y elegante.
- bitref.com – Un explorador de blockchain limpio y rápido. Simple y agradable.
- learnmeabitcoin.com/explorer/ – Este es un explorador que hice yo. No es terriblemente popular, pero es un explorador de blockchain totalmente funcional de todos modos.
Ahora bien, un explorador de blockchain es básicamente solo un sitio web que funciona como una ventana hacia un nodo bitcoin. Así que, al introducir tu TXID, solo le estás pidiendo al explorador que mire en su blockchain (o memory pool) y te muestre los detalles de una transacción que ha recibido.
No voy a cubrir todos los detalles de lo que los exploradores pueden mostrarte, pero algunas de las cosas que me parecen más útiles son:
- El número de confirmaciones. ¿Mi transacción todavía está en el memory pool o ya fue minada en un bloque?
- El movimiento de los bitcoins. ¿De qué direcciones vinieron los bitcoins, y a qué direcciones están siendo bloqueados?
- Los candados de los bitcoins. ¿Qué scripts de bloqueo se pusieron en los bitcoins?
En fin, tu billetera probablemente te dará la información básica sobre tu transacción (como si fue confirmada o no), pero un explorador de blockchain te permite profundizar en los detalles de la transacción, lo cual es bastante genial.
También puedes averiguar el estado de las transacciones desde tu propio nodo Bitcoin Core usando bitcoin-cli gettransaction [txid].
Resumen
Aquí están mis principales consejos para hacer transacciones de bitcoin:
- Usa una billetera con la que te sientas cómodo.
- Define la comisión más baja que puedas.
- Sigue el progreso de la transacción con un explorador de blockchain.
- 1 confirmación es suficiente la mayor parte del tiempo.
- 2 confirmaciones es mejor si quieres estar extra seguro en el raro caso de una reorganización natural de la cadena.
- 3+ confirmaciones es exagerado a menos que temas que alguien vaya a orquestar un ataque a escala de red para deshacer tu transacción.
Le agarrarás el truco después de tus primeras transacciones.
Intenté hacer esta guía lo más completa posible, pero, al final, la experiencia es siempre la mejor maestra. Así que, ve con calma e inténtalo.