Pages:
Author

Topic: Best way to pay with BTC in person (Read 2994 times)

hero member
Activity: 518
Merit: 500
June 30, 2011, 04:51:43 AM
#29
I've had some thoughts on this, but thought it enough to start a new thread for further discussion.

http://forum.bitcoin.org/index.php?topic=24642.new#new

Quote
I've been thinking about the issue of the current need for portable wallet technology to spend bitcoin at point of sale locations, such as Meze Grill. I present here my idea for critique and possible application from someone with the required knowhow to implement. My idea is a combination of Bitbills, Cassius's paper wallets and the metal engraved cards. My idea focuses not so much on security so much as portability. The idea is an application that would allow one to print their own Bitcoin keypairs (and even better, corresponding QR codes) to make single-use paper Bitcoin currency is various demoniations (e.g. 1, 0.5, 0.1, 0.05 BTC etc.)

What I envisage is a program that can print the key pairs off the grid if required and print either directly to a printer of via a pdf file. Ideally, you would be able to use a template for print the paper money on to standard sized sheets, such as perforated business card printer sheets. You could make it such that you fold the card to hide the private key and seal it with a tamper-evident sticker, but leave the public key and QR code linked to the block explorer address visible, as well as having the denomination value printed on the card. Basically, it is a home made Bitbill, but without the extra security features.

Then, either the program or the user loads the card by sending bitcoins from the user's wallet to the paper money address.

Since I've made and loaded the money myself, I don't need to trust a third party keeping a copy of the private key. I do however, need to keep the paper money physically secure, just like the other money in my wallet.

Now when I go to a restaurant and need to pay my bill, I just hand over the required amounts of paper Bitcoin money to the owner, who then reveals then private key and transfers the balance to his account. I could also keep a card in my physical wallet with an address of my own for receiving change if I don't have the exact change in paper money.

Would anyone be interested in implementing such a solution?

Please understand what this is and isn't supposed to be. This is a means to make Bitcoin as portable as paper money without needing to carry a laptop or smartphone to make a payment (okay, the merchant still need technology, so it is perhaps more akin to a prepaid debit card). This is not meant for storing large amounts of Bitcoin, only for what you would ordinarily carry in your physical wallet. This is not meant for people receiving the Bitcoin paper money to be able to spend again. It is for single use only, as the recipient has no way to know that you have not kept a copy of the private key and can spend it before they redeem it. This is intended to be lower cost than BitBills, and available in any desired value.

