Auditar una cuenta Bitcoin

BTC no es anónimo como Monero. Tan solo es pseudónimo, privado si se quiere. Cualquier persona puede auditar una cuenta Bitcoin cuando lo desee y saber qué movimientos se han hecho desde y hacia ella. Esto no supone un gran problema de seguridad pues aunque podamos conocer los movimientos de una cuenta aún es muy difícil saber quién está detrás de ella.


Hay muchas formas de auditar una cuenta Bitcoin. En este post les mostraré dos: a través del Blockchain Explorer y usando un pequeño script que escribí en Python para hacer lo mismo pero desde la terminal de comandos sin necesidad de usar el navegador.

Para el ejemplo utilizaré la dirección SegWit bc1q6296apdmnkmm23tjxnrcd0qq7g552ffwv9jsq3 que encontré por ahí en Internet. No es mía, no conozco a su propietario/a y no tengo interés en ella. Es solo una dirección que encontré en un sitio web que acepta donaciones.


Blockchain explorer.

Como su nombre lo indica, un Blockchain Explorer es una herramienta que nos permite consultar los eventos ocurridos en una cadena de bloques, en este caso la cadena de Bitcoin. Como el activo digital (BTC) nunca sale realmente de la cadena, y solo se transfiere de una dirección a otra(s), si tenemos la dirección de una wallet podremos saber con exactitud qué movimientos se han hecho desde y hacia ella.

Lo que haremos será entrar a cualquier explorador de la cadena y poner la dirección de la wallet que queremos auditar. Yo utilizaré el explorador de Blockchain.com:


Auditar una cuenta Bitcoin


En la imagen vemos que esa cuenta ha realizado 4 transacciones: tres ingresos y un egreso. Vemos también el total de los montos recibidos (0,00035391 BTC), el total enviado (0,00005391 BTC) y el balance actual que es de 0.00030000 BTC.

La herramienta también nos entrega un resumen de lo que han hecho con esa cuenta y nos dice su balance en dólares con el precio del momento en que consultamos: «This address has transacted 4 times on the Bitcoin blockchain. It has received a total of 0.00035391 BTC $39,45 and has sent a total of 0.00005391 BTC $6,01 The current value of this address is 0.00030000 BTC $33,44».


Script para auditar una cuenta de Bitcoin.

El método anterior para auditar una cuenta de Bitcoin está muy bien y es muy completo. Sin embargo, a mí me gusta la simplicidad de la línea de comandos. Por eso en mi tiempo libre escribí un pequeño script de Python que hace lo mismo que el explorador web pero desde la terminal.

El script usa la API pública de mempool.space. El funcionamiento es tan sencillo como llamar a la herramienta seguida de la dirección que queremos investigar. Para el caso de este ejemplo sería:

python3 btcsan.py bc1q6296apdmnkmm23tjxnrcd0qq7g552ffwv9jsq3

Si queremos que nos muestre un número determinado de transacciones pondremos el flag -n seguido de la cantidad de información que queremos obtener:

python3 btcsan.py bc1q6296apdmnkmm23tjxnrcd0qq7g552ffwv9jsq3 -n 10

Así se ve el script en la terminal de macOS. También lo probé en un equipo con Kali Linux y funciona 10/10. Una herramienta muy sencilla, con un poco más de 130 líneas de código que cumple su función a cabalidad:


Auditar una cuenta de Bitcoin
Izq: la terminal donde hice la consulta. Der: VSC con el código del script.

Como vemos en la imagen de la izquierda, la consulta desde la terminal de comandos me arroja las mismas 4 transacciones que vimos en la consulta web. Tres ingresos, un egreso y el mismo balance. No podía ser de otra forma en tanto que las transacciones de Bitcoin, una vez agregadas a la cadena, son inmutables.

$ python3 btcsan.py bc1q6296apdmnkmm23tjxnrcd0qq7g552ffwv9jsq3
======================================================================
📍 Dirección: bc1q6296apdmnkmm23tjxnrcd0qq7g552ffwv9jsq3
💰 Balance actual: 0.00030000 BTC
🔄 Nº de transacciones (confirmadas + mempool): 4
======================================================================

- TX: 9dc12c75b8ac63d7033e650914adb5b816d1c35561d74485fa65152b42da1ece
Fecha/Time: 2025-08-20 19:08:50 -05
Entrante: 0.00030000 BTC
Saliente: 0.00000000 BTC
Neto: +0.00030000 BTC
Fee: 0.00000319 BTC

- TX: 29cadd5b5b2b835eacc07e09c74c083da25c58a47b55a7a0cb56f8eb117d
Fecha/Time: 2025-07-11 16:36:17 -05
Entrante: 0.00000000 BTC
Saliente: 0.00005391 BTC
Neto: -0.00005391 BTC
Fee: 0.00000209 BTC

- TX: 62d6420b2131e110f69714c373312b5455d20293dc158ca0c7eae52426b535b4
Fecha/Time: 2025-07-11 16:28:18 -05
Entrante: 0.00000891 BTC
Saliente: 0.00000000 BTC
Neto: +0.00000891 BTC
Fee: 0.00000169 BTC

- TX: ca28031bcf810dcd2b18c124de8f01337b7dc76d7f91998523cb4fe4c4f5f547
Fecha/Time: 2025-07-11 15:27:33 -05
Entrante: 0.00004500 BTC
Saliente: 0.00000000 BTC
Neto: +0.00004500 BTC
Fee: 0.00000169 BTC

======================================================================
✅ Balance actual de bc1q6296apdmnkmm23tjxnrcd0qq7g552ffwv9jsq3: 0.00030000 BTC
======================================================================

Así, con cualquiera de los dos métodos, podemos hacerle Osint a una dirección de BTC. Espero les sirva. Hasta la próxima.

Temas: Cripto, G33ks, Inversiones, OSINT / SOCMINT
J. Inversor

Escrito por:J. Inversor Otros posts del autor

Privacidad no es secretismo. Secretismo es cuando quieres que algo no se sepa. Privacidad es el inalienable derecho que todos tenemos de revelarnos selectivamente al mundo.