-
PrivateSend is an implementation of CoinJoin. It mixes transactions in an attempt to break the association between owners and accounts.
-
Master nodes match up the mixing parties for you.
-
The addresses could be linked by accessing the PrivateSend database.
-
If breached, masternodes could reveal connections between addresses and the fact that you have a reason to pursue privacy.
-
the link between inputs and outputs of TX, implementation of CJ
-
masternodes collect and mix the coins, automated vs maualâŚ
-
tx infoâŚamount, time.
-
you need to trust the one in control of masternode
-
What information does PrivateSend conceal, and by what method?
- PrivateSend mixes coins of different users of the same denomination (coin-mixing) with the CoinJoin method. It coinceals in that way the sender and reciever.
-
How do masternodes improve on the initial CoinJoin proposal?
- automated is better vs. manual process for the average user. Masternodes construct transations in the background.
- The process can e automatically repeated up to 8 times to increase the anonymity set
- it adds coin-mixing
- Masternodes canât steel the coins
-
Alice send some DASH to Bob using PrivateSend. Describe how an attacker could link their addresses.
- The masternodes knowing the crucial information. By hacking the masternode (somehow) that is doing the particular TX would reveal the addresses.
-
In what way could PrivateSend be more risky than a normal Bitcoin Transaction?
- It draws attention by using the PrivateSend function instead instead of a normal DASH transaction.
- Masternodes may be operated by untrustworthy entities that gather and potentially leaks the information.
- sender and receiver details by coin mixing
- coin mixing TX is done automatically by masternodes
- by hacking a masternode
- You still have to trust the masternode with your Tx
-
DASH sends no identifiable information to the Masternodes expect the denomination in which you want to create the transaction. It uses the CoinJoin method to hide the info and construct the transaction.
-
Masternodes can do CoinJoins process automatically. The transaction is construsted by the Masternodes
-
Its possible that hacker can create a Masternode to steal the info of the parties invovled.
-
If you use PrivateSend, you are automatically suspect. Trust in the Masternode is the only thing thats keeping a users private info secured.
- It conceals the ownership of the coins by using CoinJoin methods and Dashâs masternodes.
- The masternode is in charge of mixing the coins of several users to make a âcoinjoinâ method output.
- The attacker would be then attacking the masternodes with the traceability data of the coins.
- Because of malitious masternode activity.
- PrivateSend gives financial privacy through a decentralized implementation of CoinJoin by adding together coins sent from several users.
- A masternode collects the coins from different users, mixes them together in the CoinJoin Transaction.
- If the attacker runs the masternode he knows the senderâs address and the recipientsâ address.
- Because You have to trust the person who runs the masternode.
- What information does PrivateSend conceal, and by what method?
The origin and the destination of the transaction is hidden, plus the amount.
- How do masternodes improve on the initial CoinJoin proposal?
There is no need to join with other users. A single user can initiate an anonymous transaction.
- Alice send some DASH to Bob using PrivateSend. Describe how an attacker could link their addresses.
If the amount is unique it might be possible to link the addresses.
- In what way could PrivateSend be more risky than a normal Bitcoin Transaction?
The user must trust the masternode. In a CJ everything is contained in the transaction.
-
Linking tx together by the CoinJoin method
-
The master node collects all the tx and mixes them
-
The master node knows exactly what coin goes where
-
The master node is a unknown third party and might be untrustworthy
- Private send conceals not a lot. it doesnât conceal a sender or a receiver, or the amount, just the address. exchanges can just ban anyone who uses the private send feature.
2.A master node joins txs
-
whoever runs the node can act maliciously, by looking at the blockchain closer, if the rest of the blockchain is transparant, wouldnât they be able to see a, b, and c lost ~20 and d, e, and f gained ~20 and learn from there?
-
opt in privacy is not privacy. Privacy by default is privacy. when do we get to the monero part of the class
- What information does PrivateSend conceal, and by what method?
- PrivateSend conceals transaction history of Dash by implementing CoinJoin.
- How do masternodes improve on the initial CoinJoin proposal?
- Masternodes facilitate the PrivateSend process by initiating a session once at least three participants make requests to join coins of the same denomination. Once the session begins, the masternode instructs all participantsâ wallets to pay the now-transformed inputs to themselves using a change address. This is all done in the background, without any intervention from the participants beyond the initial request.
- Alice send some DASH to Bob using PrivateSend. Describe how an attacker could link their addresses.
- The masternodes used could be hacked, so the input and output addresses used could be obtained by the hacker.
- In what way could PrivateSend be more risky than a normal Bitcoin Transaction?
- Similar to BitLaundry, PrivateSend requires some level of trust in the masternodes.
- Privatesend utilizes CoinJoin TXs. Conceals the ownership trail of the coins mixed together.
- Masternodes simplify the process. Masternodes eliminate the need for an individual to construct the txs.
- by compromising a Mastrenode
- trust placed in Masternode operations
- It conceals the original ownership of the coins by âshufflingâ Dash with other users.
- The master nodes help connect people who want to transfer a certain denomination.
- If any of the master nodes were either hacked or run maliciously, they would know the linking of accounts.
- It is easy to see who is trying to hide their transactions and therefor could be flagged.
- What information does PrivateSend conceal, and by what method?
PrivateSend does conceal sender and receiver by coin-mixing.
- How do masternodes improve on the initial CoinJoin proposal?
By mixing the coins with 2 additional master nodes from other users. Each master node contains multiple partials made up of the total amount to be sent.
- Alice send some DASH to Bob using PrivateSend. Describe how an attacker could link their addresses.
When the attacker is running the masternode or is able to hack it. Then you could link the information back together.
- In what way could PrivateSend be more risky than a normal Bitcoin Transaction?
Because there is no way to proof the trustworthiness of the masternode controller. Further, by collecting data of âwho wants to conceal their TXsâ attackers could gain sensitive information.
- What information does PrivateSend conceal, and by what method? â the inputs and outputs and hence the ownership of coins through implementation of CoinJoin
- How do masternodes improve on the initial CoinJoin proposal? â shuffles transactions so they cannot be tracked back to the sender but this is done by the Masternode themselves and not a centralized body
- Alice send some DASH to Bob using PrivateSend. Describe how an attacker could link their addresses. â- if attacker has access to master node and their addresses
- In what way could PrivateSend be more risky than a normal Bitcoin Transaction? Masternodes could be the target point of attack or hack
-
It conceals the ownership of the coins.
-
The masternode instructs all usersâ wallets to pay the now-transformed inputs to themselves. Your wallet pays that denomination directly to itself but in a different address (called a change address).
-
The attacker could look at Masternode data and look for the outputs from both Alice and Bob and see how if similar Privatespend inputs were created. Matching identical outputs and inputs links them together
-
The node network of bitcoin is bigger then that of Privatesend. Therefore, the weakest link is within the Privatesend node structure. A group or a person could deploy masternodes to obtain privatesend transaction data and use the information or censor transactions.
DASH - Reading Assignment
- What information does PrivateSend conceal, and by what method?
A. PrivateSend integrates CoinJoin and both the send and receive addresses are shielded from one another.
B. "It uses an innovative process to join your inputs with the inputs of at least two other people in a single transaction, so the value in Dash never leaves your wallet. You retain control of your money at all times.â - https://docs.dash.org/en/stable/introduction/features.html#privatesend
- How do masternodes improve on the initial CoinJoin proposal?
A. Master nodes provide a constant yield and incentive for funds to be readily available to be mixed into the requesting CoinJoin transactions and thereby increases the anonymity set. The nodes act as a community relayer without data store.
- Alice send some DASH to Bob using PrivateSend. Describe how an attacker could link their addresses.
A. The attacker could use dust to help track all transactions.
- In what way could PrivateSend be more risky than a normal Bitcoin Transaction?
A. In no way is it, âmore riskyâ.
Someone could run a malicious MN to link txs.
What information does PrivateSend conceal, and by what method? Priatesend conceals your walletâs amount of dash. This is done by comingling your dash with other users to form a transaction.
How do masternodes improve on the initial CoinJoin proposal? By instructing the users wallets to pay the transformed input to themselves. The transformed input are paid to a different address, thereby disguising the amount from a particular wallet.
Alice send some DASH to Bob using PrivateSend. Describe how an attacker could link their addresses. Using more inputs makes a transaction more vulnerable to linking attack.
In what way could PrivateSend be more risky than a normal Bitcoin Transaction? The masternodes could be compromised.
1. What information does PrivateSend conceal, and by what method?
It conceals the link between senders and receivers, via CoinJoin.
2. How do masternodes improve on the initial CoinJoin proposal?
The masternodes coordinate the CoinJoins in a non custodial fashion.
3. Alice send some DASH to Bob using PrivateSend. Describe how an attacker could link their addresses.
If the masternode selected to do the CoinJoin is a bad actor, then they would be able to link the source and target addresses. But if multiple rounds are executed, then I would assume that the same masternode wouldnât perform the mixing each time. Assuming the assumption is true, the PrivateSend should still be safe.
However I found this (https://dashnews.org/blocksci-paper-highlights-blockchain-traceability-issues-potential-future-risks-dash/):
Cluster intersection attack can pose a threat to coin mixing
Of particular interest is a potential vulnerability posed to a coin mixing process of the kind employed by Dash by BlockSciâs analysis. This is carried out through analyzing inputs broken down by mixing and linking the cluster of inputs to reveal the true source:
âDue to the large number of inputs, no auxiliary information is necessary to carry out the cluster intersection attack on Dash. The adversary â anyone observing the public blockchain â can infer that all inputs to a PrivateSend must trace back to the same wallet cluster.â
According to this analysis, the higher the number of PrivateSend inputs in a given transaction, the better the chance of a successful attack:
âFigure 8 shows the success rate of the cluster intersection attack, showing a sharp increase in accuracy as the number of inputs increases. For transactions with 12 or more inputs (coincidentally, the median number of inputs of PrivateSend transactions on the blockchain), the attack is always accurate.â
According to Dash lead developer Udjinm6, there is validity to this theoretical attack vector.
âYes, basically the more mixed inputs you put into one transaction the higher probability of linking back to original wallet, because when you create a transaction you announce/prove that you have control over all these inputs which is the key point for clustering.â
4. In what way could PrivateSend be more risky than a normal Bitcoin Transaction?
Typically authorities are more interested in transactions that people are trying to hide as opposed to ones they arenât. Therefore PrivateSend txâs would likely be subject to increased scrutiny.