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

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...

Fixing Linux Audio

This is somewhat technical, and it's aimed at people who use Linux and are comfortable editing files from the command line. I was looking for a quick fix, but discovered that most of the documentation out there is wrong. So, I had to research what it all meant, figure out what the correct settings were, and write it all down. For the Impatient If you use Linux, and you're just looking for a quick way to make your sound better, add these lines to /etc/pulse/daemon.conf or $HOME/.config/pulse/daemon.conf   default-sample-format = s32ne default-sample-rate = 192000 high-priority = yes default-fragments = 8 resample-method = speex-float-10 I've tested this on Fedora and Ubuntu with no problems. Also, if you're using an external DAC (if you're not sure, then you're not using one), be sure that it has sufficient power (either plugged directly into the computer or into a powered USB hub. DO NOT plug it into an unpowered hub or dongle. A...

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 ...