¿Se puede implementar Darksend de Darkcoin sobre Bitcoin?

¿Se puede implementar Darksend de Darkcoin (creo que esto se llama coinjoin, pero no estoy seguro) en cualquier criptomoneda (sin una bifurcación), o la función debe estar presente cuando se lanza la moneda por primera vez?

¿Puedes explicar qué es "Darksend"? Miré darkcoin.io y hay un PDF que explica cómo habilitar Darksend, pero nada sobre qué es o qué hace.
Esto no responde directamente a su pregunta, pero tenga en cuenta que existe Zerocoin , un protocolo similar diseñado para Bitcoin.
Lea la documentación de darksend darkcoin.io/downloads/DarkSendDocumentation.pdf && whitepaper darkcoin.io/downloads/DarkcoinWhitepaper.pdf Tenga en cuenta que darksend se encuentra en una etapa beta temprana, en realidad beta V5
@Tony ¿La implementación de ZeroCoin requeriría una bifurcación de Bitcoin Blockchain, o podrían lanzarse billeteras que admitan este protocolo sin dejar de ser compatibles con todos los que no actualizan su billetera? Supongo que la respuesta a mi pregunta original es la misma.

Respuestas (1)

Sí, DarkSend es una implementación específica de CoinJoin, y CoinJoin puede implementarse directamente sobre Bitcoin sin modificar el protocolo. Así que no es necesario un tenedor.

El Whitepaper de Darkcoin no menciona nada que se desvíe de la idea de CoinJoin y, por lo tanto, requiera una modificación de Bitcoin. (Sin embargo, el documento no es muy detallado y no miré el código fuente, por lo que no puedo dar una respuesta con un 100 % de certeza).

CoinJoin fue propuesto originalmente por Gregory Maxwell. La principal ventaja de CoinJoin es evitar que se puedan robar monedas mezclándolas con otros usuarios. No cambia Bitcoin, se ejecuta sobre él, es decir, solo proporciona una forma especial de crear transacciones de Bitcoin perfectamente válidas que se pueden enviar a la red. Por supuesto, los usuarios necesitan un cliente especial para participar en el protocolo. Para usuarios con clientes normales, la transacción creada es solo una transacción normal de Bitcoin que aparece en la cadena de bloques.