Cómo funcionan las transacciones cripto: Del clic a la confirmación
Tocas “Enviar” en tu cartera, y unos minutos después el destinatario tiene los fondos. Simple desde fuera. Pero debajo de la superficie, ocurre un proceso complejo que involucra criptografía, redes peer-to-peer e incentivos económicos — todo sin ninguna autoridad central coordinando el proceso.
Rastreemos una transacción desde el momento en que la inicias hasta el momento en que se registra permanentemente.
Paso 1: Crear la transacción
Cuando envías cripto, tu software de cartera construye un mensaje digital. En Bitcoin, se ve aproximadamente así:
DE: Tu dirección (1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa)
PARA: Dirección del destinatario (3FZbgi29cpjq2GjdwV8eyHuJJnkLtktZc5)
CANTIDAD: 0.05 BTC
COMISIÓN: 0.00012 BTC
Este mensaje es una estructura de datos, no un mensaje de texto. Incluye:
- Entrada(s): Referencias a transacciones previas que prueban que tienes los fondos
- Salida(s): La(s) dirección(es) de destino y cantidades
- Comisión: La diferencia entre entradas y salidas — pagada al minero/validador
En Ethereum, las transacciones se ven diferentes debido al modelo de cuentas:
DE: 0xTuDirección
PARA: 0xDestinatarioOContrato
VALOR: 0.5 ETH
LÍMITE DE GAS: 21,000
PRECIO DE GAS: 15 gwei
DATOS: (vacío para transferencias simples, o datos de llamada al contrato)
NONCE: 42 (contador secuencial para tu cuenta)
UTXO vs. modelo de cuentas
Bitcoin usa el modelo UTXO (Salida de Transacción No Gastada). Piensa en ello como efectivo: tienes billetes específicos (UTXOs) que gastas. Si tienes un “billete de 10 BTC” y quieres enviar 3 BTC, la transacción usa el billete completo de 10 BTC y crea dos salidas — 3 BTC al destinatario y 7 BTC de vuelta a ti como cambio.
Ethereum usa el modelo de cuentas — más como una cuenta bancaria con saldo. Simplemente restas de tu saldo y agregas al del destinatario.
| Característica | UTXO (Bitcoin) | Cuentas (Ethereum) |
|---|---|---|
| Privacidad | Mejor (nueva dirección por transacción) | Peor (una dirección, historial completo) |
| Procesamiento paralelo | Más fácil (UTXOs independientes) | Más difícil (nonces secuenciales) |
| Contratos inteligentes | Limitados | Soporte completo |
| Modelo mental | Como billetes de efectivo | Como cuenta bancaria |
Paso 2: Firma
Antes de la difusión, la transacción debe ser firmada con tu clave privada. Esta es la prueba criptográfica de que autorizaste la transferencia.
Así es como funcionan las firmas digitales a un nivel alto:
- Tu cartera toma los datos de la transacción y tu clave privada
- Un algoritmo matemático (ECDSA para Bitcoin, también ECDSA o EdDSA para otras cadenas) produce una firma
- Esta firma puede ser verificada por cualquiera usando tu clave pública
- Pero nadie puede recrear la firma sin tu clave privada
La firma demuestra tres cosas:
- Autenticación: Tú (el poseedor de la clave) autorizaste esta transacción
- Integridad: Los datos de la transacción no han sido alterados desde la firma
- No repudio: No puedes negar que la firmaste
¿Sabías que? Tu clave privada nunca sale de tu cartera durante la firma. La cartera realiza el cálculo localmente. Por esto las carteras de hardware son seguras — firman transacciones en un chip dedicado y solo emiten la firma, nunca la clave misma.
Paso 3: Difusión
Tu transacción firmada se difunde a la red peer-to-peer. Tu cartera se conecta a uno o más nodos y envía la transacción. Esos nodos la validan y la reenvían a sus pares, quienes la reenvían a sus pares, y así sucesivamente. En segundos, tu transacción alcanza la mayor parte de la red.
Verificaciones de validación
Cada nodo que recibe tu transacción realiza verificaciones básicas antes de reenviarla:
- ¿Es válida la firma?
- ¿Tiene el remitente saldo/UTXOs suficientes?
- ¿Es adecuada la comisión? (Por debajo de un umbral mínimo, la mayoría de los nodos la descartarán)
- ¿Es correcto el formato?
- ¿Es correcto el nonce? (Ethereum — previene ataques de repetición)
- ¿Entra en conflicto con otra transacción ya en el mempool?
Si alguna verificación falla, el nodo rechaza la transacción. No se reenvía. Tu cartera típicamente mostrará un error.
Paso 4: El mempool
Después de pasar la validación, tu transacción entra en el mempool (pool de memoria) — una sala de espera para transacciones no confirmadas. Cada nodo mantiene su propio mempool, y están aproximadamente sincronizados pero no son idénticos.
Piensa en el mempool como una terminal de aeropuerto:
- Las transacciones son pasajeros esperando su vuelo (bloque)
- Las transacciones con comisiones más altas obtienen embarque de primera clase — son recogidas primero
- Durante la congestión, las transacciones de baja comisión pueden esperar horas o días
- Si una transacción espera demasiado, se elimina del mempool (típicamente después de 14 días en Bitcoin)
Dinámica del mercado de comisiones
Los mineros y validadores están económicamente motivados para incluir primero las transacciones que mejor pagan. Durante períodos ocupados:
| Estado de la red | Comisión Bitcoin | Gas Ethereum | Tiempo de espera |
|---|---|---|---|
| Baja congestión | $0.10–$1 | 5–10 gwei | Siguiente bloque |
| Normal | $1–$5 | 15–30 gwei | 1–3 bloques |
| Alta congestión | $10–$50+ | 100–500+ gwei | 30+ minutos |
| Extrema (minteos NFT, etc.) | $50–$200 | 1000+ gwei | Horas |
Puedes monitorear la congestión del mempool en tiempo real:
- Bitcoin: mempool.space
- Ethereum: etherscan.io/gastracker
Replace-by-Fee (RBF)
Si tu transacción de Bitcoin está atascada porque estableciste la comisión demasiado baja, puedes usar RBF — retransmitir la misma transacción con una comisión más alta. La nueva versión reemplaza la anterior. La mayoría de las carteras modernas soportan esto.
En Ethereum, puedes hacer lo mismo enviando una nueva transacción con el mismo nonce pero un precio de gas más alto.
Paso 5: Inclusión en bloque
Un minero (PoW) o validador (PoS) selecciona transacciones del mempool, las organiza en un bloque y lo propone a la red.
En Bitcoin (Prueba de Trabajo):
- El minero reúne transacciones de alta comisión (hasta el límite de ~4MB de peso de bloque)
- Construye un bloque candidato con un encabezado que contiene el hash del bloque anterior
- Hashea repetidamente el encabezado del bloque con diferentes nonces
- Encuentra un hash por debajo de la dificultad objetivo
- Difunde el bloque ganador a la red
Esto sucede aproximadamente cada 10 minutos. Cada bloque contiene ~2,000–3,000 transacciones.
En Ethereum (Prueba de Participación):
- El protocolo selecciona un validador para proponer el siguiente bloque
- El validador selecciona transacciones del mempool (hasta el límite de 30M de gas)
- Propone el bloque a la red
- Otros validadores atestiguan (votan) sobre la validez del bloque
- Después de suficientes atestaciones, el bloque se agrega a la cadena
Esto sucede cada 12 segundos. Cada bloque contiene ~150–200 transacciones.
MEV: La economía oculta de las transacciones
Valor Máximo Extraíble (MEV) se refiere a la ganancia que los validadores pueden capturar reordenando, insertando o censurando transacciones dentro de un bloque. Ejemplos:
- Arbitraje: Un validador ve un gran intercambio a punto de mover el precio de un DEX, así que coloca su propio intercambio antes y después (ataque sándwich)
- Liquidaciones: Competir para liquidar posiciones DeFi subcolateralizadas por recompensas
- Backrunning: Colocar una transacción inmediatamente después de un gran intercambio para capturar arbitraje
MEV es un tema complejo con efectos tanto positivos (eficiencia del mercado) como negativos (costos extraídos de usuarios regulares). Herramientas como Flashbots intentan hacer la extracción de MEV más justa y transparente.
Paso 6: Confirmación
Una vez que tu transacción se incluye en un bloque, tiene 1 confirmación. Cada bloque subsiguiente agregado a la cadena le da una confirmación adicional.
Por qué importan las múltiples confirmaciones
Una sola confirmación significa que se ha construido un bloque sobre el tuyo. Pero ¿qué pasa si dos mineros encuentran bloques al mismo tiempo? Esto crea una bifurcación temporal. La red sigue la cadena más larga, y la rama más corta (y sus transacciones) queda huérfana.
Con cada confirmación adicional, la probabilidad de reversión cae exponencialmente:
| Confirmaciones | Bitcoin | Ethereum | Significado práctico |
|---|---|---|---|
| 0 | No confirmada | No confirmada | La transacción puede no completarse |
| 1 | ~10 min | ~12 seg | Transacciones de bajo valor OK |
| 3 | ~30 min | ~36 seg | La mayoría de servicios aceptan |
| 6 | ~60 min | ~72 seg | Estándar de la industria para Bitcoin |
| 12 | ~120 min | ~2.4 min | Seguridad muy alta |
| 30+ | ~5 horas | ~6 min | Exchanges para grandes depósitos |
Después de 6 confirmaciones de Bitcoin, la probabilidad de reversión es menor al 0.0002%. Para propósitos prácticos, es irreversible.
Ethereum con PoS tiene finalidad — después de 2 épocas (~12.8 minutos), las transacciones están matemáticamente finalizadas y no pueden ser revertidas sin destruir al menos 1/3 de todo el ETH en staking.
Comparación de velocidad de transacciones
| Blockchain | Tiempo de bloque | Confirmación típica | Finalidad |
|---|---|---|---|
| Bitcoin | ~10 min | 60 min (6 bloques) | Probabilística |
| Ethereum | 12 seg | 12.8 min (2 épocas) | Finalidad económica |
| Solana | ~400ms | ~5 seg | ~13 seg |
| Polygon | ~2 seg | ~5 min | Vía Ethereum |
| Bitcoin Lightning | Instantáneo | Instantáneo | A nivel de canal |
| Arbitrum | ~250ms | ~1 min | Vía Ethereum (7 días para prueba de fraude) |
Comisiones de transacción explicadas
Comisiones de Bitcoin
Las comisiones de Bitcoin se basan en el tamaño de la transacción en bytes, no en la cantidad que envías. Enviar 0.001 BTC cuesta la misma comisión que enviar 1,000 BTC si la transacción tiene el mismo tamaño.
Qué afecta el tamaño de la transacción:
- Número de entradas (UTXOs gastados)
- Número de salidas (destinos)
- Tipo de firma (las transacciones SegWit son más pequeñas)
Una transacción SegWit típica de 1 entrada y 2 salidas es de aproximadamente 140 vbytes.
Comisiones de Ethereum
Las comisiones de Ethereum se basan en la complejidad computacional. Las transferencias simples de ETH cuestan menos que los intercambios de tokens, que cuestan menos que las operaciones DeFi complejas.
Costo = Gas usado × (Comisión base + Propina de prioridad)
Si estableces el límite de gas demasiado bajo, la transacción falla — y aún pagas por el gas consumido hasta el punto de fallo. Si lo estableces demasiado alto, el gas no usado se reembolsa.
Consejos para minimizar comisiones
- Programa tus transacciones. Las redes son típicamente más baratas los fines de semana y durante horas fuera de pico (madrugada UTC).
- Usa Capa 2. Arbitrum, Base y otras L2s ofrecen comisiones 10–100x menores que Ethereum mainnet.
- Agrupa transacciones. Algunas carteras te permiten combinar múltiples envíos en una transacción.
- Usa direcciones SegWit (Bitcoin). Son más pequeñas y baratas. Si tu dirección empieza con bc1, ya estás usando SegWit.
- Establece comisiones apropiadas. No pagues de más durante períodos tranquilos. Revisa mempool.space o etherscan.io/gastracker antes de enviar.
Qué puede salir mal
Enviar a la dirección incorrecta
Las transacciones cripto son irreversibles. Si envías a la dirección incorrecta, los fondos se pierden a menos que el destinatario los devuelva voluntariamente. Siempre verifica las direcciones dos veces. Muchas carteras soportan libretas de direcciones y códigos QR para reducir errores.
Red incorrecta
Este es un error común. Enviar ETH en la red de Ethereum a una dirección que espera ETH en Arbitrum podría perder fondos. Enviar USDT como token ERC-20 a una dirección TRC-20 perderá fondos. Siempre verifica la red antes de enviar.
Transacciones atascadas
Si estableces la comisión demasiado baja, tu transacción puede quedarse atascada en el mempool. Soluciones:
- Bitcoin: Usa RBF (Replace-by-Fee) para aumentar la comisión, o espera
- Ethereum: Envía una nueva transacción con el mismo nonce y precio de gas más alto
- Espera: Durante períodos más tranquilos, la red puede procesar transacciones de baja comisión
Transacciones fallidas (Ethereum)
En Ethereum, una transacción puede fallar si:
- El límite de gas es demasiado bajo (sin gas)
- Reversión del contrato inteligente (una condición en el contrato no se cumplió)
- Deslizamiento demasiado alto en un intercambio DEX
Las transacciones fallidas aún consumen gas. Pagas por la computación aunque no sucedió nada. Esto es frustrante pero necesario para prevenir spam.
Puntos clave
- Una transacción cripto es un mensaje firmado que se difunde a una red peer-to-peer, es validado por nodos e incluido en un bloque
- El mempool es una sala de espera donde las transacciones compiten por comisiones para la inclusión en bloques
- Las múltiples confirmaciones proporcionan seguridad exponencialmente creciente contra la reversión
- Las comisiones se basan en el tamaño de datos (Bitcoin) o la complejidad computacional (Ethereum), no en la cantidad transferida
- Las transacciones son irreversibles — siempre verifica la dirección y la red antes de enviar
- Las soluciones de Capa 2 y la gestión adecuada de comisiones pueden reducir los costos dramáticamente
Preguntas frecuentes
P: ¿Puedo cancelar una transacción cripto? R: Si todavía está en el mempool (no confirmada), podrías reemplazarla con una transacción de mayor comisión a ti mismo (efectivamente cancelándola). Una vez confirmada en un bloque, es permanente.
P: ¿Por qué mi transacción está tardando tanto? R: Lo más probable es que la comisión sea demasiado baja para la demanda actual de la red. Verifica el estado del mempool y considera usar RBF (Bitcoin) o una transacción de reemplazo (Ethereum) con una comisión más alta.
P: ¿Necesito estar en línea para que mi cartera reciba cripto? R: No. Las transacciones se registran en la blockchain independientemente de si tu software de cartera está ejecutándose. Cuando abras tu cartera la próxima vez, se sincroniza con la blockchain y muestra los fondos recibidos.
P: ¿Qué es un hash de transacción (TXID)? R: Un identificador único para tu transacción — como un número de seguimiento. Puedes buscarlo en un explorador de bloques (mempool.space, etherscan.io) para ver su estado, confirmaciones, comisión pagada y todos los detalles.
P: ¿Alguien puede ver cuánto cripto tengo? R: Si conocen tu dirección, sí — las transacciones de blockchain son públicas. Por eso los usuarios conscientes de la privacidad generan nuevas direcciones para cada transacción (Bitcoin soporta esto nativamente). Para mayor privacidad, cadenas como Monero ocultan los detalles de las transacciones por defecto.