Can Darkcoin's Darksend (I think this is called coinjoin, but I am unsure) be implemented on any cryptocurrency (without a fork), or must the feature be present when the coin is first released?

  • 1
    Can you perhaps explain what "Darksend" is? I looked at darkcoin.io and there is a PDF that explains how to enable Darksend, but nothing about what it is or what it does. Mar 29 '14 at 23:38
  • This doesn't directly answer your question, but note that there is Zerocoin, a similar protocol designed for Bitcoin.
    – Tony
    Mar 30 '14 at 0:37
  • Read the darksend documentation darkcoin.io/downloads/DarkSendDocumentation.pdf && whitepaper darkcoin.io/downloads/DarkcoinWhitepaper.pdf Note, darksend is in early beta stage, actually beta V5
    – Aurigae
    Mar 30 '14 at 2:47
  • @Tony Would implementing ZeroCoin require a fork of the Bitcoin Blockchain, or could wallets be released that support this protocol while still being compatible with everyone who doesn't upgrade their wallet? I would guess that the answer to my original question is the same.
    – DJG
    Mar 30 '14 at 18:59

Yes, DarkSend is one specific implementation of CoinJoin, and CoinJoin can implemented directly on top of Bitcoin without a modification of the protocol. So no fork is necessary.

The Darkcoin Whitepaper does not mention anything that would deviate from the CoinJoin idea and thus require a modification of Bitcoin. (However, the paper is not very detailed and I did not look at the source code, so I cannot provide an answer with 100% certainty.)

CoinJoin has been originally proposed by Gregory Maxwell. The main advantage of CoinJoin to avoid that coins can be stolen while mixing them with other users. It does not change Bitcoin, it runs on top of it, i.e., it only provides a special way to create perfectly valid Bitcoin transactions that can be submitted to the network. Of course, users need a special client to participate in the protocol. For users with normal clients, the created transaction is just a normal Bitcoin transaction that appears in the blockchain.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.