Bitcoin Forum
April 19, 2024, 12:59:20 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 »  All
  Print  
Author Topic: What's the best technology to use for a face-to-face BTC transaction.  (Read 5019 times)
FreeTrade (OP)
Legendary
*
Offline Offline

Activity: 1428
Merit: 1030



View Profile
October 28, 2011, 11:18:26 AM
 #1

Let's say I've sold you my old collection of VHS Ally McBeal boxsets on eBay.

We've agreed you're coming over to my home to collect the goods and to pay the Bitcoin in person.

What's a good technology set-up for us both to minimize hassle?

Let's assume there is a Wifi and PC at my home. Interested in practical solutions where a) buyer does have a Smartphone b) buyer doesn't.

Membercoin - Layer 1 Coin used for the member.cash decentralized social network.
10% Interest On All Balances. Browser and Solo Mining. 100% Distributed to Users and Developers.
1713488360
Hero Member
*
Offline Offline

Posts: 1713488360

View Profile Personal Message (Offline)

Ignore
1713488360
Reply with quote  #2

1713488360
Report to moderator
Remember that Bitcoin is still beta software. Don't put all of your money into BTC!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713488360
Hero Member
*
Offline Offline

Posts: 1713488360

View Profile Personal Message (Offline)

Ignore
1713488360
Reply with quote  #2

1713488360
Report to moderator
kokjo
Legendary
*
Offline Offline

Activity: 1050
Merit: 1000

You are WRONG!


View Profile
October 28, 2011, 11:22:39 AM
 #2

make the buyer get his laptop or smart phone over to you. give him the address, and ask him to send the bitcoins.

"The whole problem with the world is that fools and fanatics are always so certain of themselves and wiser people so full of doubts." -Bertrand Russell
genjix
Legendary
*
Offline Offline

Activity: 1232
Merit: 1072


View Profile
October 28, 2011, 11:23:25 AM
 #3

bit-pay
FreeTrade (OP)
Legendary
*
Offline Offline

Activity: 1428
Merit: 1030



View Profile
October 28, 2011, 11:32:14 AM
 #4

make the buyer get his laptop or smart phone over to you. give him the address, and ask him to send the bitcoins.

So the buyer must have laptop/smart phone. And how to give him the address? SMS, Email or is he going to key it in? How am I to confirm, how long to wait?

Think about the practicalities. Maybe I have 20 or 30 people picking up items that day - I want something streamlined that I'm not fiddling over each time.

Membercoin - Layer 1 Coin used for the member.cash decentralized social network.
10% Interest On All Balances. Browser and Solo Mining. 100% Distributed to Users and Developers.
FreeTrade (OP)
Legendary
*
Offline Offline

Activity: 1428
Merit: 1030



View Profile
October 28, 2011, 11:41:37 AM
 #5

bit-pay

That looks promising, but appears to require a third-party intermediary (and two smartphones with internet connectivity).

Am looking for the best way to send bitcoins rather than a promise from a third party to send bitcoins at a later point.

Membercoin - Layer 1 Coin used for the member.cash decentralized social network.
10% Interest On All Balances. Browser and Solo Mining. 100% Distributed to Users and Developers.
foo
Sr. Member
****
Offline Offline

Activity: 409
Merit: 250



View Profile
October 28, 2011, 11:46:23 AM
 #6

Casascius or Bitbills?

I know this because Tyler knows this.
giszmo
Legendary
*
Offline Offline

Activity: 1862
Merit: 1105


WalletScrutiny.com


View Profile WWW
October 28, 2011, 11:49:42 AM
 #7

First things that come to my mind:
* your trading partner might not trust your internet
* he might not have a smart phone
* he might even not have a printer

What he can do though is charge an instawallet with an easy to remember secure link.
MyPaymentForThatAwsomeVHSCollection

He wouldn't even need paper on him and you may transfer that money to your wallet while he is at your house.

ɃɃWalletScrutiny.comIs your wallet secure?(Methodology)
WalletScrutiny checks if wallet builds are reproducible, a precondition for code audits to be of value.
ɃɃ
giszmo
Legendary
*
Offline Offline

Activity: 1862
Merit: 1105


WalletScrutiny.com


View Profile WWW
October 28, 2011, 11:54:15 AM
 #8

Casascius or Bitbills?

Good idea! Ask your buyer to get those stone age physical money tokens! Wink

ɃɃWalletScrutiny.comIs your wallet secure?(Methodology)
WalletScrutiny checks if wallet builds are reproducible, a precondition for code audits to be of value.
ɃɃ
Elwar
Legendary
*
Offline Offline

Activity: 3598
Merit: 2384


Viva Ut Vivas


View Profile WWW
October 28, 2011, 12:00:23 PM
 #9

Buyer really should bring a smartphone. Then you just use the Bitcoin app.

Bit-pay is very handy if both have cell phones.

The third party thing is no big deal since they send you either cash or Bitcoins at the end of the day.

