Bitcoin Forum
November 07, 2024, 04:46:52 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin Microformats: A easier way to send money  (Read 1608 times)
jonwaller (OP)
Newbie
*
Offline Offline

Activity: 58
Merit: 0



View Profile WWW
August 01, 2011, 03:46:32 AM
 #1

I was thinking about the advantages of PayPal over Bitcoin, and the way we can make this system much easier for end users.

With PayPal, you can send money to an email address, and email addresses are much easier to remember than Bitcoin addresses.

I was wondering if we could do the same with Bitcoin. Allow people to send money to a domain name.

So instead of sending money to "113oN6A93WnAiK2iKD4BpVMQyDY4fbGEay", why not just send money to "jonwaller.net"?

I think there are nice two ways to do this:
1) Microformats
2) DNS

1) Microformats:
Embed a bitcoin in a web page. Just like RSS or linking an Author, you can add a "LINK" in the head like this:
<link rel="bitcoin" href="http://example.com/page-with-only-my-bitcoin.htm" />

I made a Chrome extension proof of concept:
https://chrome.google.com/webstore/detail/bkanicejfbhlidgjkpenmddnacjengld

2) DNS
Another way would be through a BITCOIN DNS record, but that's more of a hassle to change, and set up, implementation "left as an exercise for the reader." Smiley


Obviously money can go to the wrong person if someone hijacks the website or DNS and replaces their own number, but PayPal is vulnerable to the same thing, and I've never heard of that happening.


What do people think?
JoelKatz
Legendary
*
Offline Offline

Activity: 1596
Merit: 1012


Democracy is vulnerable to a 51% attack.


View Profile WWW
August 01, 2011, 04:05:22 AM
 #2

Obviously money can go to the wrong person if someone hijacks the website or DNS and replaces their own number, but PayPal is vulnerable to the same thing, and I've never heard of that happening.
PayPal is not vulnerable to the same thing. PayPal just uses an email address as a handle to locate a PayPal account. It doesn't use an untrusted method to map email addresses to accounts.

I am an employee of Ripple. Follow me on Twitter @JoelKatz
1Joe1Katzci1rFcsr9HH7SLuHVnDy2aihZ BM-NBM3FRExVJSJJamV9ccgyWvQfratUHgN
jonwaller (OP)
Newbie
*
Offline Offline

Activity: 58
Merit: 0



View Profile WWW
August 01, 2011, 04:12:31 AM
 #3

OK, good point. So it's more of a convenience thing, just like http://payb.tc/joelkatz
NothinG
Hero Member
*****
Offline Offline

Activity: 560
Merit: 500



View Profile
August 01, 2011, 04:31:54 AM
 #4

I like the idea of this, but maybe could make a few changes?

When people click the BTC icon, it uses
Quote
btc://their_address

ffuentes
Member
**
Offline Offline

Activity: 70
Merit: 10


Only a curious passer-by / FirstBits: 13zsc1


View Profile WWW
August 01, 2011, 04:40:43 AM
 #5

<a rel="bitcoin" href="btc://1gBHSKAJYK34iloKHSAg54gag4GFG" amount="0.5">Click here to pay</a>

Listen Radio Libre (Electronica) Donate. (click for details).

Chilean peso VS BTC ahora: http://irage.ca/2btc.php?a=1&c=CLP&r=1

My bitcoin address
NothinG
Hero Member
*****
Offline Offline

Activity: 560
Merit: 500



View Profile
August 01, 2011, 04:53:04 AM
 #6

<a rel="bitcoin" href="btc://1gBHSKAJYK34iloKHSAg54gag4GFG" amount="0.5">Click here to pay</a>
I still like the extension to have an icon at the end of the address bar.

jonwaller (OP)
Newbie
*
Offline Offline

Activity: 58
Merit: 0



View Profile WWW
August 01, 2011, 06:14:47 AM
 #7

<a rel="bitcoin" href="btc://1gBHSKAJYK34iloKHSAg54gag4GFG"
amount="0.5">Click here to pay</a>

Regarding the URI, I think we shouldn't use the amount attribute, but
do something like this:
btc://18pnDgDYFMAKsHTA3ZqyAi6t8q9ztaWWXt?label=largellama&amount=21.5&message=Please%20ship%20it%20to%20Mexico.

(This is the format taken from bitcoin-js-remote, I like it and think
it should be standard.)

Will the client pick up btc:// addresses right now?
Pages: [1]
  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!