-
What is the basic method of maintaining anonymity?
A) Breaking the flow of information. Keeping public keys anonymous -
What additional method does Satoshi suggest?
A) A new key pair should be used for each transaction. -
What weakness does this additional method have?
A) Some linking is unavoidable with multi inputs. This could reveal other transactions that belong to the same owner.
1 The public key is annonymous, i.e. just a hexnumber.
2 For every new transaction, a new pair of keys are created.
3 You may still be able to link transactions to a specific user, as all historic transactions are to be found on the BC. If one owner of a public key is exposed, this may cause several transactions tracable to this owner.
- What is the basic method of maintaining anonymity?
By keeping key anonymous. - What additional method does Satoshi suggest?
Change the public kay every transaction. - What weakness does this additional method have?
If the owner kay is revealed, linking other transactions that belonged to the same owner
- Basic method is decoupling identity from key pair
- For every transaction use new public key
- Multiple public keys transactions, that link to one private key, can reveal the connection upon being spent together.
- Basic method of maintaining anonymity is to keep your private key secure, and showing no information about yourself directly.
- He suggests changing private key after each transaction so outsiders canât follow the transactions and see whether the same person did or did not do those transactions.
- You have to keep changing private keys⌠which due to their long nature and the fact that you cannot type a single letter wrong, is a risk in and of itself
I donât see this as an issue really because the wallet handles your keys.
The issue is if the owner of a key is revealed it can be tracked and transactions linked to that person.
-
What is the basic method of maintaining anonymity?
Keep your public key anonymous and transaction public. -
What additional method does Satoshi suggest?
Generate a new key pair for each new transaction avoids address re-use and thereby linked to a common owner. -
What weakness does this additional method have?
In multi-input transactions transactions can still be linked to an owner if his key is revealed.
-
What is the basic method of maintaining anonymity?
Traditional method is hiding identifies and transactions to the public -
What additional method does Satoshi suggest?
Show transactions to the public but hiding identities , so that it is anonymous. -
What weakness does this additional method have?
If anyone can match a public key or address with an identity , all his transactions could be tracked
-
What is the basic method of maintaining anonymity?
The basic method is keeping public keys anonymous. -
What additional method does Satoshi suggest?
Using a new key pair for each transaction. -
What weakness does this additional method have?
The risk is that if the owner of a key is revealed, linking could reveal other transactions that belonged to the same owner.
- What is the basic method of maintaining anonymity?
-> By keeping public keys anonymous. - What additional method does Satoshi suggest?
-> A new key pair should be used for each transaction to keep them from being linked to a common owner. - What weakness does this additional method have?
If the owner of a key is revealed, linking could reveal other transactions that belonged to
the same owner.
-
Keeping public keys anonymous
-
Use a new key pair for each transaction
-
If owner of a key is revealed, linking could reveal other transactions by the same owner
- Public can see the transactions but cannot link owner to public address.
- A new public address should be used for each transaction.
- If you need to bundle more UTXOs together for a new transaction, all the previous public keys will be linked to the same private key / owner.
- What is the basic method of maintaining anonymity?
-> keeping public keys anonymous - What additional method does Satoshi suggest?
-> a new key pair should be used for each transaction to keep them
from being linked to a common owner - What weakness does this additional method have?
-> The risk is that if the owner of a key is revealed, linking could reveal other transactions that belonged to the same owner
- By keeping public keys anonymous.
- Generate a new key pair for every transaction.
- It still does not solve the problem of multi-input
transactions, which necessarily reveal that their inputs were owned by the same owner
1. What is the basic method of maintaining anonymity?
Ensuring that the identities of the individuals transacting are kept confidential from the public by keeping public keys anonymous.
2. What additional method does Satoshi suggest?
Creating a new key pair for each new transaction to make it more difficult to acknowledge the owner of the transaction.
3. What weakness does this additional method have?
Some linking can be unavoidable with transactions comprising of multiple UTXOs as input, since it can reveal the ownership of those UTXOs are by the same owner. If the key of an owner is revealed then one can trace other transactions made by that same owner.
- What is the basic method of maintaining anonymity?
The traditional banking model achieves a level of privacy by limiting access to information to the parties involved and the trusted third party. The necessity to announce all transactions publicly precludes this method, but privacy can still be maintained by breaking the flow of information in another place: by keeping public keys anonymous. - What additional method does Satoshi suggest?
As an additional firewall, a new key pair should be used for each transaction to keep them from being linked to a common owner. - What weakness does this additional method have?
Some linking is still unavoidable with multi-input transactions, which necessarily reveal that their inputs were owned by the same owner. The risk is that if the owner of a key is revealed, linking could reveal other transactions that belonged to the same owner.
- hashing the private key into a public key so that only the public key can be seen by anyone investigating and only that is linked to transactions. the owner (and the private key) canât be identified from this information (although the first node that receives the transaction can see the IP address linked to the transaction and the public key)
- a new keypair should be used for each transaction
- when there is a multi-input transaction itâs unavoidable to see that it belongs to the same owner and other transactions could also be revealed as a result
Keeping the public key anonymous - the public can see that an amount went from one person to another without the transaction being linked to anyone in particular.
Using new key pairs for each transaction.
Because of the nature of UTXOs, multi-input transactions would necessarily reveal that each input had previously belonged to the same owner, so a certain amount of linking is not only possible but unavoidable.
-
Hashing a private key that is kept personal to a public key that is used to receive money and sign spends.
-
Using diffeent public keys (effectively different private keys) for each transaction.
-
IP tracking may still be possible, multi-input transactions may still be tied together into a transaction history, and in general it seems difficult to implement.
- The basic method would be not to give out your public key.
- An additional method would be to keep both the public and private keys, private and not to give those out.
- There is one problem with this situation though. If one were to do transactions on a regular basis, it may be possible to âbacktrackâ an ownersâ hash and identify him or her.