Merchant address re-use?

0

I understand that one way a merchant would likely use Bitcoin is to create a unique receipt address for every customer, so when a given address receives payment, the merchant can know exactly which customer sent in payment.

Ideally, these addresses would get used one time, and then thrown away. But the world isn't an ideal place, and customers sometimes (frequently) make mistakes.

To prevent Bitcoin loss, would a merchant need to keep every address (and associated private key) forever? Doesn't that become burdensome?

abelenky

Posted 2018-01-10T21:21:21.290

Reputation: 1 252

Answers

1

To prevent Bitcoin loss, would a merchant need to keep every address (and associated private key) forever?

Yes.

Doesn't that become burdensome?

Not really. First of all, private keys and addresses are fairly small, so they don't take up that much space. Putting them into a database can make access very quick and easy so that's not much of a problem. Furthermore, merchants already have to keep the private keys around in order to spend the coins from those addresses later. It is uneconomical for them to immediately forward the funds to some other storage address as they will incur transaction fees for doing so.

Andrew Chow

Posted 2018-01-10T21:21:21.290

Reputation: 40 910

1

It depends on what "burdensome" means to you. On which level?

Storage consumption? That should not be an issue since a private key's weight is very low.

Backup? If you are keeping your keys on a wallet you can backup them all together, one ore thousands means few difference.

Furthermore you have to consider that you can generate the private keys starting from a seed. So you could make an unlimited amount of addresses having a single seed to keep.

With this technique if your costumers make a mistake and send you what they owes you on an alredy used address of your own you can easily recover the sent amount by cycling throug your addresses by generating them again.

Carlo

Posted 2018-01-10T21:21:21.290

Reputation: 159