<oembed><type>rich</type><version>1.0</version><author_name>npub1pa6l5jatv92d4vzk566r58zjawpuu0we8nhrywfhp90f9948e0tsx3rxtp</author_name><author_url>https://nostr.ae/npub1pa6l5jatv92d4vzk566r58zjawpuu0we8nhrywfhp90f9948e0tsx3rxtp</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2014-04-04&#xA;📝 Original message:What I&#39;m trying to achieve, is to have a very simple way of authenticating&#xA;yourself with one Bitcoin address from your wallet.&#xA;For most of the people using Bitcoin, their wallet is on their phone.&#xA;&#xA;The UX is clear and simple :&#xA;1. click on &#34;connect with Bitcoin&#34; (the audience is normal people)&#xA;2. flash the QRcode with your wallet (blockchain.info, mycelium, ...)&#xA;3. accept the authentication request (same style than OpenID or Facebook&#xA;connect)&#xA;4. user is autologged and identified by the chosen Bitcoin public address&#xA;&#xA;It makes sense only if major wallets are supporting the protocol. If you&#xA;need to install a plugin or download a third party software, no one will do&#xA;it.&#xA;I see only benefits for the entire ecosystem, and if I&#39;m working on such a&#xA;proposition it is because I really need this feature.&#xA;&#xA;Of course, it can be done without a BIP, I just need to convince wallet&#xA;developpers one by one to implement the feature.&#xA;But I thought it was much better to start the &#34;official&#34; way, so all wallet&#xA;could easily find and implement the same authentication mechanism.&#xA;&#xA;&gt;  Bitcoin and website authentication are unrelated problems&#xA;&#xA;I respectfully disagree. Many services require your Bitcoin address, and to&#xA;do that they artificially request an email/password to store it.&#xA;This is not about authentication as an identity (as &#34;I&#39;m Eric&#xA;Larcheveque&#34;), but as in &#34;I&#39;m proving to you that I control this address&#34;.&#xA;&#xA;Without such a standard protocol, you could never envision a pure Bitcoin&#xA;physical locker rental, or booking an hotel room via Bitcoin and opening&#xA;the door through the paying address.&#xA;&#xA;Eric&#xA;&#xA;&#xA;&#xA;On Fri, Apr 4, 2014 at 3:08 PM, Mike Hearn &lt;mike at plan99.net&gt; wrote:&#xA;&#xA;&gt; This comes up every few months. I think the problem you are trying to&#xA;&gt; solve is already solved by SSL client certificates, and if you want to help&#xA;&gt; make them more widespread the programs you need to upgrade are web browsers&#xA;&gt; and not Bitcoin wallets. There are certainly bits of infrastructure you&#xA;&gt; could reuse here and there, like perhaps a TREZOR with a custom firmware&#xA;&gt; extension for really advanced/keen users, but overall Bitcoin and website&#xA;&gt; authentication are unrelated problems.&#xA;&gt;&#xA;&gt;&#xA;&gt; On Fri, Apr 4, 2014 at 2:15 PM, Eric Larchevêque &lt;elarch at gmail.com&gt; wrote:&#xA;&gt;&#xA;&gt;&gt; Hello,&#xA;&gt;&gt;&#xA;&gt;&gt; I&#39;ve written a draft BIP description of an authentication protocol based&#xA;&gt;&gt; on Bitcoin public address.&#xA;&gt;&gt;&#xA;&gt;&gt; By authentication we mean to prove to a service/application that we&#xA;&gt;&gt; control a specific Bitcoin address by signing a challenge, and that all&#xA;&gt;&gt; related data and settings may securely be linked to our session.&#xA;&gt;&gt;&#xA;&gt;&gt; The aim is to greatly facilitate sign ups and logins to services and&#xA;&gt;&gt; applications, improving the Bitcoin ecosystem as a whole.&#xA;&gt;&gt;&#xA;&gt;&gt; https://github.com/bitid/bitid/blob/master/BIP_draft.md&#xA;&gt;&gt;&#xA;&gt;&gt; Demo website :&#xA;&gt;&gt; http://bitid-demo.herokuapp.com/&#xA;&gt;&gt;&#xA;&gt;&gt; Classical password authentication is an insecure process that could be&#xA;&gt;&gt; solved with public key cryptography. The problem is that it theoretically&#xA;&gt;&gt; offloads a lot of complexity and responsibility on the user. Managing&#xA;&gt;&gt; private keys securely is complex. However this complexity is already being&#xA;&gt;&gt; addressed in the Bitcoin ecosystem. So doing public key authentication is&#xA;&gt;&gt; practically a free lunch to bitcoiners.&#xA;&gt;&gt;&#xA;&gt;&gt; I&#39;ve formatted the protocol description as a BIP because this is the only&#xA;&gt;&gt; way to have all major wallets implementing it, and because it completely&#xA;&gt;&gt; fits in my opinion the BIP &#34;process&#34; category.&#xA;&gt;&gt;&#xA;&gt;&gt; Please read it and let me know your thoughts and comments so we can&#xA;&gt;&gt; improve on this draft.&#xA;&gt;&gt;&#xA;&gt;&gt; Eric Larcheveque&#xA;&gt;&gt; elarch at gmail.com&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt; ------------------------------------------------------------------------------&#xA;&gt;&gt;&#xA;&gt;&gt; _______________________________________________&#xA;&gt;&gt; Bitcoin-development mailing list&#xA;&gt;&gt; Bitcoin-development at lists.sourceforge.net&#xA;&gt;&gt; https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20140404/caca26c8/attachment.html&gt;</html></oembed>