First seastead company actually selling sea homes: Ocean Builders https://ocean.builders  Of course we accept bitcoin.
FreeTrade (OP)
Legendary
*
Offline Offline

Activity: 1428
Merit: 1030



View Profile
October 28, 2011, 12:11:58 PM
 #10

Casascius or Bitbills?

Awkward to acquire in advance and difficulty with change. Also counterparty risk (third party again).

Membercoin - Layer 1 Coin used for the member.cash decentralized social network.
10% Interest On All Balances. Browser and Solo Mining. 100% Distributed to Users and Developers.
FreeTrade (OP)
Legendary
*
Offline Offline

Activity: 1428
Merit: 1030



View Profile
October 28, 2011, 12:14:38 PM
 #11


What he can do though is charge an instawallet with an easy to remember secure link.
MyPaymentForThatAwsomeVHSCollection

He wouldn't even need paper on him and you may transfer that money to your wallet while he is at your house.


Interesting - so he'd preload a wallet with the agreed amount, and then he'd give me the keyphrase, which I'd enter into my browser and transfer the funds.

Think this is the winner so far!

Membercoin - Layer 1 Coin used for the member.cash decentralized social network.
10% Interest On All Balances. Browser and Solo Mining. 100% Distributed to Users and Developers.
Gabi
Legendary
*
Offline Offline

Activity: 1148
Merit: 1008


If you want to walk on water, get out of the boat


View Profile
October 28, 2011, 12:17:07 PM
 #12

Smartphone or laptop, that's all. You give him your address and done. I suppose he has enough brain to be able to type your address in the phone... If he is so idiot, print it in a qrcode.

The wallet idea is nice but less safer. He give you the wallet with the btc inside it but unless you move that btc in another wallet, he can still move them in another wallet...

kokjo
Legendary
*
Offline Offline

Activity: 1050
Merit: 1000

You are WRONG!


View Profile
October 28, 2011, 12:17:37 PM
 #13

* your trading partner might not trust your internet
no big deal.

"The whole problem with the world is that fools and fanatics are always so certain of themselves and wiser people so full of doubts." -Bertrand Russell
paraipan
In memoriam
Legendary
*
Offline Offline

Activity: 924
Merit: 1004


Firstbits: 1pirata


View Profile WWW
October 28, 2011, 12:22:14 PM
Last edit: October 28, 2011, 12:34:56 PM by paraipanakos
 #14

Buyer really should bring a smartphone. Then you just use the Bitcoin app.

...

android smart phones are the most reliable for making this kind of transactions, you let him scan you address qr and send payment over his 3G or your wifi internet, doesn't matter actually because bitcoin is designed to work in a non-trusted environment.
You should chat or invite the buyer a coffee while you wait for confirmation (10-20 minutes). It makes you be more social in the end cause you have to be in contact while you wait for that confirm

edit: option 2 would for the buyer to handle you an usb stick with a wallet.dat file that has the wanted amount. You could close your client, swap the wallet with a symbolic link, start the client again with a -rescan param, transfer the funds to an address you own.

edit2: i proposed the only options i would trust in a face-to-face transaction  Smiley

BTCitcoin: An Idea Worth Saving - Q&A with bitcoins on rugatu.com - Check my rep
FreeTrade (OP)
Legendary
*
Offline Offline

Activity: 1428
Merit: 1030



View Profile
October 28, 2011, 12:37:14 PM
 #15

Buyer really should bring a smartphone. Then you just use the Bitcoin app.

...

android smart phones are the most reliable for making this kind of transactions, you let him scan you address qr and send payment over his 3G or your wifi internet, doesn't matter actually because bitcoin is designed to work in a non-trusted environment.
You should chat or invite the buyer a coffee while you wait for confirmation (10-20 minutes). It makes you be more social in the end cause you have to be in contact while you wait for that confirm  Cheesy

Okay, so I'd have a print-out of my bitcoin address qr handy (maybe made with Wolfram Alpha) and the buyer scans it and enters the amount - what app is the buyer using on his Android smart phone?
I'm confirming, say on my PC - but need to wait 10 or 20 minutes.

This sounds workable and has the advantage of no counterparty and we can change the amount easily if we're haggling. Only disadvantage is that it requires a smartphone.

Membercoin - Layer 1 Coin used for the member.cash decentralized social network.
10% Interest On All Balances. Browser and Solo Mining. 100% Distributed to Users and Developers.
pc
Sr. Member
****
Offline Offline

Activity: 253
Merit: 250


View Profile
October 28, 2011, 01:03:13 PM
 #16

