
8:00 pm ▪
8
lectura mínima ▪ por
El nuevo sitio coinjoin.org ofrece excelentes recursos para elegir entre diferentes billeteras para anonimizar tus bitcoins.
El “problema” del bitcoin
Todas las transacciones son públicas. Sabemos en todo momento cuántos bitcoins hay en qué direcciones. Esta transparencia es esencial. Los nodos lo necesitan para verificar la autenticidad de las transacciones.
Y necesitamos los nodos para descentralizar la red y así proteger el límite de 21 millones de bitcoins.
Cada nodo tiene una copia de las direcciones con su saldo de bitcoins. Hablamos de utxo (“Salida de transacción no gastada”) en la jerga.
Todos los bitcoins existen en forma de utxos, que son scripts (fragmentos de código) que vinculan una dirección pública a una cantidad de bitcoins. Las direcciones a su vez están vinculadas a claves privadas generadas por las billeteras.
Los utxos son cruciales para entender cómo funciona una transacción de bitcoin.
Digamos que desea enviar 1 BTC pero su billetera solo contiene una clave privada vinculada a un único utxo de 2 BTC. Pues este utxo habrá que gastarlo en su totalidad. La transacción se construirá de modo que la diferencia (1 BTC) se envíe a otra dirección en su billetera.
La transacción contiene un utxo de 2 BTC como entrada y dos utxos de 1 BTC como salida. Uno de los dos constituye el pago y el otro el cambio entregado.
Es muy raro poseer un utxo exactamente igual a su transacción. En el 99,99% de los casos es necesario consumir uno o más utxos cuyo importe sea mayor al importe de la transacción.
No existe un límite real para la cantidad de utxos de entrada y/o salida. Esto es también lo que hace posible realizar las llamadas transacciones «coinjoin».
Las transacciones se agregan en un bloque que se propaga a todos los nodos para que puedan actualizar su lista de utxo.
Monitoreo de cadena
La naturaleza pública de las transacciones de bitcoins hace posible el seguimiento de las transacciones. Un intercambio puede rastrear sus bitcoins después de que los retire.
Muchas técnicas permiten asociar utxos (direcciones) a entidades únicas. Todo lo que hay que hacer es cruzar lo que llamamos “heurísticas”, que son deducciones de la información revelada en cada transacción.
Por ejemplo, es muy probable que los utxos proporcionados como insumos de transacción pertenezcan todos a la misma persona. Hablamos de “heurística de propiedad de entrada común”.
Asimismo, es probable que varios utxos vinculados a una misma dirección pertenezcan a la misma persona. De ahí el imperativo de utilizar nuevas direcciones para cada transacción.
Otro método de seguimiento tiene como objetivo encontrar qué utxo en el resultado de la transacción corresponde al cambio dado. Esto es fundamental para conocer el saldo restante de una entidad después de una transacción. Hay varias formas de adivinarlo:
-Si uno de los utxos de salida es una cantidad redonda de BTC. Entonces existe la posibilidad de que no se trate del cambio, sino del pago.
-Si una de las utxos de salida incluye un tipo de dirección diferente a las otras dos utxos es porque es el de pago. De hecho, el utxo del cambio devuelto necesariamente incluye un tipo de dirección idéntica al utxo o utxos proporcionados como entrada.
[Il existe plusieurs types d’adresses. Il y a par exemple les adresses P2PKH (Pay-to-Private-Key-Hash) qui commencent par « 1 », les adresses Segwit P2SH (Pay-to-script-hash) qui commencent par « bc1 », etc…]
También se pueden identificar las autotransferencias a otra dirección en la propia billetera ya que no generan un utxo correspondiente al cambio dado.
Existen otras heurísticas más o menos fiables. Su intersección permite hacer coincidir direcciones con entidades únicas. ¡Y posiblemente identidades reales!
La solución de unión de monedas
Monitorear las transacciones de bitcoins es fácil y económico. Los exploradores de bloques públicos permiten que cualquiera monitoree, registre y analice transacciones.
Afortunadamente, algunas billeteras ofrecen la posibilidad de cubrir tus huellas gracias a lo que se llama coinjoin.
Un coinjoin no es más que una transacción que une a diferentes personas. Cada uno traerá uno o más utxos como entrada, siendo el objetivo del juego crear numerosos utxos de las mismas cantidades que la salida.
Entonces es imposible para una empresa de vigilancia adivinar qué bitcoins pertenecen a quién. Las cartas se redistribuyen, por así decirlo. Debes realizar una coinjoin tan pronto como retires tus bitcoins de los intercambios.
Dos carteras en particular ofrecen coinjoins de alto rendimiento. Samurai con Whirlpool y Wasabi con Wabisabi. En el caso de Wasabi, es la “empresa” zkSNACKs la que coordina la transacción.
Sin embargo, las coinjoins no son la solución milagrosa. También debes coger la buena costumbre de marcar tus utxos. Una buena cartera debería permitirte distinguir tus utxos en función de su origen. Por ejemplo, este utxo proviene de mi amigo Bob, o del intercambio Coinbase, etc.
El objetivo es evitar mezclar utxos comprometidos (provenientes, por ejemplo, de un intercambio que conoce su identidad) con utxos privados provenientes de entidades en las que confía.
No todas las carteras ofrecen la posibilidad de realizar coinjoins. Las diferentes soluciones también presentan diferentes compromisos. El sitio coinjoin.org creado por @thibm_ repasa los elementos esenciales a tener en cuenta.
Bitcoin, ¿qué billetera elegir?
Evidentemente es necesario tener en cuenta el número de transacciones necesarias para alcanzar un nivel satisfactorio de confidencialidad. Dado que el espacio en bloque de Bitcoin es valioso, Wasabi coinjoin es una solución superior gracias a sus grandes coinjoins que reúnen a varios cientos de participantes.
El funcionamiento del coordinador también es importante. Wasabi una vez más tiene la ventaja con un sistema de conocimiento cero que evita que el coordinador anonimice la unión de monedas después del hecho. Esto se hace generando nuevas identidades Tor en cada etapa de la unión de monedas.
En cuanto a los honorarios, existen los que cobra el coordinador y los que cobran los menores. Los utxos pequeños (menos de 0,01 BTC) no pagan tarifas por Wasabi. Por lo demás, son del 0,3% en comparación con el 5% en Samourai, que no cobra por las siguientes monedas. Son los recién llegados quienes pagan todos los gastos de los antiguos.
Este sistema lo alienta a dejar su BTC en el grupo para participar en nuevas coinjoins de forma gratuita. Actualmente hay más de 9.000 BTC en Whirlpool:
Por lo tanto, para obtener un resultado general similar, los costos en términos de espacio de bloque y tarifas de transacción son actualmente más altos en Samourai.
Punto negativo (o positivo, depende…), Wasabi censura los utxos de usuarios de riesgo. ZkSNACKs utiliza la lista negra de análisis de cadenas para clasificar los utxos resultantes de actividades delictivas.
Pero lo mejor es probar ambas carteras para tomar tu propia decisión. Instalar Samurai y Wasabi.
No te pierdas nuestro artículo Coinjoin – Wasabi vs Samourai para ir más allá.
Recibe un resumen de las novedades del mundo de las criptomonedas suscribiéndote a nuestro nuevo servicio
¡Diario y semanal para que no te pierdas nada de los elementos esenciales de Cointribune!Periodista que informa sobre la revolución de Bitcoin. Mis artículos analizan bitcoin a través de prismas geopolíticos, económicos y libertarios.
DESCARGO DE RESPONSABILIDAD
Los comentarios y opiniones expresados en este artículo son responsabilidad exclusiva del autor y no deben considerarse consejos de inversión. Haga su propia investigación antes de tomar cualquier decisión de inversión.