Skip to main content

Fixing cryptocoin speed with gift cards

I'm going to lose some of the non-geeks on this one.

I've been playing with cryptocurrency lately. Bitcoin (BTC), Dogecoin (DOGE), etc. It's interesting technology. Essentially, it's a way to buy and sell things without a centrally owned repository (like the federal reserve, or Visa/Mastercard/etc.) In a nutshell, if I want to send you a bitcoin, there's no central authority who approves the transaction (just a consensus that the transaction was valid), so there's nobody who can stop me. It's the same advantage that gold has, but it can be done over the internet.

It has one enormous downside, though: it's SLOW. Because of the way that these currencies are designed, it can take more than an hour for a transaction to go through and be finalized. (You can see that it has started after about 10 minutes, but it's not truly final for about an hour.) Some of them, like Litecoin, have developed ways to speed up the process, but it still takes 10-15 minutes for a Litecoin transaction to go through.

This delay is not so bad for web-based sales, since you can just say "Payment request received. We'll ship after it clears." but it's an enormous downside for any kind of retail activity. Nobody wants to hang around the cash register for an hour waiting for a sufficient number of blockchain confirmations.

However, it seems to me that there's a way to mitigate a lot of the pain: the humble store prepaid gift card. Here's how it might work:

  1. You walk into a nice restaurant and immediately buy a gift card for, say, twice as much as you expect to spend. Let's say that you buy a restaurant gift card worth 0.1 BTC, which is currently around $250. The restaurant gives you the gift card, but warns you that you won't be able to use it for at least an hour. That's okay. It takes a while to eat a nice dinner. This same concept applies for any store where you might be there a while: computers, jewelry, whatever. This is a perfect scenario for a mall gift card.
  2. While you're eating (or shopping), the restaurant processes the transaction. Presumably, after an hour, they have fully confirmed that they have 0.1 bitcoins.
  3. You eat, and when the bill arrives for $100 (0.04 BTC) , you put down your gift card. They take the dinner balance off of the gift card and send back the change (0.06 BTC minus transaction fees)  to your address in BTC. Again, this takes an hour, but presumably, you're willing to trust the restaurant to do the right thing. If they don't, you can go back tomorrow to complain.

For smaller, faster transactions (like a cup of coffee), you could do something similar, but only wait 10 minutes until the transaction has started. The store can see that the intent to pay is there, and in the worst case, the store's only out a cup of coffee, so the risk might be worth it.

You could also choose to leave the change on the gift card. Stores would no doubt prefer this. But, in this case, the gift card is just being used as a buffer for the seller's convenience. It would be reasonable for them to offer to return the difference, even if they don't do that for regular gift cards.


Comments

Popular posts from this blog

Stinky cheese, man

I'm living in a place that's known for it's cheese. There are hundreds of kinds of cheese at my local grocery store. I try something different every time I go shopping, and I've still barely scratched the surface of what's available. There's one kind of cheese that deserves special mention: Raclette . Raclette is strange for a few different reasons. Most notably, it's almost always served cooked, and there's a bit of a ritual around cooking it. You will never be offered raw raclette. Why? Raw raclette is pungent stuff. It's hard to describe the smell, but I've heard it described as a cross between sweat socks, vomit, and curdled milk. To say that it stinks is a polite understatement. So, why on earth would anyone eat it? Because when you cook it, you somehow cook the stink out of it, and what's left is sublime. It's a sort of oily cheese, and you get something like the best pizza or nacho cheese you've ever had. I've hea...

The Chromecast conceptual model

Google makes a device called Chromecast . It's a relatively inexpensive way to turn any TV into a "Smart" TV capable of playing movies or music. It's a clever bit of engineering, but I've run into a few people who have trouble understanding how they work. The key thing to understand is that the Chromecast is the device that's actually receiving and playing the movie (or whatever), and your phone is just the remote. Here's how the process works at a high level: You start watching a video on Youtube 30 seconds in, you decide that you'd like to watch the rest on your TV, so you press the "Cast" button. Your phone stops playing and tells the Chromecast "Get this video directly from Youtube and start playing at the 0:30 mark"  When your phone initially asks the Chromecast to start playing, it also specifies a "default thing" to do when the Chromecast is finished. If the Chromecast is playing a Youtube video, it might...

The Virus By the Numbers

I'm writing this because there's some really insane stuff that's being said by people who should really know better, and I'm sick of discussing it one post or email at a time. So, this is my One Big Post that I'll point people toward rather than bringing it up again and again. In case you haven't noticed, we're in the middle of a pandemic. Just so that we're all using the same terminology:  The virus is Severe acute respiratory syndrome Coronavirus 2 . It's usually abbreviated SARS-CoV-2. It's a brand new kind of Coronavirus, so for a while, before it had this awkward name, people were calling it "novel coronavirus". (For the non-English speakers and D students, "novel" is another word for "new".) The disease that the virus causes is called Coronavirus Disease 2019 , and it's usually abbreviated COVID-19. It's called that because it was discovered in 2019. This came out of nowhere in China in late ...