Madeamaze : un método progresivo para mantener la privacidad al realizar transacciones de Bitcoin
Viernes, 28 de diciembre de 2018 15:25:13 GMT
Contrariamente a la creencia popular, Bitcoin nunca ha ofrecido un anonimato real. Evidentemente, las direcciones de los usuarios no están vinculadas a sus datos personales pero eso no significa que sea imposible asociarlos. Diferentes técnicas analíticas y también la política de "conozca a su cliente" y las prácticas contra el lavado de dinero pueden revelar las identidades de algunos usuarios de Bitcoin.
Tal grado de vulnerabilidad causaba molestias tanto a particulares como a empresas. Los usuarios a menudo usan Bitcoin para ocultar sus propios ingresos, compras en línea, etc. Además, la capacidad de rastrear los flujos de movimiento de monedas en la cadena de bloques amenaza uno de los propósitos principales de Bitcoin: actuar como moneda, porque eventualmente algunas monedas pueden comenzar a evaluarse más baratas debido a su origen.
Hay algunas formas de combatir el creciente número de ataques de anonimización en la cadena de bloques de Bitcoin que ayudan a los usuarios a mantenerse seguros durante la realización de transacciones. Dos de los servicios más conocidos que existen en este ámbito son CoinJoin y los mezcladores de Bitcoin. Recientemente, se lanzó Madeamaze , una combinación mejorada de esos dos instrumentos.
Unirse a monedas
CoinJoin fue creado en 2013 por Gregory Maxwell, quien participó en el desarrollo de la red Bitcoin Core, también trabajó en Blockstream, para mejorar la privacidad en la cadena de bloques de Bitcoin. A Gregory le preocupaba que todas las transacciones colocadas en el libro mayor estuvieran disponibles para cualquier usuario en cualquier momento, lo que podría llevar a la anonimización de algunos usuarios debido a una violación de datos. Tampoco le gustó que, debido a la presencia de más de una entrada en la mayoría de las transacciones, los datos personales de los usuarios son vulnerables a la agrupación. Por lo tanto, incluso si sólo una "entrada" estuviera comprometida, todas las demás también se verían comprometidas.
El principio de funcionamiento de CoinJoin es bastante simple. En lugar de incluir "entradas" de un solo usuario en una transacción, el servicio permite que varias personas combinen sus propias "entradas", lo mismo ocurre con las "salidas". Como resultado, es imposible establecer una conexión entre una "entrada" y una "salida" en particular.
Durante el proceso de creación, los propietarios de las "entradas" marcan las "entradas" y las "salidas" que deben incluirse en la transacción y luego proporcionan firmas especiales si la transacción se creó correctamente. Sólo después de esto la transacción se escribe en la cadena de bloques, lo que excluye la posibilidad de modificaciones posteriores. Gracias a CoinJoin, los terceros no pueden determinar si "salidas" específicas pertenecen a "entradas" específicas, lo que hace que el movimiento de Bitcoin sea seguro y confidencial.
Este servicio también dificulta indirectamente la agrupación en clústeres, porque ahora los usuarios que atacan la red no pueden estar seguros de que todas las "entradas" de una transacción pertenezcan a una sola persona.
Mezcladores de bitcoins
Otra forma de aumentar la privacidad al utilizar Bitcoin son los llamados "mezcladores". Si llevas mucho tiempo usando Bitcoin, es muy probable que ya te hayas topado con ellos.
El objetivo principal de la mezcla es romper la conexión entre el remitente y el destinatario de una transacción mediante la participación de un tercero especial. Utilizando este instrumento, el usuario envía sus propias monedas al mezclador, recibiendo a cambio la misma cantidad de otras monedas de la reserva del servicio. De este modo, la conexión entre el emisor y el receptor se rompe, ya que el mezclador se convierte en un nuevo emisor.
Los mezcladores de Bitcoin se parecen hasta cierto punto al enmascaramiento de direcciones IP a través del navegador Tor . Las direcciones IP de los ordenadores de la red Tor también son mixtas. Puedes usar una computadora portátil en Tailandia, pero otras personas pensarán que estás en China. De manera similar, la gente verá que enviaste 2 Bitcoins a una billetera y luego obtuviste 4 mitades de Bitcoin de direcciones aleatorias.
Madeamaze
La tecnología Madeamaze ha sido presentada recientemente por el equipo de servicio Blender .
Utiliza un algoritmo único, que es el resultado de una combinación de la tecnología CoinJoin, la ruptura de enlaces en la cadena de bloques y un mecanismo mejorado de código mixto que marca tanto los fondos transferidos como el retorno recibido por el servicio. El resultado de esta tecnología es la total imposibilidad de rastrear la actividad en la red Bitcoin con escáneres blockchain. Los desarrolladores de este método recomiendan utilizar el código mixto para transacciones repetidas.
No basta con utilizar únicamente CoinJoin para trabajar de forma segura con la red bitcoin, aunque actualmente muchos servicios existentes ni siquiera ofrecen esto. Cuando hay pocas entradas y salidas, es imposible asociar inequívocamente el receptor con el emisor. Sin embargo, al aplicar un enfoque más estricto al análisis de la cadena, cuando hay fondos sospechosos en al menos una entrada de una transacción CoinJoin, todas sus salidas pueden considerarse sospechosas, por lo tanto, incluso si sus fondos no eran sospechosos dentro de una investigación en curso, después de realizar esta transacción, pueden llegar a serlo y usted, como destinatario, puede caer bajo falsa sospecha. Por eso es importante no sólo cómo se forma la transacción, sino también cómo el mezclador busca las entradas adecuadas para ella.
El algoritmo Madeamaze controla la transacción CoinJoin no sólo en la etapa de su formación sino también en la etapa de selección adecuada de los fondos para la misma, de modo que no contenga bitcoins asociados con el remitente, siempre que el remitente siga las recomendaciones del servicio y utilice su código de mezcla. No solo se marcan con un código los fondos del usuario, sino también el cambio de la transacción, de modo que la cadena de fondos permanece disociada del destinatario mientras sea necesario y la conexión de los fondos con el destinatario sigue siendo indemostrable con el uso de cualquier herramienta de análisis blockchain. Esto reduce la cantidad de fondos de servicio disponibles, por lo que sólo los servicios con suficientes reservas de bitcoins pueden permitirse este enfoque.
Por ejemplo, si un usuario envía 120 Bitcoin a un servicio con un saldo de 220 Bitcoin, su límite para uso posterior se reducirá a 100 Bitcoin hasta que sus fondos pasen varias operaciones de mezcla dentro del servicio. Durante este tiempo, sus bitcoins se pueden usar en otras transacciones no asociadas con él, los códigos de mezcla se eliminarán del sistema después de 1 o 2 días, restableciendo el límite máximo posible de este usuario a 220 Bitcoin.
El servicio no utiliza JavaScript, lo que lo hace más resistente a los ataques de anonimización.
Mantener su propia confidencialidad al realizar transacciones es importante y se necesita un proceso adecuadamente organizado. Bitcoin nos ha dado libertad en Internet y debemos usarlo de manera responsable. Necesita conocer los instrumentos adecuados y los servicios confiables, como Blender , que son necesarios para el entorno blockchain actual.