anybody can refer me to a good doc about darksend?? what is it and how it work?
https://dashpay.atlassian.net/wiki/display/DOC/DarksendIts a bit outdated i'm afraid, development on Darksend has finished some time ago and it also has been opensourced.
Nodes are called masternodes now and get paid 50% of each block currently. After the planned fork it will be
45% miners / 45% masternodes / 10% decentralised budget system payouts per block.
Basicly Darksend is a decentralized mixing implementation that obfuscates and provides a greater degree of privacy/anonymity
to the transactions of the Dash network. This get accomplished by its network of nodes (masternodes) that handles the mixing
of coins and nowadays also handles the InstantX service. People running these masternodes gets rewarded for providing these
services.
From first page :
https://bitcointalksearch.org/topic/m.4585001DarksendThe Dash client stores pre-mixed, denominated Dash in the user’s wallet, to be used instantly at any time the user desires. The mixing and denomination process is seamless, automatic, and requires no intervention on the part of the user.
Here's how it works:
Every 10 blocks, user clients network-wide will send any unmixed, traceable Dash in their possession through an anonymization phase. In this phase, Masternodes are used in chained succession to mix the coins they receive from the network and break them down into homogenous denominations. After being processed by a minimum of 2 Masternodes, the coins are either sent to the next Masternode in the chain or back to the user’s wallet at randomly generated change addresses.
Depending on the desired depth of security and privacy, users may select between 2 and 8 “hops” to successive Masternodes before their coins are sent back to the client. Hops are made every 10 blocks, so anonymization at a depth of 2 hops will take 2*2.5=5.0 minutes, 3 hops 3*2.5=7.5 minutes, and so on. The desired mixing depth can be selected in the client GUI.
At the end of the anonymization phase, the user’s coins are returned to their client at randomly generated change addresses. When the user wishes to make a transaction, the client forwards the intended amount from these anonymous change addresses directly to the intended receiver’s address. There is no direct involvement of of Masternodes in the final person-to-person transaction.
Proof of payment will work as it always has: a user can see the send transaction with the receiver’s address in their own wallet, and the blockchain will show that the receiver’s address received an input in the corresponding amount.
A breakdown of the improved Darksend process: