3
If I ask two different people to pay me a given amount of bitcoin, how can I tell which one has paid and which one has not?
If the amount is different then it's easy. For the same amount? Public key of the sender? If so, shall I trust my local copy of the blockchain? (I know the "balance" can be faked albeit nobody can steal or send bitcoins in your behalf)
What about big merchants which process large amount of transactions?
Of course I'm not asking how to find out the identity of the senders
oh I see... didn't think about it. I thought a "receiving address" was the public key but from what you say looks like it's not, isn't it? – Gianluca Ghettini – 2016-06-29T12:21:24.690
@GianlucaGhettini addresses are derived from the
public key. You can generate as many addresses as you want from it. – jgm – 2016-06-29T12:22:35.2801Actually, every public key has only corresponding address, but you can have any number of keys. – Murch – 2016-06-29T12:23:04.427
which in turn means generating many different private keys... (I guess) – Gianluca Ghettini – 2016-06-29T12:23:50.657
1you can use the same
private keyto generate multiplepublic keysand in turnmultiple addresses. – jgm – 2016-06-29T12:26:36.490