¿Cómo usar bitcoin anónimamente?

Como probablemente ya sabes, el Bitcoin no es anónimo (esta propiedad nunca fue parte de su diseño original). Las transacciones están encadenadas en un registro público permanente. El análisis de la Blockchain puede revelar mucha información sobre las transacciones [1] (por ejemplo, destinarios de su pagos, direcciones de sus monederos o saldo de sus monederos). Las siguientes secciones contienen todo lo que necesita saber con el fin de evitar este tipo de análisis.

Actualmente hay 3 métodos principales en los que usted puede hacer transacciones más privadas. El primer método es llamado CoinJoin [2] y se basa en "unir" sus transacciones con transacciones de otros usuarios. El proyecto más avanzado basado en este método es JoinMarket [3]. Este método es muy seguro pero por desgracia no está totalmente implementado aún. Sin embargo, el proceso de desarrollo continúa y la base de usuarios está creciendo lentamente. El segundo se llama Transacciones Confidenciales [4]. En términos simples, este método Cifra las cantidades en sus transacciones y ayuda a ofuscar la cadena de las transacciones. Este método aún no forma parte de la implementación de bitcoin, pero puede implementarse en el futuro.


how bitcoin mixing service works
Figura 1: Flujo de trabajo básico del servicio mezclador de Bitcoin

El método más utilizado y antiguo es bitcoin mixing (ver Figura 1) que funciona sobre un concepto similar al de redes mixtas. [5]. El mezclador recibe bitcoins en direcciones de entrada y los envía en montos variables desde diferentes direcciones de entrada. Este método requiere confiar en el mezclador, pero es lo suficientemente seguro cuando se usa correctamente. Muchos de nuestros usuarios mezclan por primera vez. Debido a que mezclar sus bitcoins requiere seguir algunas reglas simples, decidimos escribir un manual que hará esta operación mucho más fácil.

Comprando Bitcoins

El primer paso por supuesto es obtener algunos bitcoins, desafortunadamente no hay una manera fácil de comprar bitcoins de manera totalmente anónima (vamos a resolver ese problema más adelante). La mayoría de los cambiarios de bitcoin tienen una política Know Your Customer (KYC). Esto significa que usted tiene que proporcionar su identificación, licencia de conducir o pasaporte antes de comprar algunos bitcoins. Incluso cuando la verificación de identidad no se requiere sus bitcoins todavía estarán vinculados a su cuenta bancaria o a su cara (Al comprar en persona). Por lo tanto, siéntase libre de elegir el servicio que requiera la menor cantidad posible de información.

Recomendamos usar LocalBitcoins.com, ya que puedes comprar bitcoins rápidamente a través de este servicio sin verificación de identidad en muchos países. Sin embargo, no recomendamos usar este servicio usando Tor Browser porque algunos vendedores de bitcoin no venden los bitcoin a usted si está conectado a través de Tor, LocalBitcoins.com es un buen servicio, especialmente si prefieres transferencia bancaria o comprar bitcoins en persona. También es posible comprar en un ATM de Bitcoin Local o con tarjeta de débito vía circle.com. Desafortunadamente, no todas las tarjetas de débito/ credito son aceptadas.

buying bitcoins
Figura 2: Comprando Bitcoins a través de LocalBitcoins.com

Monedero Anónimo

Ok, supongamos que ya tenemos algunos bitcoins listos para usar. El segundo paso es crear un monedero anónimo. Nosotros guardaremos los bitcoins mezclados en esta cartera y también enviaremos pagos anónimos de ella. Los monederos más seguros son los clientes completos de bitcoin (por ejemplo Bitcoin Core). Sin embargo, este tipo de monedero requiere más de 80GB de espacio en el disco duro, genera mucho tráfico de red y puede ser complicado para nuevos usuarios en bitcoin.

Si no te puedes permitir este lujo, existe el monedero Electrum. El monedero Electrum es un cliente SPV [6]. Es muy seguro y requiere poco espacio en el disco duro. Lo utilizaremos como ejemplo en nuestro manual. Descargue el monedero Electrum desde su página oficial e instálelo. Descargue también la versión independiente de Tor (Sin el navegador Tor) e instálela. Lo necesitará para conectarse a los servidores Electrum a través de la red anónima Tor. Tor escuchara el puerto TCP 9050 después de la instalación. No es necesario cambiar la configuración predeterminada de pero no olvide cambiar la configuración de Electrum: Tools → Network (para una configuración correcta véase la Figura 3).

tor configuration in Electrum
Figura 3: Configuración de Tor en Electrum


Si está ejecutando el Electrum por primera vez, nos preguntara si queremos crear un nuevo monedero (Véase la figura 4). No crees el nuevo monedero antes de que la red este configurada correctamente para utilizar Tor!. Dale un nombre a el nuevo monedero y continua.

create new anonymous Electrum wallet
Figura 4: Cree un monedero anónimo Electrum


Seleccione un monedero de tipo Standar en el dialogo siguiente y continúe (vea la Figura 5).

select type of Electrum wallet
Figura 5: Seleccione el tipo de billetera Electrum


