<oembed><type>rich</type><version>1.0</version><author_name>npub17ty4mumkv43w8wtt0xsz2jypck0gvw0j8xrcg6tpea25z2nh7meqf4qgyd</author_name><author_url>https://nostr.ae/npub17ty4mumkv43w8wtt0xsz2jypck0gvw0j8xrcg6tpea25z2nh7meqf4qgyd</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2011-12-13&#xA;🗒️ Summary of this message: A proposal for a Bitcoin payment system using HTTPS requests for public keys instead of fixed addresses, which can expose private data.&#xA;📝 Original message:&gt;&#xA;&gt; I was in brmlab and wanted to pay 1 BTC for a Club Mate. They had on the&#xA;&gt; wall a picture of their QR code and a bitcoin address. I don&#39;t own a mobile&#xA;&gt; phone so the QR code is&#xA;&gt; useless.&#xA;&#xA;&#xA;Fixed addresses like that are a temporary thing during Bitcoins maturation&#xA;period. They lead to merchants exposing data they probably don&#39;t realize&#xA;they&#39;re exposing, like their income, which is basically unacceptable for&#xA;any payment system.&#xA;&#xA;There&#39;s no point trying to optimize a case where:&#xA;&#xA;1) You are in the minority (no phone?)&#xA;2) The &#34;perfect experience&#34; leaks private data in such a way that would be&#xA;deemed a gross security breach by any serious payment processor.&#xA;&#xA;OK, some thoughts on the general proposal, from the POV of what it&#39;d take&#xA;for a large deployment, like for every Gmail or every Facebook user. In&#xA;terms of ease of implementation it is ordered HTTPS/HTTP then DNS trailing&#xA;by a large margin. Big sites, even small sites, typically have high-speed&#xA;load balancing and demuxing already implemented for HTTP[S] and it&#39;s&#xA;usually easy to add new endpoints. The same is *not* true of DNS, and&#xA;whilst coding up a custom DNS server is possible it&#39;s definitely a worse&#xA;fit.&#xA;&#xA;FirstBits seems out of the question for the same privacy reasons as given&#xA;above. No banking system worth its salt would let everyone look up other&#xA;peoples income.&#xA;&#xA;The simplest approach would be to request a full public key with an HTTPS&#xA;request like&#xA;&#xA;   foo at domain -&gt;&#xA;https://domain/_bitcoin/getnewkey?user=foo&amp;label=Payment%20from%20Bob&#xA;&#xA;If you then want to turn the resulting public key into an address before&#xA;creating a transaction you can obviously do that.&#xA;&#xA;BTW the BIP is pretty hard to read. Your spec for the HTTPS proposal is a&#xA;big pile of source code. I think it&#39;s the same as above, but it&#39;s hard to&#xA;tell without more effort.&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20111213/f32e484c/attachment.html&gt;</html></oembed>