(context post by DataWraith)

4 messages BitcoinTalk DataWraith, teppy, Laszlo Hanyecz, Satoshi Nakamoto May 19, 2010 — May 20, 2010
DataWraith May 19, 2010 Source · Permalink

Can I just butt in with a question on why that is? To me it seems that if Bitcoin uses public-key cryptography to transfer ownership of the coins, it should be a trivial matter to include a short message that is only readable by the recipient.

teppy May 19, 2010 Source · Permalink

Hmm - is there any text field associated with an address based transaction? It does make accepting Bitcoins a bit more cumbersome. Would including such a text field as part of the protocol compromise anonymity somehow?

Hypothetically, a short text message could be encoded into transactions by charging, say, 2000-2000.999999 Bitcoins and encoding the text portion in the fractional part of the amount.

Or does that solve a problem that doesn’t exist?

Is there already a protocol in place to say “make me a new address to send BTC to” ?

You can create new addresses all you want.. the way most people are doing this is they generate a new address for the user and display it to them. When payment is received to that address it credits the user. You can just generate a new address for each transaction, like a transaction ID essentially. Link2VOIP automated it all and some others have as well, simply by using the built in JSON-RPC functionality.

Satoshi would have to address the other questions about including messages..

Quote from: DataWraith on May 19, 2010, 07:52:42 PM

Can I just butt in with a question on why that is? To me it seems that if Bitcoin uses public-key cryptography to transfer ownership of the coins, it should be a trivial matter to include a short message that is only readable by the recipient.

Almost but not quite.  Bitcoin uses EC-DSA, which can only do digital signing, not encryption.  RSA can do both, but I didn’t use it because it’s an order of magnitude bigger and would have been impractical.