<div dir="ltr"><div class="gmail_extra">BIP70 requests can be sent over bluetooth as well, as can transactions. Bitcoin Wallet can already send money even when offline by doing this. It&#39;s transparent to the user. I mean original Bluetooth in this context - BLE has incredibly tight data constraints and isn&#39;t really meant for data transfer.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Yes Android Beam has a pretty stupid UI. You can actually tap the devices, take them away and then press, but that&#39;s not obvious at all. There have been new APIs added in recent releases that give more control over this, so it&#39;s possible we can revisit things and make the UI better these days.</div><div class="gmail_extra"><br></div><div class="gmail_extra">The donation to live performer example is good - there&#39;s no issue of accidentally paying for someone else in this context as there&#39;s only one recipient, but many senders.</div><div class="gmail_extra"><br></div><div class="gmail_extra">The issue of confused payments remains in other situations though.</div><div class="gmail_extra"><br></div><div class="gmail_extra">For the coffee shop use case, it&#39;d be nicer (I think) if we aim for a Square-style UI where the device broadcasts a (link to) a photo of the user combined with a bluetooth MAC. Then the merchant tablet can show faces of people in the shop, and can push a payment request to the users device. That device can then buzz the user, show a confirmation screen, put something on their smart watch etc or just auto-authorise the payment because the BIP70 signature is from a trusted merchant. User never even needs to touch their phone at all.</div><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_quote">On Thu, Feb 5, 2015 at 9:06 PM, Paul Puey <span dir="ltr">&lt;<a href="mailto:paul@airbitz.co" target="_blank">paul@airbitz.co</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">The BIP70 protocol would preclude individuals from utilizing the P2P transfer spec. It would also require that a Sender have internet connectivity to get the payment protocol info. BLE could enable payment w/o internet by first transferring the URI to from Recipient to Sender. Then in the future, we could sign a Tx and send it over BLE back to the recipient (who would still need internet to verify the Tx). This is an important use case for areas with poor 3G/4G connectivity as I&#39;ve experience myself.<div><br></div><div>Also, due to Android issues, NFC is incredibly clunky. The URI Sender is required to tap the screen *while* the two phones are in contact. We support NFC the same way Bitcoin Wallet does, but unless the payment recipient has a custom Android device (which a merchant might) then the usage model is worse than scanning a QR code. BLE also allows people to pay at a distance such as for a donation to a live performer. We&#39;ll look at adding this to the Motivation section.</div><div><div><div><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><span class=""><div dir="ltr"><br><table border="0" style="font-size:medium;font-family:Helvetica,Arial,sans-serif"><tbody><tr valign="top"><td style="width:auto;vertical-align:top;white-space:nowrap"><img src="https://s3.amazonaws.com/webapp.wisestamp.com/v7Zg7GfIQ9mF5xlHZrZA_airbitzlogo.png" alt="logo" style="border:none;border-radius:4px"> <span style="font-size:small">  <br></span></td><td><span style="font-size:small"><font color="#3d85c6"><b>Paul Puey</b></font><font color="#808080"> </font><span style="color:rgb(136,136,136)">CEO / Co-Founder</span><span style="color:rgb(136,136,136)">, Airbitz Inc</span></span><br><div style="margin-top:0px;margin-bottom:0px"><span style="font-size:small"><span style="color:rgb(128,128,128)"><a style="color:rgb(128,128,128);outline:none;text-decoration:none">+1-6</a>19-850-8624 </span></span><span style="font-size:small"><span style="color:rgb(69,102,142)">| </span><a href="http://airbitz.co/" style="color:rgb(128,128,128);outline:none" target="_blank">http://airbitz.co</a></span><span style="font-size:small;color:rgb(128,128,128)"> </span><span style="font-size:small;color:rgb(128,128,128)"><span style="color:rgb(69,102,142)">| </span>San Diego</span></div><div style="margin-top:5px"><a href="http://facebook.com/airbitz" style="color:rgb(17,85,204);outline:none" target="_blank"><img src="http://images.wisestamp.com/facebook.png" width="16" style="border:none"></a> <a href="http://twitter.com/airbitz" style="color:rgb(17,85,204);outline:none" target="_blank"><img src="http://images.wisestamp.com/twitter.png" width="16" alt="" style="border:none"></a> <a href="https://plus.google.com/118173667510609425617" style="color:rgb(17,85,204);outline:none" target="_blank"><img src="http://images.wisestamp.com/googleplus.png" width="16" style="border:none"></a> <a href="https://go.airbitz.co/comments/feed/" style="color:rgb(17,85,204);outline:none" target="_blank"><img src="http://images.wisestamp.com/blogRSS.png" width="16" style="border:none"></a> <a href="http://linkedin.com/in/paulpuey" style="color:rgb(17,85,204);outline:none" target="_blank"><img src="http://images.wisestamp.com/linkedin.png" width="16" style="border:none" alt=""></a> <a href="https://angel.co/paul-puey" style="color:rgb(17,85,204);outline:none" target="_blank"><img src="http://images.wisestamp.com/angelList.png" width="16" style="border:none" alt=""></a></div></td></tr></tbody></table><div style="font-size:14px;margin-bottom:4px;font-family:Helvetica,Arial,sans-serif;font-weight:bold"><b style="font-size:x-small;font-family:arial,sans-serif">DOWNLOAD THE AIRBITZ WALLET:</b><br></div><span style="font-size:medium;font-family:Helvetica,Arial,sans-serif"><a href="https://play.google.com/store/apps/details?id=com.airbitz" style="color:rgb(17,85,204);outline:none;text-decoration:none" target="_blank"><img src="http://images.wisestamp.com.s3.amazonaws.com/apps/mobile_android.png" style="border:none"> </a></span><span style="font-size:medium;font-family:Helvetica,Arial,sans-serif"></span><span style="font-size:medium;font-family:Helvetica,Arial,sans-serif"><a href="https://itunes.apple.com/us/app/airbitz/id843536046" style="color:rgb(17,85,204);outline:none;text-decoration:none" target="_blank"><img src="http://images.wisestamp.com.s3.amazonaws.com/apps/mobile_iphone.png" style="border:none"></a></span><br></div><div dir="ltr"><br></div></span><div dir="ltr"><div dir="ltr"><div dir="ltr"><br></div></div><div dir="ltr"><table style="margin:0px 0px 20px 10px;padding:0px;border:0px;outline:0px;font-size:13px;vertical-align:baseline;border-collapse:collapse;border-spacing:0px;width:765px;color:rgb(85,85,85);font-family:sans-serif;line-height:18px;background-image:initial;background-repeat:initial"><tbody style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background:transparent"><tr style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background:transparent"><td style="padding:5px 10px;border-width:0px 0px 1px;border-bottom-style:solid;border-bottom-color:rgb(229,229,229);outline:0px;vertical-align:middle;white-space:nowrap;background:rgb(221,221,221)"><div style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background:transparent"><small style="margin:0px;padding:0px;border:0px;outline:0px;font-size:11.0500001907349px;vertical-align:baseline;background:transparent">From: Andreas Schildbach &lt;andreas@sc...&gt; - 2015-02-05 13:47:04</small><div style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background:transparent"><small style="margin:0px;padding:0px;border:0px;outline:0px;font-size:11.0500001907349px;vertical-align:baseline;background:transparent"></small></div></div></td></tr><tr style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background:transparent"><td style="padding:5px 10px;border-width:0px 0px 1px;border-bottom-style:solid;border-bottom-color:rgb(229,229,229);outline:0px;vertical-align:middle;background:transparent"><pre style="margin-top:0px;margin-bottom:0px;padding:15px;border-width:0px 0px 0px 1px;border-left-style:solid;border-left-color:rgb(229,229,229);outline:0px;vertical-align:baseline;font-family:monospace,sans-serif;white-space:pre-wrap;word-wrap:break-word;overflow:auto;background:transparent">Thanks Paul, for writing up your protocol!