This is harder to do right now because it involves tools outside of the normal client right now, but I think eventually it might be common for these kinds of things. Similar to the Instawallet idea, the payer could create a "Paper Wallet" with an address and private key (The easiest way I know of to make a private key & address pair right now is an external program like vanitygen or https://www.bitaddress.org/ though you need to either trust their code or verify yourself that it's correct). He sends to the address the amount that he wants to spend, and then just gives you the private key when he gets there. You redeem it by entering it into an online wallet like Mt. Gox or, if you have the key import patch applied, importing it into a new wallet and transferring the money to your normal wallet.

You in theory should wait for confirmations if the payer is trying to scam you, but they'd have to be trying to pull off a double-spend attack. I think for most person-to-person secondhand sales, you've got about the same risk as the chance of them paying you in counterfeit Federal Reserve Notes. It could happen, and you could wait for a confirmation to make it much less likely, but I doubt that it's worth waiting for more than 1 confirmation, and for most items you probably don't even need to wait for that.
Steve
Hero Member
*****
Offline Offline

Activity: 868
Merit: 1007



View Profile WWW
October 28, 2011, 01:14:06 PM
Last edit: October 28, 2011, 01:46:10 PM by Steve
 #17

Edit: the solution applies to scenario "b" in the OP

I don't know what tools can currently do this (if any), but the following would seem the best way: 1) have the person send the bitcoins to a new address, 2) have them print a QR code that encode the private key, 3) meet up and provide you with the printed QR code, 4) scan and sweep the funds into your wallet.  A tool that makes this easy would be nice...it would make use of the casascius shortened key format if the size of the QR code is a problem.

(gasteve on IRC) Does your website accept cash? https://bitpay.com
the founder
Sr. Member
****
Offline Offline

Activity: 448
Merit: 251


Bitcoin


View Profile WWW
October 28, 2011, 01:17:13 PM
 #18

Quote
I don't know what tools can currently do this (if any), but the following would seem the best way: 1) have the person send the bitcoins to a new address, 2) have them print a QR code that encode the private key, 3) meet up and provide you with the printed QR code, 4) scan and sweep the funds into your wallet.  A tool that makes this easy would be nice...it would make use of the casascius shortened key format if the size of the QR code is a problem.

Or you could just tell the guy to send it to flexcoin id : president or whatever...

It's the whole reason we built flexcoin is for mobile payments.    QR code support,  etc..   or you could lug around a laptop .... 



Bitcoin RSS App / Bitcoin Android App / Bitcoin Webapp http://www.ounce.me  Say thank you here:  1HByHZQ44LUCxxpnqtXDuJVmrSdrGK6Q2f
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
October 28, 2011, 01:18:08 PM
 #19

Buyer really should bring a smartphone. Then you just use the Bitcoin app.

This.

Buyer needs to be sending coins from equipment he owns/controls.  Not doing so is dangerous.  If Buyer uses seller's computer (hey just log in to this computer here) to pay via a waller he needs to trust seller not to perform MITM attack.   For extra security buyer shouldn't connect to seller wifi (instead use smart phone 3G connection).  

To make getting correct BTC address to pay to most smartphone bitcoin wallets support scanning a QR code.  You simply give the buyer a QR code to scan and he sends coins to that address.

This way both parties use trusted equipment and independent network streams.  Neither system connects to each other (air gapped).  The "trust" only happens in the blockchain.  Both parties trust the block chain thus don't need to trust each other.
the founder
Sr. Member
****
Offline Offline

Activity: 448
Merit: 251


Bitcoin


View Profile WWW
October 28, 2011, 01:21:15 PM
Last edit: October 28, 2011, 01:34:40 PM by the founder (FlexCoin)
 #20

Buyer really should bring a smartphone. Then you just use the Bitcoin app.

This.

Buyer needs to be sending coins from equipment he owns/controls.  Not doing so is dangerous.  If Buyer uses seller's computer (hey just log in to this computer here) to pay via a waller he needs to trust seller not to perform MITM attack.   For extra security buyer shouldn't connect to seller wifi (instead use smart phone 3G connection).  

To make getting correct BTC address to pay to most smartphone bitcoin wallets support scanning a QR code.  You simply give the buyer a QR code to scan and he sends coins to that address.

This way both parties use trusted equipment and independent network streams.  Neither system connects to each other (air gapped).  The "trust" only happens in the blockchain.  Both parties trust the block chain thus don't need to trust each other.


Look at the conference I sent my bitcoins from my iphone using the flexcoin system to the bit-pay system ... funds got there in seconds....   We have several thousand users that use it specifically for person to person (IE: in a bar) bitcoin transfers.   as noted it has QR support even if you didn't want to type in the guys username.

Lug around a laptop or try to make some huge system work... or just flexcoin it...  but do whatever you guys want..  I can only tell you what I do and a few thousand people do.    It supports QR codes,  it even supports the iphone "bookmark icon"  it's specifically designed for mobile.   You can even send bitcoins to an e-mail address...







Bitcoin RSS App / Bitcoin Android App / Bitcoin Webapp http://www.ounce.me  Say thank you here:  1HByHZQ44LUCxxpnqtXDuJVmrSdrGK6Q2f
Pages: [1] 2 3 4 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!