La respuesta breve
Un outpoint de Bitcoin es el par de coordenadas que identifica una salida de transacción. Contiene un identificador de transacción, o txid, y un índice de salida. El txid encuentra la transacción. El índice elige una salida dentro de ella, empezando por cero.
Si una transacción crea tres salidas, sus índices son 0, 1 y 2. El mismo txid con índice
0 y con índice 1 identifica dos salidas diferentes. Las wallets y los exploradores de
bloques suelen mostrar el par como txid:vout, donde vout es el índice de la salida.
Dónde aparece un outpoint
Una entrada de transacción ordinaria indica qué salida anterior quiere gastar. En
Bitcoin Core 32.1, comprobado el
4 de noviembre de 2026, la definición publicada de COutPoint
contiene el hash de una transacción y un índice de 32 bits. La estructura publicada
CTxIn guarda después ese outpoint como prevout, es decir, salida anterior.
El outpoint no contiene el importe, la dirección ni la condición de gasto. Esos datos pertenecen a la salida referenciada. Un nodo usa el outpoint para buscarla en su conjunto UTXO, el conjunto de salidas que todavía no se han gastado.
Lo que el nodo todavía comprueba
Identificar una salida no demuestra que esté disponible. El código publicado de
CheckTxInputs
comprueba primero si cada entrada referenciada existe y sigue sin gastarse. Un outpoint
ausente o ya gastado hace que la transacción sea inválida. Después, el nodo comprueba el
importe y la condición de gasto de la salida anterior.
Por eso no basta con copiar un txid al revisar una transacción. También importa el índice de salida. La pantalla de coin control de una wallet elige outpoints concretos, aunque los llame monedas o UTXO. La guía para leer transacciones muestra dónde aparecen esas referencias.
Lo que suele entenderse mal
Un outpoint es un identificador, no una prueba de propiedad ni un saldo. Cualquiera puede nombrarlo. Para gastarlo todavía hace falta una autorización válida según su script.
Tampoco se puede gastar para siempre. Cuando una transacción válida consume la salida, ese outpoint deja de identificar una entrada del conjunto UTXO activo. La transacción coinbase es el caso especial: su entrada usa un outpoint nulo porque el bitcoin recién emitido no gasta una salida anterior.
