Detección de ventas/transacciones de lavado

Dirijo un sitio que es esencialmente una plataforma de comercio electrónico donde los compradores se conectan con los vendedores y todas las transacciones se realizan en Bitcoin. Me preocupa que los vendedores en el sitio compren continuamente sus propios artículos en el sitio para ganar visibilidad (más ventas significa una clasificación más alta en la página principal).

¿Es posible detectar si una transacción entrante se originó en la misma billetera de bitcoin?

Estoy pensando que podría ejecutar un recorrido de árbol/gráfico de transacciones que comienzan en una dirección de pago dada y ver si termino en esa misma dirección nuevamente. Pero no estoy seguro de cómo funcionaría esto con billeteras donde cada pago genera una nueva dirección a partir de un par de claves maestras públicas/privadas. Hasta donde yo sé, no es posible saber si dos direcciones se originaron en el mismo MPK.

PD: Tal vez venta de lavado no es el término correcto aquí.

Respuestas (2)

No es posible determinar si varias direcciones pertenecen a una billetera, ya sea una billetera determinista o no.

En el mejor de los casos, puede realizar algún tipo de análisis de cadena que rastree los UTXO a lo largo de la cadena hasta que encuentre una raíz común. Para la mayoría de las transacciones en una sola billetera, generalmente habrá un punto de convergencia de las monedas. Sin embargo, esto no es una ciencia exacta, y los resultados pueden no ser lo suficientemente confiables como para estar seguros de que está sucediendo.

De manera similar, puede rastrear el gasto futuro de los productos creados para ver si convergen en una sola dirección. Si es así, puede indicar que la misma persona estaba vendiendo/comprando artículos.

Aquí, en este escenario, según mi punto de vista, si está almacenando el hash de la transacción, debe verificar que si la dirección del comprador (dirección del remitente) y la dirección del destinatario son las mismas en esa transacción, entonces no debe aceptarla en su sistema. Y si ambas direcciones son diferentes, puede validar esa transacción en su algoritmo.

También puede aplicar el concepto de monitoreo continuo para la validación de transacciones de cheques o no.