<oembed><type>rich</type><version>1.0</version><author_name>npub1m6p5kgcd428x6pxyfege98zjmlwrdhp0gyz6pdnsvrvalscddnxqurdjn5</author_name><author_url>https://nostr.ae/npub1m6p5kgcd428x6pxyfege98zjmlwrdhp0gyz6pdnsvrvalscddnxqurdjn5</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2014-04-07&#xA;📝 Original message:I have to play dissenter here again..&#xA;&#xA;Using a bitcoin address as a persistent identity key is the first real-world&#xA;use of Bitcoin that I can imagine will make it a &#39;killer app&#39; that everyone&#xA;and their grandma will want to use.&#xA;&#xA;If you think &#39;certificates&#39; are a good solution, then there is some way in&#xA;which we have dramatically divergent goals.&#xA;&#xA;I like distributed, decentralized systems in which anyone can download the &#xA;code and be free to participate in the things they want to securely and &#xA;reliably.&#xA;&#xA;As soon as I hear &#39;certificate&#39;, I see a system in which one must pay at toll&#xA;to speak, and which puts the listeners at risk because a certificate issuer&#xA;is such a high-value target for malicious attack.&#xA;&#xA;Self-signed certificates are great for techno-wizards, but grandma has no&#xA;idea if the self-signed cert was signed by her grandson, or by the hacker&#xA;trying to redirect her social security check.&#xA;&#xA;&#34;This is your bitcoin address, it&#39;s your money AND your key to log into &#xA;your bank website securely, so don&#39;t lose it. If you want our address&#xA;protection insurance service that will be $20 per month, and if you do lose&#xA;it, we&#39;ll fix it. If you keep losing it, then your rates will go up, just &#xA;like car insurance if you keep crashing&#34;&#xA;&#xA;&#xA;On Fri, Apr 04, 2014 at 09:32:40AM -0400, Gavin Andresen wrote:&#xA;&gt; Using a bitcoin address repeatedly is something we&#39;re trying to move away&#xA;&gt; from.&#xA;&gt; &#xA;&gt; And using a bitcoin address as a persistent identity key feels like the&#xA;&gt; wrong direction to me.&#xA;&gt; &#xA;&gt; Better to use something like client certificates, the FIDO alliance&#39;s&#xA;&gt; (new!) specs:&#xA;&gt;   http://fidoalliance.org/specifications/download&#xA;&gt; &#xA;&gt; ... or Steve Gibson&#39;s proposed SQRL system:&#xA;&gt;   https://www.grc.com/sqrl/sqrl.htm&#xA;&gt; &#xA;&gt; If one of those systems gets critical mass and actually starts being&#xA;&gt; successful, then I think it would make sense to specify a standard way of&#xA;&gt; using a HD wallet&#39;s deterministic seed to derive a key used for the FIDO or&#xA;&gt; SQRL systems.&#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; On Fri, Apr 4, 2014 at 9:22 AM, Eric Larchevêque &lt;elarch at gmail.com&gt; wrote:&#xA;&gt; &#xA;&gt; &gt; What I&#39;m trying to achieve, is to have a very simple way of authenticating&#xA;&gt; &gt; yourself with one Bitcoin address from your wallet.&#xA;&gt; &gt; For most of the people using Bitcoin, their wallet is on their phone.&#xA;&gt; &gt;&#xA;&gt; &gt; The UX is clear and simple :&#xA;&gt; &gt; 1. click on &#34;connect with Bitcoin&#34; (the audience is normal people)&#xA;&gt; &gt; 2. flash the QRcode with your wallet (blockchain.info, mycelium, ...)&#xA;&gt; &gt; 3. accept the authentication request (same style than OpenID or Facebook&#xA;&gt; &gt; connect)&#xA;&gt; &gt; 4. user is autologged and identified by the chosen Bitcoin public address&#xA;&gt; &gt;&#xA;&gt; &gt; It makes sense only if major wallets are supporting the protocol. If you&#xA;&gt; &gt; need to install a plugin or download a third party software, no one will do&#xA;&gt; &gt; it.&#xA;&gt; &gt; I see only benefits for the entire ecosystem, and if I&#39;m working on such a&#xA;&gt; &gt; proposition it is because I really need this feature.&#xA;&gt; &gt;&#xA;&gt; &gt; Of course, it can be done without a BIP, I just need to convince wallet&#xA;&gt; &gt; developpers one by one to implement the feature.&#xA;&gt; &gt; But I thought it was much better to start the &#34;official&#34; way, so all&#xA;&gt; &gt; wallet could easily find and implement the same authentication mechanism.&#xA;&gt; &gt;&#xA;&gt; &gt; &gt;  Bitcoin and website authentication are unrelated problems&#xA;&gt; &gt;&#xA;&gt; &gt; I respectfully disagree. Many services require your Bitcoin address, and&#xA;&gt; &gt; to do that they artificially request an email/password to store it.&#xA;&gt; &gt; This is not about authentication as an identity (as &#34;I&#39;m Eric&#xA;&gt; &gt; Larcheveque&#34;), but as in &#34;I&#39;m proving to you that I control this address&#34;.&#xA;&gt; &gt;&#xA;&gt; &gt; Without such a standard protocol, you could never envision a pure Bitcoin&#xA;&gt; &gt; physical locker rental, or booking an hotel room via Bitcoin and opening&#xA;&gt; &gt; the door through the paying address.&#xA;&gt; &gt;&#xA;&gt; &gt; Eric&#xA;&gt; &gt;&#xA;&gt; &gt;&#xA;&gt; &gt;&#xA;&gt; &gt; On Fri, Apr 4, 2014 at 3:08 PM, Mike Hearn &lt;mike at plan99.net&gt; wrote:&#xA;&gt; &gt;&#xA;&gt; &gt;&gt; This comes up every few months. I think the problem you are trying to&#xA;&gt; &gt;&gt; solve is already solved by SSL client certificates, and if you want to help&#xA;&gt; &gt;&gt; make them more widespread the programs you need to upgrade are web browsers&#xA;&gt; &gt;&gt; and not Bitcoin wallets. There are certainly bits of infrastructure you&#xA;&gt; &gt;&gt; could reuse here and there, like perhaps a TREZOR with a custom firmware&#xA;&gt; &gt;&gt; extension for really advanced/keen users, but overall Bitcoin and website&#xA;&gt; &gt;&gt; authentication are unrelated problems.&#xA;&gt; &gt;&gt;&#xA;&gt; &gt;&gt;&#xA;&gt; &gt;&gt; On Fri, Apr 4, 2014 at 2:15 PM, Eric Larchevêque &lt;elarch at gmail.com&gt;wrote:&#xA;&gt; &gt;&gt;&#xA;&gt; &gt;&gt;&gt; Hello,&#xA;&gt; &gt;&gt;&gt;&#xA;&gt; &gt;&gt;&gt; I&#39;ve written a draft BIP description of an authentication protocol based&#xA;&gt; &gt;&gt;&gt; on Bitcoin public address.&#xA;&gt; &gt;&gt;&gt;&#xA;&gt; &gt;&gt;&gt; By authentication we mean to prove to a service/application that we&#xA;&gt; &gt;&gt;&gt; control a specific Bitcoin address by signing a challenge, and that all&#xA;&gt; &gt;&gt;&gt; related data and settings may securely be linked to our session.&#xA;&gt; &gt;&gt;&gt;&#xA;&gt; &gt;&gt;&gt; The aim is to greatly facilitate sign ups and logins to services and&#xA;&gt; &gt;&gt;&gt; applications, improving the Bitcoin ecosystem as a whole.&#xA;&gt; &gt;&gt;&gt;&#xA;&gt; &gt;&gt;&gt; https://github.com/bitid/bitid/blob/master/BIP_draft.md&#xA;&gt; &gt;&gt;&gt;&#xA;&gt; &gt;&gt;&gt; Demo website :&#xA;&gt; &gt;&gt;&gt; http://bitid-demo.herokuapp.com/&#xA;&gt; &gt;&gt;&gt;&#xA;&gt; &gt;&gt;&gt; Classical password authentication is an insecure process that could be&#xA;&gt; &gt;&gt;&gt; solved with public key cryptography. The problem is that it theoretically&#xA;&gt; &gt;&gt;&gt; offloads a lot of complexity and responsibility on the user. Managing&#xA;&gt; &gt;&gt;&gt; private keys securely is complex. However this complexity is already being&#xA;&gt; &gt;&gt;&gt; addressed in the Bitcoin ecosystem. So doing public key authentication is&#xA;&gt; &gt;&gt;&gt; practically a free lunch to bitcoiners.&#xA;&gt; &gt;&gt;&gt;&#xA;&gt; &gt;&gt;&gt; I&#39;ve formatted the protocol description as a BIP because this is the&#xA;&gt; &gt;&gt;&gt; only way to have all major wallets implementing it, and because it&#xA;&gt; &gt;&gt;&gt; completely fits in my opinion the BIP &#34;process&#34; category.&#xA;&gt; &gt;&gt;&gt;&#xA;&gt; &gt;&gt;&gt; Please read it and let me know your thoughts and comments so we can&#xA;&gt; &gt;&gt;&gt; improve on this draft.&#xA;&gt; &gt;&gt;&gt;&#xA;&gt; &gt;&gt;&gt; Eric Larcheveque&#xA;&gt; &gt;&gt;&gt; elarch at gmail.com&#xA;&gt; &gt;&gt;&gt;&#xA;&gt; &gt;&gt;&gt;&#xA;&gt; &gt;&gt;&gt;&#xA;&gt; &gt;&gt;&gt; ------------------------------------------------------------------------------&#xA;&gt; &gt;&gt;&gt;&#xA;&gt; &gt;&gt;&gt; _______________________________________________&#xA;&gt; &gt;&gt;&gt; Bitcoin-development mailing list&#xA;&gt; &gt;&gt;&gt; Bitcoin-development at lists.sourceforge.net&#xA;&gt; &gt;&gt;&gt; https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#xA;&gt; &gt;&gt;&gt;&#xA;&gt; &gt;&gt;&gt;&#xA;&gt; &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;&gt; &#xA;&gt; -- &#xA;&gt; --&#xA;&gt; Gavin Andresen&#xA;&#xA;&gt; ------------------------------------------------------------------------------&#xA;&#xA;&gt; _______________________________________________&#xA;&gt; Bitcoin-development mailing list&#xA;&gt; Bitcoin-development at lists.sourceforge.net&#xA;&gt; https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#xA;&#xA;&#xA;-- &#xA;----------------------------------------------------------------------------&#xA;Troy Benjegerdes                 &#39;da hozer&#39;                  hozer at hozed.org&#xA;7 elements      earth::water::air::fire::mind::spirit::soul        grid.coop&#xA;&#xA;      Never pick a fight with someone who buys ink by the barrel,&#xA;         nor try buy a hacker who makes money by the megahash</html></oembed>