First thoughts:

For a BIP standard, I think we should skip &quot;bitcoin:&quot; URIs entirely and
publish BIP70 payment requests instead. URIs mainly stick around because
of QR codes limited capacity. BIP70 would partly address the &quot;copycat&quot;
problem by signing payment requests.

In your Motivation section, I miss some words about NFC. NFC already
addresses all of the usability issues mentioned and is supported by
mobile wallets since 2011. That doesn&#39;t mean your method doesn&#39;t make
sense in some situations, but I think it should be explained why to
prefer broadcasting payment requests over picking them up via near field
radio.
</pre><div><br></div></td></tr></tbody></table></div></div></div></div></div></div></div></div></div></div></div>
</div></div></div>
<br>------------------------------------------------------------------------------<br>
Dive into the World of Parallel Programming. The Go Parallel Website,<br>
sponsored by Intel and developed in partnership with Slashdot Media, is your<br>
hub for all things parallel software development, from weekly thought<br>
leadership blogs to news, videos, case studies, tutorials and more. Take a<br>
look and join the conversation now. <a href="http://goparallel.sourceforge.net/" target="_blank">http://goparallel.sourceforge.net/</a><br>_______________________________________________<br>
Bitcoin-development mailing list<br>
<a href="mailto:Bitcoin-development@lists.sourceforge.net">Bitcoin-development@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/bitcoin-development" target="_blank">https://lists.sourceforge.net/lists/listinfo/bitcoin-development</a><br>
<br></blockquote></div><br></div></div>