AMLConsensus · curso
Programa · Lección 10.1
Sección 10 · Lección 10.1

Comprobación en Bitcoin: UTXO, clustering, peel chain

Bitcoin se construye sobre un modelo fundamentalmente distinto del modelo de «cuenta» de Ethereum o de un banco. Aquí no hay saldos: hay salidas no gastadas (UTXO). A primera vista esto complica la lectura del historial, pero en realidad es el modelo UTXO el que ofrece a los analistas sus técnicas de desanonimización más potentes. Desglosemos el modelo, los métodos de clustering y los esquemas típicos de blanqueo en BTC.

El modelo UTXO: por qué es cómodo para el rastreo

En Bitcoin una dirección no tiene «saldo» como un registro en una base de datos. En su lugar hay un conjunto de UTXO (Unspent Transaction Output), como «billetes» separados de distintas denominaciones que están en una cartera. Tu saldo es simplemente la suma de todos los UTXO que puedes gastar con tu clave.

Cuando envías bitcoins, no «cargas un importe»: gastas UTXO enteros en su totalidad y creas otros nuevos. ¿Quieres enviar 0,3 BTC pero tienes un UTXO de 0,5 BTC? La transacción gasta esa salida entera y crea dos nuevas: 0,3 BTC para el destinatario y ~0,2 BTC —el cambio (change)— de vuelta a tu dirección (menos la comisión).

Entrada
UTXO 0,5 BTC
→
Salida 1
0,3 al destinatario
Salida 2
0,2 de cambio a uno mismo

¿Por qué es cómodo esto para un analista? Porque cada transacción indica explícitamente qué «monedas» exactas vinieron de dónde y fueron adónde. Es como si cada billete tuviera un número de serie y un registro completo de sus traspasos de mano en mano. El rastro no se diluye en un saldo compartido: transcurre por salidas concretas. Este es el fundamento del rastreo preciso en Bitcoin.

Por qué esto importa. El modelo UTXO revela mucho más de lo que el emisor imagina. El mero hecho de que hayas combinado varios UTXO en una transacción delata que todas esas direcciones son tuyas. Sobre esto se construye el principal método de desanonimización.

Clustering de direcciones por entrada común (common-input)

La heurística clave del análisis de blockchain se llama common-input-ownership. La lógica es simple: para gastar varios UTXO en una transacción, tienes que firmarla con las claves privadas de todas esas salidas. Así que, con alta probabilidad, todas las direcciones de entrada pertenecen a un único propietario.

Un analista toma una transacción, ve que entraron 5 direcciones distintas y las fusiona en un clúster (una única entidad). Luego encuentra otras transacciones donde esas direcciones aparecen con nuevas, y el clúster crece. Así emergen las «entidades» a partir de miles de direcciones dispersas: un exchange concreto, una cartera de usuario concreta, un servicio concreto. Precisamente por eso, detrás de las direcciones de Binance, Garantex o un gran mezclador, los analistas ven clústeres unificados de millones de direcciones.

La segunda heurística es la identificación de la dirección de cambio. De las dos salidas de una transacción, una suele pertenecer al destinatario y la otra es el cambio para el emisor. El analista deduce el cambio a partir de pistas indirectas: una dirección nueva sin usar, un importe de pago «redondo» frente a un cambio «no redondo», una coincidencia del tipo de dirección con las entradas. Una vez identificado el cambio, el analista continúa el rastro precisamente por la cartera del emisor.

Qué delata la cartera de un usuario

Esquemas típicos en BTC

Entendidos el UTXO y el clustering, es fácil reconocer los patrones característicos de blanqueo y cómo los ve la analítica.

  1. Peel chain («pelado»). De un UTXO grande se «pela» un importe pequeño para retirarlo (un exchange/casa de cambio) en cada paso de una cadena de transacciones, mientras la parte principal avanza hacia una nueva dirección como cambio.Por fuera, una cadena larga donde el flujo principal se estira por decenas de direcciones. Un layering clásico.
  2. CoinJoin y mezcla. Muchos usuarios combinan entradas y salidas de denominaciones iguales en una transacción, rompiendo el vínculo entrada-salida.Aquí el common-input se «envenena» deliberadamente, pero el mero hecho de participar en un CoinJoin es una señal de riesgo para los exchanges.
  3. Fraccionamiento en muchas direcciones (smurfing). Un importe se divide en decenas de pequeñas transferencias por debajo de los umbrales de atención.
  4. Consolidación para retirar. La técnica inversa: muchos UTXO pequeños «blanqueados» se reúnen para retirarlos, y de nuevo delatan un clúster.
Atención. Muchos exchanges tratan que tus monedas hayan pasado por un CoinJoin o un mezclador conocido como un riesgo elevado en sí mismo, aunque los fondos originales fueran limpios. La privacidad legítima y un origen «malo» tienen el mismo aspecto para el algoritmo.

Exploradores: mempool.space y blockchair

Para una comprobación manual de una dirección o una transacción de BTC, bastan los exploradores públicos gratuitos. Dos herramientas que funcionan:

mempool.space

Su punto fuerte es la visualización del mempool (la cola de transacciones no confirmadas) y de las comisiones. Útil cuando necesitas entender el estado de una transacción «atascada», estimar una comisión, mirar las entradas/salidas de una transacción concreta y sus confirmaciones. Muestra con claridad la estructura UTXO de una transacción.

blockchair.com

Un potente explorador-agregador con búsqueda avanzada y filtros en muchas redes. Cómodo para analizar una dirección: historial completo de transacciones, importes, salidas relacionadas, exportación de datos. Bueno para una visión rápida de «cuánto pasó, de dónde, adónde».

Es importante entender el límite de una comprobación manual: los exploradores muestran los datos en bruto de la blockchain —transacciones, importes, direcciones. No etiquetan las direcciones como «exchange», «mezclador», «sanciones» ni calculan una puntuación de riesgo. Para eso necesitas analítica con bases de datos de atribución (clustering de entidades, etiquetas, análisis de contaminación), lo que hacen los servicios AML especializados. Un explorador manual responde a la pregunta «qué pasó en la cadena», mientras que un motor AML responde «cuán peligroso es».

Un algoritmo práctico para comprobar una dirección de BTC manualmente

  1. Abre la dirección en blockchair/mempool.space.Evalúa la antigüedad, el número de transacciones, el movimiento total.
  2. Mira las fuentes de los fondos entrantes.De dónde vinieron las monedas, cuántos «saltos» hasta grandes clústeres conocidos.
  3. Evalúa el patrón.Si parece una peel chain, una consolidación, una participación en un CoinJoin.
  4. Pásala por un comprobador AML para la atribución y una puntuación de riesgo.La inspección manual da la estructura; un servicio AML da las etiquetas y la evaluación del riesgo.

Bitcoin sigue siendo la red principal más rastreable precisamente por el UTXO. La paradoja: lo que se concibió como privacidad mediante direcciones de un solo uso se convirtió en un entorno ideal para el clustering. En la próxima lección pasamos a una red con la reputación opuesta —TRON— y desglosamos por qué USDT-TRC20 se convirtió en la herramienta favorita para retirar dinero.

Este material es educativo y no constituye asesoramiento jurídico.