Electrum le solicitara guardar la semilla del monedero en el siguiente paso (vea la Figura 6). Usted necesitara la semilla si algo malo le sucede a su monedero, así que manténgala en un lugar seguro y privado (La semilla es la imagen de la cartera vacía, por lo que puedes hacerla pública, pero no deberías).

electrum recovery seed
Figura 6: Guardando la semilla del monedero generado.


Genial, casi has terminado, cambia a la pestaña Recibir y cree alguna direcciones de salida para el servicio mezclador. Nosotros la usaremos más adelante para enviar algunos bitcoins a la cartera. El número óptimo de direcciones de salida es de 2-5.

create a few output addresses
Figura 7: Creando algunas direcciones de salida

Mezclando bitcoins

La última parte es mezclar los bitcoins. Enviaremos los bitcoins anónimamente de LocalBitcoins.com al monedero anónimo a través de CoinMixer.ch. Abra nuestro sitio web en el navegador Tor y haga click en Participar . Copie las direcciones de salida del paso anterior a los campos de salida. La suma de los valores de salida hace el valor mixto total. También existe un valor de retraso. Mientras el retraso es más largo significa que sus bitcoins serán mezclados con bitcoins de más usuarios (mejor el anonimato, pero lleva más tiempo). Se recomienda ajustar un retraso diferente para cada salida. Es posible ajustar el retraso a 0, pero no se recomienda porque revela en qué bloque están las salidas.

create a new participation
Figura 8: Creando una nueva participación


El siguiente paso es simple, vuelve a escribir el código Captcha y haz click en el botón Continuar (ver Figura 9).

rewrite the captcha code
Figure 9: Introduciendo código Captcha


Estamos casi listos, Solo necesitamos confirmar la participación y el sistema se hará a cargo del resto. Puede seleccionar entre tres métodos de transferencia para este ejemplo elegiremos "Dirección y monto", ya que necesitamos enviar los bitcoins de LocalBitcoins.com.

transfer of bitcoins
Figura 10: Transferencia de bitcoins


No te olvides de guardar la Carta de garantía. Es importante.

letter of guarantee
Figura 11: Carta de garantía


Copiamos la información de pago exactamente como esta en el formulario en LocalBitcoins y la enviamos.

sending bitcoins from LocalBitcoins.com
Figura 12: Envío de bitcoins desde LocalBitcoins.com


Tu participación será confirmada luego de 3 confirmaciones en la Blockchain (ver Figura 13).

participation is confirmed
Figura 13: Se confirma la participación


Eso es todo, Sus bitcoins se enviarán con retraso solicitado en el formulario (ver Figura 14). Gracias por leer este manual.

the bitcoins have been received
Figura 14: Se han recibido los bitcoins

Mejores prácticas

Al final, le mostramos una lista de las mejores prácticas que le ayudaran a mantener sus transacciones en privado.

  • Siempre asume que las transacciones de un monedero particular son vinculables (nunca deberías comprar cosas anónimas y cosas personales con el mismo monedero).
  • Utilice siempre El navegador Tor cuando compre algo con la cartera de bitcoins anónima (de esta manera su dirección de IP real permanecerá desconocida para el comerciante).
  • Conéctate siempre a los servidores de Electrum vía Tor (de esta manera su dirección de IP real permanecerá desconocida para el administrador del servidor Electrum).
  • Utilice el navegador Tor con Javascript deshabilitado si el servicio mezclador lo admite (Agencias LE usaron exploits de Javascript en el pasado para identificar usuarios de la red Tor).
  • Utilice al menos dos servicios de mezclado en hilera Por ejemplo: LocalBitcoins → Servicio de mezca A → Servicio de mezca B → monedero de bitcoins anónimo. (de esta manera sus transacciones seguirán siendo privadas en el caso de que uno de los servicios de mezcla se vea comprometido).
  • Si el servicio de mezclado requiere que te registres, usa una cuenta diferente para cada operación. (Esto evitará que el servicio de mezclado conozca todos tus monederos).
  • Busque reseñas en internet antes de usar servicios de mezclado de Bitcoin, es mejor utilizar servicios bien consolidados.
  • Utilice únicamente canales de comunicación cifrados para ponerse en contacto con el servicio de mezclado (Un correo electrónico no cifrado puede ser fácilmente interceptado). Bitmessage por ejemplo, está cifrado, anónimo, descentralizado y no censurable.

Referencias

  1. Fergal Reid; Martin Harrigan (2011). "An Analysis of Anonymity in the Bitcoin System"
  2. Gregory Maxwell (2013-08-22). "CoinJoin: Bitcoin privacy for the real world". bitcointalk.org.
  3. Chris Belcher (2015-01-09). "Joinmarket - Coinjoin that people will actually use". bitcointalk.org.
  4. Gregory Maxwell (2015-06-09). "Confidential Transactions, Content privacy for Bitcoin transactions". bitcointalk.org.
  5. David Chaum, Untraceable electronic mail, return addresses, and digital pseudonyms, Comm. ACM, 24, 2 (Feb. 1981); 84-90
  6. Thin Client Security - Bitcoin Wiki