Post
Topic
Board Development & Technical Discussion
Send bitcoins to an unknown recipient
by
joe
on 13/02/2011, 14:15:31 UTC
You want to send bitcoins to a Facebook friend who also has bitcoin, but you don't want to ask them for an address and wait for their response. You want to send the coins now.

Add a functionality to Bitcoin to support the following use case:

1. Alice wants to send 20 BTC to Bob.
2. Alice asks her Bitcoin client for a public/private keypair for a new temporary Bitcoin address, which Alice's client will load with only 20 BTC.
3. Alice sends the keypair to Bob through email.
Alice is finished.
Some time passes...
4. Bob receives the email and enters the public/private key into the client.
5. Bob's client sends the money into one of Bob's own addresses.
6. Bob can consider the money received when that send-to-self receives a sufficient number of confirmations.


To me, this sounds like a very basic and important functionality. This gives you the ability to "speak" bitcoins, and whoever receives your message will be able to cash them. You no longer have to ask recipients for their bitcoin address and wait for their reply. Also, this change does not require any changes to the protocol.

I am (slowly) working on adding this functionality to the client that i checked out from github.

Ideas/Thoughts?