pikaro
f5cffa3f8a
feat: peritaje forense — heurística de perfil de dirección
...
addressProfile(addr, addrInfo, addrTxs) clasifica personal vs hot
wallet usando chain_stats (residual/tx_count) y detección de barrido
automático (recibe y reenvía 1-in/1-out sin cambio, pocos bloques
después). No identifica al custodio, solo el patrón de comportamiento;
la atribución a un exchange concreto sigue viniendo de ENTITY_INDEX.
Primera pieza nueva del módulo Peritaje (spec en TRASPASO.md), sobre
la base de los refactors de unionFindCluster y guessChangeOutput.
2026-07-16 12:11:53 +02:00
pikaro
de3ab5cc7e
refactor: extraer guessChangeOutput de analyzeTx (señales A-F de cambio)
...
Autocontenida para poder llamarse por salto desde el futuro motor de
rastreo forense, que necesita saber qué output concreto seguir (no solo
si el cambio es identificable). analyzeTx delega en ella sin cambio de
comportamiento — mismas señales, mismos umbrales, mismo texto.
2026-07-16 12:10:09 +02:00
pikaro
55297ecae6
refactor: extraer unionFindCluster de buildWalletReport a utilidad compartida
...
Prepara la reutilización del union-find CIOH en el módulo de peritaje
forense (semilla = direcciones del actor rastreado en vez de mis
direcciones). Sin cambio de comportamiento en el informe de wallet.
2026-07-16 12:06:25 +02:00
pikaro
2c46ceda31
feat: informe de wallet completo (salud, clusters CIOH, historial); refactor: monitor sin dependencias (fuera express), nombres de proceso limpios; mejora: presentación de checks agrupada con didáctica directa
2026-06-12 22:35:09 +02:00
pikaro
1c25622b0e
feat: informe de wallet (vinculación CIOH, reutilización, historial); fix: monitor v2 con caché TTL (resuelve CPU alta); mejora presentación de checks
2026-06-10 20:50:47 +02:00
pikaro
35c74ea8f2
feat: watch-only por xpub — derivación BIP32 local, identifica outputs propios (recepción/cambio), selector 20/50/100 direcciones
2026-06-04 19:38:15 +02:00
pikaro
1ddacdf86e
feat: etiquetas BIP-329 — importar, listar, mostrar en análisis
2026-06-04 13:28:55 +02:00
pikaro
26a8650583
feat: check tipo script legacy (P2PKH/P2SH), peso -15
2026-06-04 10:47:31 +02:00
pikaro
2b68a7b7c7
fix: check OP_RETURN en motor de análisis, banda BAJA forzada
2026-06-04 10:37:25 +02:00
pikaro
22ea8b5add
fix: CoinJoin estructural (WabiSabi), checks neutros en mezcla
2026-06-04 10:21:38 +02:00
pikaro
aa7f23de33
fix: analisis de privacidad de direcciones se muestra en Lab (no callejon sin salida); texto adaptado a direccion/tx
2026-06-03 20:33:45 +02:00
pikaro
0fc9cb8980
feat: deteccion de dusting de privacidad (POSIBLE) ademas del dust tecnico; fix: tono neutro en dust
2026-06-03 20:03:14 +02:00
pikaro
625fd9e989
fix: checks positivos (CoinJoin) se marcan en verde, no como advertencia; docs: fixtures verificados
2026-06-03 19:29:06 +02:00
pikaro
d0b10d4a99
fix: batch payment penaliza correctamente + textos coherentes; docs: fixtures verificados
2026-06-03 19:18:47 +02:00
pikaro
01fe01d39d
feat: deteccion de exchanges (4a categoria de entidad) con honestidad sobre la fuente
2026-06-03 10:06:20 +02:00
pikaro
57f9576860
feat: legibilidad del rastro + mejora de contraste de texto en toda la app
2026-06-03 09:33:41 +02:00
pikaro
dd78d35bdb
feat: mejoras de legibilidad del rastro - veredicto, jerarquia visual, barras y tooltip de detalle
2026-06-03 09:23:23 +02:00
pikaro
19211af4c8
feat: distancia a entidad en el rastro + manejo correcto de coinbase como origen
2026-06-02 19:32:07 +02:00
pikaro
55a8cf456b
feat: rastro de procedencia recursivo + arreglo falso positivo CoinJoin
2026-06-02 19:17:58 +02:00
pikaro
a260e376bb
feat: rastro de procedencia paso 2 - recursivo, encadenar saltos hacia atras
2026-06-02 19:01:32 +02:00
pikaro
37ae3aef70
feat: rastro de procedencia paso 1 - seguir inputs hacia atras bajo demanda
2026-06-02 18:48:16 +02:00
pikaro
ee67c2164e
cambio: OP_RETURN solo detecta presencia y tamaño, no muestra contenido
2026-06-02 18:24:24 +02:00
pikaro
11b74c92f5
feat: exportar informe de tx en JSON y Markdown + arreglo atajo Lab→Auditoría
2026-06-01 22:38:34 +02:00
pikaro
5aedec0cb3
feat: exportar UTXO Map a CSV (local, sin salir del nodo)
2026-06-01 20:58:49 +02:00
pikaro
6626cd1325
feat: fase 1 (heuristicas) + entidades OFAC/mining + persistencia de pestañas
2026-05-31 08:19:11 +02:00
pikaro
cb4535c35d
feat: detección de entidades OFAC y mining pools (fase 1.5)
2026-05-30 19:56:59 +02:00
pikaro
e71bd08f76
feat: mejoras fase 1 - peeling, batch, JoinMarket, Whirlpool OP_RETURN, wallet inferido
2026-05-30 19:40:49 +02:00
pikaro
e64292531e
inicio: dashboard de privacidad Bitcoin con análisis on-chain
2026-05-30 19:12:24 +02:00