Bitcoin Forum
November 12, 2024, 05:07:13 AM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Do BTC payments have to be signed with the same keys used to get the BTC?  (Read 13639 times)
theymos (OP)
Administrator
Legendary
*
Offline Offline

Activity: 5376
Merit: 13410


View Profile
March 08, 2010, 12:10:04 PM
 #1

Say that I buy 100 BTC from NLS. He has my identity. I then buy something with those particular BitCoins. If the seller and NLS share info, can I be identified? My understanding is that I can, because I used the same BitCoin address to both receive and send those coins.

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
Sabunir
Jr. Member
*
Offline Offline

Activity: 41
Merit: 13



View Profile
March 10, 2010, 04:13:15 AM
 #2

I do not believe that this is a problem. When some receives coins, they have no way of telling who it came from. So if the hypothetical exchanger* and the seller shared usage data, all they would know is that you (and many other people) bought coins, and that someone sent coins to the seller.

Of course, this is my understanding, and I'm not an expert.

*There's no need to single out NLS.
theymos (OP)
Administrator
Legendary
*
Offline Offline

Activity: 5376
Merit: 13410


View Profile
March 10, 2010, 04:26:13 AM
 #3

The paper seems to say that coins are transferred by signing the receiver's public key with the sender's keys. Then the receiver has to use that same "verified" public key to transfer the coins to someone else. Since the public key is connectible to an identity by the person who originally sent the coins, this is a problem.

I could be wrong about how this works, though. How do you think it works?

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
Sabunir
Jr. Member
*
Offline Offline

Activity: 41
Merit: 13



View Profile
March 11, 2010, 12:48:34 AM
 #4

I think you have mistaken "public key" cryptography for normal cryptography. Please read this, if that concept is new to you - Bitcoin uses this technology for coin transfers. Otherwise, I must misunderstand you.
theymos (OP)
Administrator
Legendary
*
Offline Offline

Activity: 5376
Merit: 13410


View Profile
March 11, 2010, 02:08:54 AM
 #5

I understand public-key cryptography.

Look at the diagram in section 2 of the BitCoin paper. For owner 1 to send coins to owner 2, he needs to know owner 2's public key in order to create a hash and sign it. To receive payment, owner 3 needs that same public key to verify that it has been signed by owner 1.

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
DannyM
Sr. Member
****
Offline Offline

Activity: 275
Merit: 250



View Profile
March 11, 2010, 01:27:44 PM
 #6

Hopefully a dev will clarify this for us. Does generating a new address for each person you transfer with mitigate this risk, or is the key the same?
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!