Bitcoin Whitepaper on Privacy - Reading Assignment

1 - What is the basic method of maintaining anonymity?

Public keys are not linked to an actual identity, no certificate in use. This maintains some anonymity.

2 - What additional method does Satoshi suggest?

Satoshi suggests using a new key pair for each transaction as an additional firewall.

3 - What weakness does this additional method have?

When multi-input transactions are in use, as is the case for exchanges, which holds a collection of input transactions. This links the input transaction to one entity, the exchange.

1 Like
  1. The basic method is to hash a public key from private key and using a signature to verify it.
  2. The basic one is creating new public key every time you received transactions.
  3. The link of transactions on chain can still be trace back to the origin/owner.
1 Like
  1. What is the basic method of maintaining anonymity?
    You basically hash your public key using your private key and then use a signature to verify it
  2. What additional method does Satoshi suggest?
    Create anew key pair per transaction
  3. What weakness does this additional method have?
    You can still trace transaction and start to make assumptions which transaction might belong to the same person behind the different keys
1 Like
  1. The basic method of maintaining anonymity is by keeping public keys anonymous and.

  2. The additional method that Satoshi suggests is by having new key pairs for each transaction.

  3. With multi-input transactions there are some linking which is unavoidable revealing that the inputs were owned by the same person.

1 Like

By keeping public keys anonymous.

As an additional firewall, a new key pair should be used for each transaction to keep them from being linked to a common owner.

The risk is that if the owner of a key is revealed, linking could reveal other transactions that belonged to the same owner.

1 Like

#1 - What is the basic method of maintaining anonymity?
The basic method is to use anonymous public keys for transactions

#2 - What additional method does Satoshi suggest?
Satoshi suggests to use a new adress in every single transaction

#3 - What weakness does this additional method have?
In case a key is revealed, the full transaction history is available

1 Like
  1. By keeping public key anonymous.
  2. Generate a new key pair for each transaction.
  3. Related other transactions could be tracked if the owner of the key is revealed.
1 Like

Keeping the public keys anonymous.

Changing the public key after every transaction.

You can more easily link transactions to the same owner.

1 Like
  1. According the Bitcoin whitepaper the basic method of maintaining anonymity is to keep private keys anonymous. The public can see that someone is sending an amount to someone else, but without information linking the transaction to anyone.

  2. As an additional firewall a new key pair should be used for each transaction to keep them from being linked to a common owner.

  3. The weakness this additional firewall has is 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.

1 Like
  1. What is the basic method of maintaining anonymity?
    Keep public keys anonymous
  2. What additional method does Satoshi suggest?
    Use a new key pair for every transaction
  3. What weakness does this additional method have?
    Method results in multi input transactions due to usage of multiple public keys. this makes transactions a) more expensive since it uses more space, as well as linking to other transactions belonging to same owner become possible if revealing the owner of a key.
1 Like
  1. breaking the flow of information in another place; by keeping the public keys anonymously
  2. a new pair of key should be used for each transaction to keep them from being linked to a common owner
  3. if the owner of a key revealed, linking would reveal other transactions that belonged to the same owner
1 Like
  1. Basically using public keys that are NOT tied to anyone’s (or any entity’s) identity. The public can see all transactions but without information linking each transaction to anyone.

  2. Adding a “firewall” using an additional new key pair. IE: Creating a new bitcoin public address each time you make a transaction.

  3. Transactions can be still traceable, if an address at some point is linked to a person.

1 Like
  1. limiting access to information to the parties involved and the trusted third party
  2. by keeping public keys anonymous
  3. Some linking is still unavoidable with multi-input transactions, which necessarily reveal that their inputs were owned by the same owner.
1 Like
  1. To maintain anonymity the basic method is to keep the public key anonymous.

  2. The additional method that satoshi suggested, is to generate a new key for each transaction.

  3. The weakness of this method is that in multi input transactions, if the owners identity of the key is revealed, linking could also reveal all of his transaction history and as well his future transactions.

2 Likes

1.The basic method of maintaining anonymity is sending and receiving BTC without supplying any personally identifiable information.

2.The additional method that Satoshi suggests is using a new address for every transaction.

“As an additional firewall, a new (address) should be used for each transaction to keep them from being linked to a common owner.”

3.The risk this additional method has is;"…that if the owner of a (address) is revealed, linking could reveal other transactions that belonged to the same owner."

1 Like
  1. The basic method of anonymity used in Bitcoin is the utilization of private keys. Transaction can be viewed, but the identity of the parties involved in the transaction is hidden by cryptography.

  2. Satoshi suggests creating a new key pair for every transaction as an additional firewall in maintaining anonymity.

  3. The weakness is that if the owner of a key is revealed, linking could reveal other transactions that belonged to the same owner.

1 Like
  1. The addresses (public keys) do not contain any information about a person they belong to. Since blockchain is public, everybody can see the transaction between parties, however it is not possible to figure out who those parties are just by analyzing blockchain data (without using external sources of information).

  2. Satoshi suggests using new address (key pair) for each transaction, so transactions are not linked to a common owner.

  3. It is stated that transaction linking is unavoidable in case of multi-input transactions. As far as I understand, bitcoin wallets create new public address for each new incoming transaction to preserve privacy of a wallet user. Nonetheless, when wallet user performs an outgoing transactions UTXO’s from few of his public addresses related to the same wallet may be used as input in the same transaction. So public addressed may be linked together as those which belong to the same owner (same wallet).

1 Like
  1. keeping public key anonymous
  2. keeping a new public / private-key pair for every tx, so the common user is more difficult to discover because of missing address-history
    3)as linking will still occur with multiple-input tx, one can figure out, that those inputs were from the same owner. Once the owner of a key is revealed, one can figure out other transactions as well.
1 Like
  1. Keeping the transactions public but the public key anonymous.

  2. Changing keys for every transaction.

  3. If the owner of one key is known you will be able to see additional transactions from that owner.

1 Like
  1. What is the basic method of maintaining anonymity?
    The primary method to keep pseudonymous anonymity is by keeping your public keys hidden.

  2. What additional method does Satoshi suggest?
    To use new key and address which avoids prior transactions to be viewed

  3. What weakness does this additional method have?
    Inputs or prior transactions can be tied back to the owner along with IP and other elements that can be tracked along with the transaction./

1 Like