- by keeping your public key anonymous
- by using new keys
- the chain of transactions can still be followed
- By keeping public keys anonymous
- Using a new key pair per Transaction
- The risk is that the owner of a key can be revealed in a multi input TX, which can show that multiple inputs were owned by the same owner (I.e. not a new keypair per input). If the key owner is revealed, this could also be used to link the owner to other TXs that occurred in the past.
The public key is not linked to a person.
Use of a new key pair for each tx. (BIP32)
Could link back to owner and reveal all other keys
-
What is the basic method of maintaining anonymity?
Anonymous public keys -
What additional method does Satoshi suggest?
Generating a new private-public key pair -
What weakness does this additional method have?
If multiple UTXOs constitute the transaction, and the owner of the public key is identified, other transactions belonging to the owner can be linked to the owner
- By keeping the public keys anonymous.
- Using a new key pair for each transaction to keep them from being linked to a common owner.
- Some linking is unavoidable with multi-input transactions, which necessarily reveal that their inputs were owned by the same owner.
-
Since its a public ledger, Anyone with access to blockchain explorer and the address can verify the transactions. An individual must keep their Public Keys
anonymous.
-
We need to use a new Key/Address for every transactions. This way we kill the bridge to link more than one public key/ address to each transactions.
-
The risk comes when even one person ID is linked to their wallet. For example: many CXs have batch ordering to save on fees (where they batch multiple transactions). further more, linking IP addresses within a CX. So Identity & IP must be protected.
The basic method of maintaining anonymity is restricting information between transacting parties and the trusted third party.
Satoshi suggested that new public keys are used for new transactions.
A certain level of linking still remains. Through this linking, we could trace transactions are from the same owner.
- Anonymity is maintained in harmony with transparency when the transactions are visible, but the parties that participated in them are kept anonymous.
- A new key pair being used for every transaction to keep them from being linked to the owner.
- Some linking isn’t avoidable with multi-input transactions, as they entail revealing that their inputs were owned by the same owner that received the outputs.
- The basic method of maintaining anonymity is limiting access to information to the parties involved in a transaction, keeping public keys anonymous.
- Satoshi suggests in his whitepaper to use a new key pair for each transaction in order to keep the actual public keys within the transaction private.
- If a owner of a key is revealed, linking could reveal other transactions of the same owner.
- Keeping public keys anonymous.
- Creating a new key pair for each transaction.
- The risk is that if the owner of a key is revealed, linking could reveal other transactions that belonged to the same owner.
Decoppling addresses/Removing link sender/receiver/Keep public keys anonym
For every tx new public key/changing key pairs for every new tx
If you know owner key + IP adres you can track more info about tx - dangerous
What is the basic method of maintaining anonymity?
The public key is not linked to the owner and can be kept anonymous.
What additional method does Satoshi suggest?
A new key pair should be used each time, so each transaction is not linked to an individual.
What weakness does this additional method have?
With multi-point transactions some linking is inevitable, so the multiple transactions could be traced
back to the same owner.
-
Public keys are anonymous.
-
Satoshi suggests that for each transaction a new address should be generated in order to avoid linking of ownership.
-
If the owner of a key is revealed it can lead to other transactions that were previously done by the owner.
-
The basic method of maintaining anonymity is “limiting access to information to the parties involved and the trusted third party.”
-
Satoshi suggests using a new private key and public key for every transaction made on the blockchain to ensure security.
-
This additional method, however, does not make all linking avoidable.
1 Keeping the public keys anonymous
2 By changing key pairs for each transaction
3 If the owner is identified all financial transactions could become public.
- Maintaining anonymity is achieved by keeping public keys anonymous.
- Using a new key pair for each new transaction will continue to protect a user’s anonymity.
- This additional method might reveal other transactions that belongs to the same owner.
You can find the Whitepaper with diagrams at
https://www.ussc.gov/sites/default/files/pdf/training/annual-national-training-seminar/2018/Emerging_Tech_Bitcoin_Crypto.pdf
- What is the basic method of maintaining anonymity?
Maintaining the private key anonymous. Transactions are public, so the public can see that someone is sending an amount to someone else, but without information linking the transaction to anyone.
- What additional method does Satoshi suggest?
A new key pair for each transaction, in order to keep them from being linked to a common owner.
- What weakness does this additional method have?
There is still some unavoidable linking 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.
-
The basic method of anonymity is keeping public keys anonymous. The public can see that someone is sending an amount to someone else, but without information linking the transaction to anyone.
-
A new pair should be used for each transaction to keep them from being linked to a common owner.
-
Some linking is unavoidable with multi-input transactions, which necessarily reveal that their inputs were owned by the same owner.
- By public keys anonymous
- Changing the public key for every transaction.
- The owner might be revealed.