<oembed><type>rich</type><version>1.0</version><author_name>npub1nxlvf9mj3jzgue25n5d9y47s3h5hvg0ded9hwpejdxj9mtrs34vs97wjrv</author_name><author_url>https://nostr.ae/npub1nxlvf9mj3jzgue25n5d9y47s3h5hvg0ded9hwpejdxj9mtrs34vs97wjrv</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: Amir Taaki proposes a HTTPS service for Bitcoin aliases, but Dr. Andy Parkins suggests using URLs instead of hard-coded mappings.&#xA;📝 Original message:On 2011 December 13 Tuesday, Amir Taaki wrote:&#xA;&#xA;&gt; Maybe I wasn&#39;t clear enough in the document, but this is the intent with&#xA;&gt; the HTTPS proposal.&#xA;&#xA;I don&#39;t like the idea of a hard-coded mapping at all.  We shouldn&#39;t be making &#xA;choices on behalf of server operators.  It&#39;s up to them how they arrange their &#xA;domain names and paths.&#xA;&#xA;I also agree that DNS is not the technology to use.  DNS is a nightmare.&#xA;&#xA;&gt; genjix at foo.org&#xA;&gt; &#xA;&gt; Contacts https://foo.org/bitcoin-alias/?handle=genjix and the system&#xA;&gt; responds with a bitcoin address. Whether the system gives you a new&#xA;&gt; address from a pool of addresses, or contacts the merchant behind the&#xA;&gt; scenes is implementation defined.&#xA;&gt; &#xA;&gt; I&#39;ll clarify it later. This is the relevant line:&#xA;&gt; &#xA;&gt; string strRequestUrl = strDomain + &#34;/bitcoin-alias/?handle=&#34; +&#xA;&gt; pszEncodedNick;&#xA;&gt; &#xA;&gt; Between HTTPS service and server service, I lean slightly towards HTTPS&#xA;&gt; (automatic encrypted connection, CAs + all benefits of DNS). But still&#xA;&gt; interested in arguments in favour of a server service (daemon answering&#xA;&gt; queries).&#xA;&#xA;Why bother with an encoding scheme at all?  If the address&#xA;&#xA;  genjix at foo.org&#xA;&#xA;always maps to&#xA;&#xA;  https://foo.org/bitcoin-alias/?handle=genjix&#xA;&#xA;Then forget the hardcoding of &#34;https&#34; the hardcoding of &#34;bitcoin-alias&#34; and &#xA;&#34;?handle=&#34; and the original email-looking &#34;genjix at foo.org&#34;.  Just use the URL.  &#xA;Then the author of the service can use whatever they want.&#xA;&#xA; &#34;Can I pay you 10 BTC?&#34;&#xA; &#34;Sure, send it to &#39;https://bitcoinalias.foo.org/genjix/&#39;&#34;&#xA;&#xA;While I might implement my alias server like this:&#xA;&#xA; &#34;Sure, send it to &#39;https://google.com/bitcoin/?andyparkins&#39;&#34;&#xA; &#34;Sure, send it to &#39;https://parkins.co.uk/&#34;&#xA;&#xA;... or any other URL they want -- any of which suit might suit me and my &#xA;webserver better than whatever mapping would otherwise be hard-coded.  The &#xA;world is already very familiar with URLs so this is no more scary than the &#xA;email address.  What&#39;s more, the email address form looks _too much_ like an &#xA;email address, and will only lead to confusion ... &#34;send it to genjix at foo.org&#34;  &#xA;&#34;so I use outlook express for that, right?&#34;  &#34;erm, no, you put it in your &#xA;bitcoin client&#34;.&#xA;&#xA;The URL form could easily be made to detect a browser connecting rather than a &#xA;bitcoin client (and this is an area that would benefit from a standards &#xA;document -- define the headers and user agent triggers that an alias server &#xA;expects) and give them better instructions.&#xA;&#xA;https can be specified as the default, so  &#34;https://&#34; can be optional when &#xA;they&#39;re typing.  If, in the future, bitcoin gets a distributed peer-to-peer &#xA;alias system, then a new URL type can be added easily &#34;bcalias://andyparkins&#34; &#xA;might automatically find my node in the network and query it for an address &#xA;(or whatever).&#xA;&#xA;All of the above is exactly why OpenID chose to use URLs for ID.&#xA;&#xA;&#xA;&#xA;Andy&#xA;&#xA;-- &#xA;Dr Andy Parkins&#xA;andyparkins at gmail.com&#xA;-------------- next part --------------&#xA;A non-text attachment was scrubbed...&#xA;Name: signature.asc&#xA;Type: application/pgp-signature&#xA;Size: 198 bytes&#xA;Desc: This is a digitally signed message part.&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20111213/bac47699/attachment.sig&gt;</html></oembed>