¿Cuál es la diferencia entre coinjoin y coinshuffle?

Coinjoin y coinshuffle crean una transacción anónima. Pero, ¿cómo son diferentes? ¿Y qué servicios implementaron estas funciones?

Respuestas (1)

CoinJoin es la idea central que subyace a CoinShuffle (y otras técnicas de mezcla).

La idea detrás de CoinJoin: "Cuando desee realizar un pago, busque a otra persona que también desee realizar un pago y realice un pago conjunto". Esto deja fuera dos detalles importantes:

  1. ¿Cómo se encuentran dos (o más) participantes que quieren realizar un pago?
  2. ¿Cómo se compone y presenta la transacción conjunta a la red?

Esto deja mucho espacio para diferentes enfoques e implementaciones. Hay más información sobre algunos de ellos aquí .

CoinShuffle solo aborda la segunda pregunta. Cuando piensa en este problema por un momento, las soluciones obvias que vienen a la mente involucran una entidad centralizada para componer: ya sea un tercero o uno de los participantes. No está claro de inmediato cómo se puede hacer esto de manera descentralizada, lo que también protege su privacidad.

CoinShuffle describe un elegante protocolo descentralizado para construir la transacción conjunta de tal manera que no se comprometa la privacidad: no hay un "coordinador centralizado", e incluso los participantes no pueden vincular las entradas con las salidas (a excepción de su propia entrada y salida, por supuesto, que eligieron). Por supuesto, esta función de desvinculación solo tiene sentido si hay más de dos participantes. El protocolo es elegante y simple, y se describe aquí .


Además, no creo que sea exacto decir que "crean una transacción anónima". Es más exacto decir que crean una transacción conjunta en la que es difícil o imposible (según el método utilizado y algunos detalles de implementación) vincular las entradas con las salidas, lo que (entre otras cosas) mejora la desvinculación de los usuarios y hace un análisis de corrupción. más difícil.

Entonces, ¿qué altcoin o servicio implementa actualmente el barajado de monedas como servicio?
parece que NXT tiene una función de coinshuffle descentralizada incorporada en su cadena de bloques para mezclar bitcoins.