Addendum: The major problem with implementing such a system right now is the inability of the standard client to import key pairs. So a useful interim solution would be a website running siba's patch that allows you to input a private pair and make a transaction to another Bitcoin address. This could then be used by the merchant to redeem the paper Bitcoin money.
sr. member
Activity: 350
Merit: 250
June 29, 2011, 08:14:06 PM
#28
Well, let`s think now about - "How to pay bitcoins in prison". It is interesting question and simple, but nice rhyme for OP subj.
newbie
Activity: 58
Merit: 0
June 29, 2011, 05:53:09 PM
#27
The thing is, Bitcoins are easier to carry and move than cash.  All we need is the software to make it easy for one on one in person sale.
The inherent problem with personal transactions is the size of the client; cumbersome for computers and even more so for portable devices.  I believe that Bitcoin banks with tied and exchange rate flexible debit cards will be the best way to bring them to market.
full member
Activity: 126
Merit: 100
June 29, 2011, 12:34:22 PM
#26
The thing is, Bitcoins are easier to carry and move than cash.  All we need is the software to make it easy for one on one in person sale.
hero member
Activity: 711
Merit: 500
Fight fire with photos.
June 29, 2011, 11:14:02 AM
#25
Or you could just use your myb.tc ID when talking on the phone.  But clearly, an easier way for people to pay merchants face-to-face is needed.  I suspect smart people are working on this problem as we speak.

I thought about using Bitbills and giving them my myb.tc ID for change. I'm thinking of some system where I could just walk into a place, spend money, and leave. Not carry a laptop, scan a QR code with my phone, send it to my computer, wait for the owner to check the exchange rate, and then send Bitcoins.

There's this great thing called cash for that.

Maybe developers should look at this "cash" thing as a model.
full member
Activity: 182
Merit: 101
June 29, 2011, 10:53:42 AM
#24
Or you could just use your myb.tc ID when talking on the phone.  But clearly, an easier way for people to pay merchants face-to-face is needed.  I suspect smart people are working on this problem as we speak.

I thought about using Bitbills and giving them my myb.tc ID for change. I'm thinking of some system where I could just walk into a place, spend money, and leave. Not carry a laptop, scan a QR code with my phone, send it to my computer, wait for the owner to check the exchange rate, and then send Bitcoins.

There's this great thing called cash for that.
newbie
Activity: 22
Merit: 0
June 29, 2011, 09:05:12 AM
#23
I'm going to New York soon and plan on visiting Meze Grill. I was reading about how the writer of that article paid, and it just seems so complicated. Is there a better way? I considered Bitbills or something, but even that, I don't know how I would get change. So what's the best way to pay for something in person?

Probably the best way will be with your smart phone -- when the apps are finished and fully functional, anyway. On the android platform there are at least three apps in development:

Bitcoin Wallet is one app, I gather develped by someone intimately involved with the bitcon project. Like all three apps listed, it sends and receives coins, keeping a wallet on your phone. Unfortuanately it currently only runs in test mode, and on my phone anyway, crashes horribly.

Bitcoiner is another idea. It connects to the bitcoin(d) running on your desktop. Like bitcoin wallet it can send and receive coins, but instead of creating a wallet on your phone, it uses the one on your desktop. I guess some folks have gotten it to work. I can't get it to connect to my bitcoind, even though I typically have over a dozen connections. Repeated emails to the developer about the problem have been ignored.

Bitcoin is the third app I've looked at and is almost identical to bitcoin wallet, except it is operational. Like wallet, it creates a wallet (that I can't find, even with Root Explorer) on your phone. The app is still in development, however, so the developer includes a wise warning against making large transactions at this time.

All the programs either have, or make use of, a barcode app to generate a QR code for receiving coins or to read a QR code for sending coins. So in that sense, if they worked, paying with bitcoins would be no more trouble than whipping out your wallet. In fact, you could say that's exactly what you'd be doing -- just electronically.

Unfortunately, the only app that has been updated in the month they've been on my phone is Bitcoin Wallet, which took the app from amusing to use for test purposes (since it dosn't do live transactions) to completely broken and unusable. The other two have not been updated at all, even though they, like bitcoin wallet, are still in the early stages of development. This seems to me to be mute testimony to how (un)important POS transactions presently are in the bitcoin community. And that's not helping bitcoin's popularity in community storefronts.

As for BitBills: I love the idea, but unless bitcoin drops in value, I don't see much purpose for them unless they also come up with BitChange. Currnetly, an accepting merchant would have to destroy every bill received and credit back the difference electronically anyway, which rather defeats the purpose of an a physical form of the currency.
newbie
Activity: 28
Merit: 0
June 29, 2011, 09:03:46 AM
#22
We need an iPhone/Andriod app that
  • generates a QR code on your screen of: your BTC wallet address & the amount to transfer.
  • Scans QR codes for BTC address and amount.
  • Transfers money from your wallet to the scanned address after confirming the amount

Retailers would generate a QR code that includes their BTC wallet address and the price. When you buy something, you scan the QR and your app says, "are you sure you want to send 5.95 to sGd7S7dD6jjSD76sd?" You click yes, and the transfer is made. The app would also need to be a wallet itself (or interface with a web-hosted wallet) so you can verify that you the money was sent/received.

It's probably not a huge project, a weekend project for the right person.
full member
Activity: 126
Merit: 100
June 29, 2011, 08:58:37 AM
#21
Yeah I think the best system, besides using bitbills, would be for them to generate a unique bitcoin address for you to send the money to.  I think there are services for doing that out there.  Then just use your phone to send the money.

Now a nice integrated system would be one where the 2d barcode of the bitcoin address for the payment could be printed on the bill.  Then just use an app to read the barcode and send the bit coins.  That would be even easier than credit card.
hero member
Activity: 630
Merit: 500
Posts: 69
June 29, 2011, 08:36:39 AM
#20
why not use some of online wallets? keep small amount there and signin from his laptop to send the payment; you can even send it from your mtgox account.
That is how the transaction went down, and I think will continue to until Google or someone HUGE comes up with a free temporary wallet system.     
legendary
Activity: 1050
Merit: 1000
June 29, 2011, 07:38:42 AM
#19
why not use some of online wallets? keep small amount there and signin from his laptop to send the payment; you can even send it from your mtgox account.

If MezeGrill gets more and more bitcoiners, they might as well integrate some online wallet's api for instantenious payment and have dedicated screen for customers to do their transactions this way
legendary
Activity: 1764
Merit: 1002
June 29, 2011, 07:14:57 AM
#18
I swear I seen FirstBits mentioned before, but I think this was my first time using the site.  Well done. 

Also, back to the thread, I think a text messaging format could be worked out to make things as 'automated' as possible.

Thanks, glad you like it.

What we really need is an online wallet with firstbits integration. Right now the best way would be to put some money in an instawallet, get the merchant's firstbits, go to firstbits, copy the address,paste in instawallet and pay. But if installawet could translate on it's own then it would simply be: go to instawallet, start typing the address, it gets completed for you and you pay.

FirstBits.com is intended to show that it works and it is useful, but the real magic will happen when it's incorporated in all the appropriate places.

THAT is really good!
member
Activity: 126
Merit: 10
June 29, 2011, 07:12:33 AM
#17
A traditional merchant without a cash register is dead meat.

A bitcoin merchant without network connectivity is dead meat.

Options:
- You take your everyday spending wallet.dat to a bitcoin accepting merchant and they handle the transfer for you.
- You connect via the merchant's network connection to your mybitcoin.com spending account and verify the transfer with your password.
- You use your smartphone to connect to mybitcoin.com and spend from your spending account
- You use wap on your traditional cellphone for bitcoin to be send to a user email from a user email in the amount specified (if such a service exists)
- Use an sms request/verification system for bitcoin to be send to the user email sms'ed from the user email sms'ed in the amount sms'ed (if such a service exists)
member
Activity: 84
Merit: 10
June 29, 2011, 06:34:14 AM
#16
You use android app.
newbie
Activity: 42
Merit: 0
June 29, 2011, 06:12:19 AM
#15
Since I don't live in the USA and won't have internet access or even a laptop with me when I visit Meze Grill, I came up with this plan to pay using bitcoins without any hassles:

You just need to bring a USB flashdrive that has two things on it:
- a wallet with a bit more money that you think you will spend there
- a .txt with the address of one of your private wallets

When you pay, you give him the flash drive, he takes out his payment and transfers the remaining bitcoins to your private wallet.

However, depending which OS he uses, plugging in other people's flash drives might come with the risk of infecting his computer, so maybe he won't accept this form of payments. For this case you could have a backup plan:

Put the small wallet and the .txt in an encrypted archive, upload it (e.g. in your public dropbox), create a shortened URL for the archive, write down the URL + password on a piece of paper and give it to him as payment.
member
Activity: 139
Merit: 37
June 29, 2011, 02:32:45 AM
#14
You can pay directly from your MtGox account with MtGox Live Bitcoin Trader which is on the Android Market to any http://btc.to address.  All they need to do is generate a shortened address, and then you can input and send them.  It's open source and a huge update is coming soon.

https://market.android.com/details?id=com.mtgoxlive.trader
https://github.com/andysl/Bitcoin-Trader
legendary
Activity: 1974
Merit: 1030
June 29, 2011, 01:36:40 AM
#13
What we really need is an online wallet with firstbits integration. Right now the best way would be to put some money in an instawallet, get the merchant's firstbits, go to firstbits, copy the address,paste in instawallet and pay. But if installawet could translate on it's own then it would simply be: go to instawallet, start typing the address, it gets completed for you and you pay.

I was thinking about this too. It would be great.
newbie
Activity: 28
Merit: 0
June 28, 2011, 11:55:42 PM
#12
this is a pretty major barrier for its adoption
legendary
Activity: 1246
Merit: 1016
Strength in numbers
June 28, 2011, 11:53:03 PM
#11
I swear I seen FirstBits mentioned before, but I think this was my first time using the site.  Well done. 

Also, back to the thread, I think a text messaging format could be worked out to make things as 'automated' as possible.

Thanks, glad you like it.

What we really need is an online wallet with firstbits integration. Right now the best way would be to put some money in an instawallet, get the merchant's firstbits, go to firstbits, copy the address,paste in instawallet and pay. But if installawet could translate on it's own then it would simply be: go to instawallet, start typing the address, it gets completed for you and you pay.

FirstBits.com is intended to show that it works and it is useful, but the real magic will happen when it's incorporated in all the appropriate places.
hero member
Activity: 630
Merit: 500
Posts: 69
June 28, 2011, 11:44:52 PM
#10
I swear I seen FirstBits mentioned before, but I think this was my first time using the site.  Well done. 

Also, back to the thread, I think a text messaging format could be worked out to make things as 'automated' as possible.
Pages:
Jump to: