Hi there,
I'm reading the white paper and there's something I don't understand at the very beginning (2 - transations, page 2)
I understand that the old owner has to sign the transaction with his private key.
But why a hash made with the public key of the new owner is needed ?
What is the purpose of this ?
Page two is just a generaic example of how transfer of ownership could be indicated. It isn't exactly how Bitcoin actually does it.
Regardless, if you want to understand what's happening on page two, the public key is included so that the sender can lock ownership to the provider of that public key. By signing the hash of the public key, the sender indicates to the system that the ONLY the person allowed to transfer control of the indicated value is the person that can provide a signature from the private key that is associated with that public key.
When that recipient wants to transfer control of the value to someone else, he does the same...
He creates a signature to provide proof that he is authorized to transfer the control, and he signs the public key of the new recipient (so that the new recipient becomes the ONLY person that can transfer control, bu providing a valid signature).
Effectively, the sender encumbers the value with a requirement that must be met to be allowed to use the value in a new transaction. The recipient is the only person that can meet the requirements of that encumbrance, and then encumbers the value with a new requirement for the next recipient.