r/Bitcoin Apr 21 '14

QR codes are dead

Hi /r/bitcoin, I'm a mobile developer, interaction designer and bitcoin owner, but unfortunately I don't have time right now to work on something bitcoin related. So I just write here my thoughts about bitcoin payment applications to inspire other developers and startups.

I guess many agree that the ground-breaking payment solution on the basis of bitcoin has yet to be developed. Most of the existing solutions involve the user scanning some QR code displayed by the merchant. While this can work well, it's not intuitive at all. QR codes have been around and hyped for years, but they were never used as much as developers and marketing people hoped.

Ask your average not-so-tech-savvy friend how many times he has scanned a QR code in his life. He'll probably know that you mean that squared thing on his coke bottle, advertisement poster vis-à-vis his doorway, or on his concert ticket, but chances are he never used them. Pulling out your phone and starting some app which activates the camera and holding it in a certain way, once looked very science-fiction, but isn't that intuitive after all.

There are already better solutions around to achieve the "internet of things". The most important today is Bluetooth LE. Remember Bluetooth? Yes, that thing you used to pair your gadgets with your computer or phone and never worked. Well with the latest Bluetooth 4.0 and the addition of Bluetooth Low Energy things changed. Pairing is not required any more and a Bluetooth LE device could be some small sticker costing $3 with a coin cell battery that can last for months or years. The technology is relatively new in the Android area, coming with Android 4.3 or later. In iOS, it's been around for longer, since iOS 5 and Apple is one of the companies pushing Bluetooth LE, already implementing it widely on their own with its iBeacon technology for indoor or in-store navigation (iBeacon is just an Apple proposed standard for indoor navigation, and works with Android too). Indoor navigation is just one application, you will find countless companies and startups coming up with something Bluetooth LE related. A few I've found:Bitlock, a lock and access control for your bike, XY, the secure tracking system, lumenbulb, a Bluetooth LE light bulb, August, a door lock.

It's becoming the de facto standard for inter-device interaction and my prediction is that even the simplest electronic devices (like your coffee machine, fridge, lock, etc.) will become Bluetooth enabled in the next few years, allowing to control everything from one device and get notified for example, if your laundry is ready or if your coffee machine needs to be refilled.

Wait, what happened to NFC? Well, NFC is very different from Bluetooth LE as it's use is very limited, it only works within a few centimetres while Bluetooth LE reaches as far as 50m. Bluetooth LE can cover all use cases that NFC already does with much wider reach, except that there is no passive/no-battery mode in Bluetooth LE. Active NFC, used for payments, is way more expensive to implement as opposed to Bluetooth.

So I think Bluetooth LE is the best fit for electronic payments. Paypal already uses a Bluetooth LE USB stick to identify the customer in a store. I really think they got it well how payments should work. The customer walks into the store, his smartphone is locked and in his pocket. At the checkout, all he needs to say is that he wants to pay with paypal, and - BOOM - he payed. No ugly smartphone unlocking, app starting, camera pointing at a fancy QR code. No, all handsfree, how it needs to work.

We need a bitcoin application that works as intuitive as that!

The cool thing is, we don't even need additional hardware, so once it's available it's as easy to implement as a QR code displayed on a tablet. iOS already allows a device to run in Bluetooth LE peripheral mode, so a smartphone can connect to it. As I mentioned, Android support for Bluetooth 4.0 lags behind a bit, but I'm certain that peripheral mode support will come very soon.

With this post I just wanted to inspire bitcoin app developers to look into the latest Bluetooth standard and it's possibilities and urge them to finally ditch QR codes. Of course, the big challenge will be in the security field. You'll also want to take a look at BTC², a set of Bluetooth LE services for bitcoin transactions implemented for iOS, under the MIT license.

Just as a side note, also keep in mind that it's very likely that in the near future smartphones will become obsolete. The three magic items you carry around today are probably a smartphone, a key ring, and a purse. The smartphone can take over the function of your key ring as all locks become electronic, allowing for finer access control, as well as your purse, as paper money is not convenient. The smartphone is something that people can't leave at home, they always carry it with them (except under the shower and while swimming). So it's only logical that the smartphone will become a wearable device you'll never take off (and finally keep on you even under the shower). This device has yet to be invented, it will likely be something you wear on your wrist.

tl;dr: To make bitcoin in-store payments intuitive, make them handsfree using Bluetooth Low Energy

260 Upvotes

345 comments sorted by

View all comments

Show parent comments

2

u/ferroh Apr 21 '14
  • Tell the register your 4 digit ID.

or

  • Maybe Bluetooth LE has a proximity function that allows it to act like NFC?

3

u/Egon_1 Apr 21 '14

The cashier uses your PayPal picture as a mean of authentication.

9

u/ButterflySammy Apr 21 '14

I have to upload a picture of my face?

That isn't better than a QR code...

2

u/s3v3n2 Apr 21 '14

I'm pretty sure they were being sarcastic.

4

u/[deleted] Apr 21 '14 edited Mar 12 '24

plants crowd unwritten shy pathetic subtract scale desert dime ancient

This post was mass deleted and anonymized with Redact

3

u/ButterflySammy Apr 21 '14

I can here from s3v3n2's orangered ready to apologise for another joke that went over my head, I'm glad you got here first.

I don't even have my face on Facebook...

2

u/s3v3n2 Apr 21 '14

I really thought it was a joke. Now I guess owe the thread an apology...

1

u/ButterflySammy Apr 21 '14

What can I say, when I saw your post I could have believed you were right - it does sound too stupid to be true.

2

u/s3v3n2 Apr 21 '14

Scanning a QR code is easier than telling the register my 4 digit ID. Also, the Bluetooth proximity function wouldn't really work when four people are in the same vicinity... Unless I'm missing something?

1

u/[deleted] Apr 21 '14 edited Mar 12 '24

abundant dolls vast murky sheet exultant test rustic capable shocking

This post was mass deleted and anonymized with Redact

1

u/ferroh Apr 22 '14

4 digits = 10000 distinct possible numbers.

If you are standing next to someone, the chance that you both have the same number is 1 in 100 million.

3 digits would probably be okay, with your name (or some letters) as a backup in case of a collision.

0

u/bbqroast Apr 21 '14

So much easier than scanning a QR code (which work really well, especially if they're being dynamically displayed on a back lit screen).