# Re: A newb's test - anyone want to buy a picture for $1?

Post by: satoshi on January 29, 2010, 12:22:13 AM

The recommended ways to do a payment for an order:<br>
1) The merchant has a static IP, the customer sends to it with a comment.<br>
2) The merchant creates a new bitcoin address, gives it to the customer, the customer sends to that address. &nbsp;This will be the standard way for website software to do it.

RSA vs ECDSA: it's not the size of the executable but the size of the data. &nbsp;I thought it would be impractical if the block chain, bitcoin addresses, disk space and bandwidth requirements were all an order of magnitude bigger. &nbsp;Also, even if using RSA for messages, it would still make sense to do all the bitcoin network with ECDSA and use RSA in parallel for only the message part. &nbsp;In that case, everything that's been implemented up to now would be implemented exactly as it has been.

We can figure out the best way to do this much later. &nbsp;It could use a separate (maybe existing) e-mail or IM infrastructure to pass messages, and instead of RSA, maybe just put a hash of the message in the transaction to prove that the transaction is for the order described in the message. &nbsp;The message would have to include a salt so nobody could brute force the hash to reveal a short message.

---

Source file: bitcoin-forum-satoshi-nakamoto.tgz

External link: https://bitcointalk.org/index.php?topic=25.msg173#msg173
