diff options
author | Hampus Sjöberg <hampus.sjoberg@gmail.com> | 2017-12-19 14:11:24 +0100 |
---|---|---|
committer | bitcoindev <bitcoindev@gnusha.org> | 2017-12-19 13:11:27 +0000 |
commit | 5231cc965285a0284209dc26b3118488a9471789 (patch) | |
tree | f18842f66d8a940d764fdd088dae51921328b95a | |
parent | d94fc205acbfa379b24fd7b784f45cb44ff01600 (diff) | |
download | pi-bitcoindev-5231cc965285a0284209dc26b3118488a9471789.tar.gz pi-bitcoindev-5231cc965285a0284209dc26b3118488a9471789.zip |
Re: [bitcoin-dev] A DNS-like decentralized mapping for wallet addresses?
-rw-r--r-- | 2b/8e44a0ff9adf569fd3f4add71e644747c05446 | 349 |
1 files changed, 349 insertions, 0 deletions
diff --git a/2b/8e44a0ff9adf569fd3f4add71e644747c05446 b/2b/8e44a0ff9adf569fd3f4add71e644747c05446 new file mode 100644 index 000000000..dad207676 --- /dev/null +++ b/2b/8e44a0ff9adf569fd3f4add71e644747c05446 @@ -0,0 +1,349 @@ +Return-Path: <hampus.sjoberg@gmail.com> +Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org + [172.17.192.35]) + by mail.linuxfoundation.org (Postfix) with ESMTPS id E434EC9A + for <bitcoin-dev@lists.linuxfoundation.org>; + Tue, 19 Dec 2017 13:11:27 +0000 (UTC) +X-Greylist: whitelisted by SQLgrey-1.7.6 +Received: from mail-wr0-f175.google.com (mail-wr0-f175.google.com + [209.85.128.175]) + by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 7074F87 + for <bitcoin-dev@lists.linuxfoundation.org>; + Tue, 19 Dec 2017 13:11:26 +0000 (UTC) +Received: by mail-wr0-f175.google.com with SMTP id w68so6805581wrc.10 + for <bitcoin-dev@lists.linuxfoundation.org>; + Tue, 19 Dec 2017 05:11:26 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; + h=mime-version:in-reply-to:references:from:date:message-id:subject:to; + bh=ZifdwbVwVwQRpyC6WK7kJtghRSq++qwEEkRK7H0sijE=; + b=uXXeX59ogKrI0QeIYF0zB1Yg+MWA6rTMBjPM+BD65nK+zyH6+fX7F9l8j1UNPvuAP0 + qmEptOjTi20e2eXbp60wNnRAotQPPLn5LgY44rGrPrIMjqGIBmeEDT5yf0qru7ZysUPa + fx8qaMHZ1uLfPG6t4AEGBjUzdEAxwMRKe3DJ1ccmLFkRHtBDm4VN6LTkjhzEE4asALDz + wksD2Vl7m5nYOMjLNfFQbUMEZFIzKmw4Iyi+kSXrWfDaPC4TuaucUX9eu27h3KskKrHS + o93bFJqIgiZsyHA911/M99bjT6mRJrnX/cBGfef4RuyoIep0hMFuCsrDn5O1Zo3oWLDg + cu6w== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:mime-version:in-reply-to:references:from:date + :message-id:subject:to; + bh=ZifdwbVwVwQRpyC6WK7kJtghRSq++qwEEkRK7H0sijE=; + b=Fr/87S/x92Ui9oqcFvEpJfumWdRpG9bIdTPMOE9YgcpSJtuDP4ZO+5CQTB+wqi/2K1 + o0HrEOzbk/xto9JV5LNos0yEM7st9ROblPdLiDCgBziYXOCpP+Isa1JmM4naO3iSgTXv + Q+aZPGPRm5uRdv78GFoGcozDVhnhrclTMmxce+WR3gwjz7QlZhciIOG+nbOihKx/IDqR + uEUNjXJBU4rCVRdf4XO298//PRYOi0jST3fN9cCjpcIm7CRCqJyeli26qZgPz3ifQ/3a + 25VsKDsp0yiFMRWLdznT2dT3YLPWg0z21uukE+3TsR8uacq4Uq0TI2Hj1iVi4p6cDSDz + X3Hw== +X-Gm-Message-State: AKGB3mLySIe7nTy4TWDCnVmHuWxlv+0A0owocjyzD8zY5c4Qg26CRXWd + TVOkT+shHoBshdkq1XWJll3bopw02PdT0JbBvRIusYRW +X-Google-Smtp-Source: ACJfBosKSRAixOvT2KMADpaWFaGK8WtwZuRE6OvBeVotuOGtja/5JT/Xrb94hFaDZHEm9JpqE6GsLwlmK0U/WWrmvJ8= +X-Received: by 10.223.184.200 with SMTP id c8mr4971229wrg.268.1513689084682; + Tue, 19 Dec 2017 05:11:24 -0800 (PST) +MIME-Version: 1.0 +Received: by 10.223.188.77 with HTTP; Tue, 19 Dec 2017 05:11:24 -0800 (PST) +In-Reply-To: <PS2P216MB01790A2EC251507D2739360E9D0F0@PS2P216MB0179.KORP216.PROD.OUTLOOK.COM> +References: <CAHneDF3qH9OUxqLthY6hEzzFr21QJFLV5wOP8jw+p5eOtpb2oQ@mail.gmail.com> + <c889543b-8dbe-b88c-5f47-7aee1db697aa@vt.edu> + <1085B203-DB5E-42AB-A9F3-467D09246314@sprovoost.nl> + <PS2P216MB01790A2EC251507D2739360E9D0F0@PS2P216MB0179.KORP216.PROD.OUTLOOK.COM> +From: =?UTF-8?Q?Hampus_Sj=C3=B6berg?= <hampus.sjoberg@gmail.com> +Date: Tue, 19 Dec 2017 14:11:24 +0100 +Message-ID: <CAFMkqK_e6PtDpHUq6HS+ActW2QFvF=_t7wOO0CDCcbO=KS3beg@mail.gmail.com> +To: Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org> +Content-Type: multipart/alternative; boundary="f403045f4c803164fc0560b134da" +X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, + DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, HTML_MESSAGE, + RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + smtp1.linux-foundation.org +Subject: Re: [bitcoin-dev] A DNS-like decentralized mapping for wallet + addresses? +X-BeenThere: bitcoin-dev@lists.linuxfoundation.org +X-Mailman-Version: 2.1.12 +Precedence: list +List-Id: Bitcoin Protocol Discussion <bitcoin-dev.lists.linuxfoundation.org> +List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>, + <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe> +List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/> +List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org> +List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help> +List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>, + <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe> +X-List-Received-Date: Tue, 19 Dec 2017 13:11:28 -0000 + +--f403045f4c803164fc0560b134da +Content-Type: text/plain; charset="UTF-8" + +Most solutions only work with a single Bitcoin address (terrible for +privacy, and also potentially a security risk) or xpubkey (also terrible +for privacy). + +I think the best solution here is some kind of store-and-forward server, +where you trade a little bit of privacy (to the server, that is), but get +the convenience of using (for example) an email address as the account. +I like for example BIP75 for this, and I hope the community can work +towards a solution like this. This could potentially work good with LN as +well. https://github.com/bitcoin/bips/blob/master/bip-0075.mediawiki + +Hampus + +2017-12-19 10:05 GMT+01:00 Damian Williamson via bitcoin-dev < +bitcoin-dev@lists.linuxfoundation.org>: + +> There is no reason it should not be easily possible to develop a Bitcoin +> wallet that has an integrated name to address mapping feature. It might be +> a good idea for a software product, it could even be based on Bitcoin Core. +> There is no specific reason that people wanting that sort of feature could +> not use it. In fact, you could map names, strings, email addresses, it +> could be very flexible. +> +> +> Relying on an additional service like DNS which is flexible enough to +> handle the job, does introduce an additional availability risk. There is no +> additional privacy risk provided each mapped name or address is only used +> once to send/receive one payment unless you directly use something +> personally identifiable like an email address which could be used to map +> bitcoin addresses to an individual. Personally, I am not concerned about +> privacy so much but can understand that some highly value their privacy. +> +> +> If you get it right it will be a service better than namecoin transacting +> in Bitcoin. If you think that is valuable, go for it. +> +> +> Regards, +> +> Damian Williamson +> +> +> ------------------------------ +> *From:* bitcoin-dev-bounces@lists.linuxfoundation.org < +> bitcoin-dev-bounces@lists.linuxfoundation.org> on behalf of Sjors +> Provoost via bitcoin-dev <bitcoin-dev@lists.linuxfoundation.org> +> *Sent:* Monday, 18 December 2017 10:26 PM +> *To:* Douglas Roark; Bitcoin Protocol Discussion +> *Subject:* Re: [bitcoin-dev] A DNS-like decentralized mapping for wallet +> addresses? +> +> Have you thought about combining this with BIP-47? You could associate +> payment codes with email via DNS. +> +> It would be nice if there was a way to get rid of the announcement +> transaction in BIP-47 and establish a shared secret out of bound. That +> would simplify things, at the cost of an additional burden of storing more +> than an HD seed to recover a wallet that received funds this way. +> +> Perhaps the sender can email to the recipient the information they need to +> retrieve the funds. The (first) transaction could have a time locked refund +> in it, in case the payment code is stale. +> +> Sjors +> +> > Op 1 dec. 2017, om 04:08 heeft Douglas Roark via bitcoin-dev < +> bitcoin-dev@lists.linuxfoundation.org> het volgende geschreven: +> > +> > On 2017/11/30 14:20, mandar mulherkar via bitcoin-dev wrote: +> >> I was wondering in terms of mass adoption, instead of long wallet +> >> addresses, maybe there should be a DNS-like decentralized mapping +> >> service to provide a user@crypto address? +> > +> > A few years ago, I was part of an effort with Armory and Verisign to +> > make something similar to what you're describing. +> > https://tools.ietf.org/html/draft-wiley-paymentassoc-00 is where you can +> > find the one and only official draft. I worked on a follow-up with some +> > changes and some nice appendices, explaining some nice tricks one could +> > use to make payment management flexible. For various reasons, it never +> > got published. I think it's an interesting draft that could be turned +> > into something useful. Among other things, it was able to leverage BIP32 +> > and allow payment requests to be generated that automatically pointed +> > payees to the correct branch. DNSSEC may have some issues but, AFAIK, +> > it's as the easiest way to bootstrap identity to a common, reasonably +> > secure standard. +> > +> > -- +> > --- +> > Douglas Roark +> > Cryptocurrency, network security, travel, and art. +> > https://onename.com/droark +> > joroark@vt.edu +> > PGP key ID: 26623924 +> > +> > _______________________________________________ +> > bitcoin-dev mailing list +> > bitcoin-dev@lists.linuxfoundation.org +> > https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev +> +> +> _______________________________________________ +> bitcoin-dev mailing list +> bitcoin-dev@lists.linuxfoundation.org +> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev +> +> + +--f403045f4c803164fc0560b134da +Content-Type: text/html; charset="UTF-8" +Content-Transfer-Encoding: quoted-printable + +<div dir=3D"ltr"><div><div><div>Most solutions only work with a single Bitc= +oin address (terrible for privacy, and also potentially a security risk) or= + xpubkey (also terrible for privacy).<br><br></div>I think the best solutio= +n here is some kind of store-and-forward server, where you trade a little b= +it of privacy (to the server, that is), but get the convenience of using (f= +or example) an email address as the account.<br></div>I like for example BI= +P75 for this, and I hope the community can work towards a solution like thi= +s. This could potentially work good with LN as well. <a href=3D"https://git= +hub.com/bitcoin/bips/blob/master/bip-0075.mediawiki">https://github.com/bit= +coin/bips/blob/master/bip-0075.mediawiki</a><br></div><div><br></div>Hampus= + <br></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">2017-1= +2-19 10:05 GMT+01:00 Damian Williamson via bitcoin-dev <span dir=3D"ltr">&l= +t;<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_blank= +">bitcoin-dev@lists.linuxfoundation.org</a>></span>:<br><blockquote clas= +s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad= +ding-left:1ex"> + + + + +<div dir=3D"ltr"> +<div id=3D"m_2108495040098490071divtagdefaultwrapper" style=3D"font-size:12= +pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,"EmojiFon= +t","Apple Color Emoji","Segoe UI Emoji",NotoColorE= +moji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" di= +r=3D"ltr"> +<p style=3D"margin-top:0;margin-bottom:0">There is no reason it should not = +be easily possible to develop a Bitcoin wallet that has an integrated name = +to address mapping feature. It might be a good idea for a software product,= + it could even be based on Bitcoin + Core. There is no specific reason that people wanting that sort of feature= + could not use it. In fact, you could map names, strings, email addresses, = +it could be very flexible.</p> +<p style=3D"margin-top:0;margin-bottom:0"><br> +</p> +<p style=3D"margin-top:0;margin-bottom:0">Relying on an additional service = +like DNS which is flexible enough to handle the job, does introduce an addi= +tional availability risk. There is no additional privacy risk provided each= + mapped name or address is only used + once to send/receive one payment unless you directly use something persona= +lly identifiable like an email address which could be used to map bitcoin a= +ddresses to an individual. Personally, I am not concerned about privacy so = +much but can understand that some + highly value their privacy.</p> +<p style=3D"margin-top:0;margin-bottom:0"><br> +</p> +<p style=3D"margin-top:0;margin-bottom:0">If you get it right it will be a = +service better than namecoin transacting in Bitcoin. If you think that is v= +aluable, go for it.</p> +<p style=3D"margin-top:0;margin-bottom:0"><br> +</p> +<p style=3D"margin-top:0;margin-bottom:0">Regards,</p> +<p style=3D"margin-top:0;margin-bottom:0">Damian Williamson<br> +</p> +<br> +<br> +<div style=3D"color:rgb(0,0,0)"> +<hr style=3D"display:inline-block;width:98%"> +<div id=3D"m_2108495040098490071divRplyFwdMsg" dir=3D"ltr"><font style=3D"f= +ont-size:11pt" face=3D"Calibri, sans-serif" color=3D"#000000"><b>From:</b> = +<a href=3D"mailto:bitcoin-dev-bounces@lists.linuxfoundation.org" target=3D"= +_blank">bitcoin-dev-bounces@lists.<wbr>linuxfoundation.org</a> <<a href= +=3D"mailto:bitcoin-dev-bounces@lists.linuxfoundation.org" target=3D"_blank"= +>bitcoin-dev-bounces@lists.<wbr>linuxfoundation.org</a>> on behalf of Sj= +ors Provoost via bitcoin-dev + <<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_bl= +ank">bitcoin-dev@lists.<wbr>linuxfoundation.org</a>><br> +<b>Sent:</b> Monday, 18 December 2017 10:26 PM<br> +<b>To:</b> Douglas Roark; Bitcoin Protocol Discussion<br> +<b>Subject:</b> Re: [bitcoin-dev] A DNS-like decentralized mapping for wall= +et addresses?</font> +<div>=C2=A0</div> +</div><div><div class=3D"h5"> +<div class=3D"m_2108495040098490071BodyFragment"><font size=3D"2"><span sty= +le=3D"font-size:11pt"> +<div class=3D"m_2108495040098490071PlainText">Have you thought about combin= +ing this with BIP-47? You could associate payment codes with email via DNS.= +<br> +<br> +It would be nice if there was a way to get rid of the announcement transact= +ion in BIP-47 and establish a shared secret out of bound. That would simpli= +fy things, at the cost of an additional burden of storing more than an HD s= +eed to recover a wallet that received + funds this way.<br> +<br> +Perhaps the sender can email to the recipient the information they need to = +retrieve the funds. The (first) transaction could have a time locked refund= + in it, in case the payment code is stale.<br> +<br> +Sjors<br> +<br> +> Op 1 dec. 2017, om 04:08 heeft Douglas Roark via bitcoin-dev <<a hr= +ef=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_blank">bitco= +in-dev@lists.<wbr>linuxfoundation.org</a>> het volgende geschreven:<br> +> <br> +> On 2017/11/30 14:20, mandar mulherkar via bitcoin-dev wrote:<br> +>> I was wondering in terms of mass adoption, instead of long wallet<= +br> +>> addresses, maybe there should be a DNS-like decentralized mapping<= +br> +>> service to provide a user@crypto address?<br> +> <br> +> A few years ago, I was part of an effort with Armory and Verisign to<b= +r> +> make something similar to what you're describing.<br> +> <a href=3D"https://tools.ietf.org/html/draft-wiley-paymentassoc-00" id= +=3D"m_2108495040098490071LPlnk805993" target=3D"_blank"> +https://tools.ietf.org/html/<wbr>draft-wiley-paymentassoc-00</a> is where y= +ou can<br> +> find the one and only official draft. I worked on a follow-up with som= +e<br> +> changes and some nice appendices, explaining some nice tricks one coul= +d<br> +> use to make payment management flexible. For various reasons, it never= +<br> +> got published. I think it's an interesting draft that could be tur= +ned<br> +> into something useful. Among other things, it was able to leverage BIP= +32<br> +> and allow payment requests to be generated that automatically pointed<= +br> +> payees to the correct branch. DNSSEC may have some issues but, AFAIK,<= +br> +> it's as the easiest way to bootstrap identity to a common, reasona= +bly<br> +> secure standard.<br> +> <br> +> --<br> +> ---<br> +> Douglas Roark<br> +> Cryptocurrency, network security, travel, and art.<br> +> <a href=3D"https://onename.com/droark" id=3D"m_2108495040098490071LPln= +k436626" target=3D"_blank">https://onename.com/droark</a><br> +> <a href=3D"mailto:joroark@vt.edu" target=3D"_blank">joroark@vt.edu</a>= +<br> +> PGP key ID: 26623924<br> +> <br> +> ______________________________<wbr>_________________<br> +> bitcoin-dev mailing list<br> +> <a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_bl= +ank">bitcoin-dev@lists.<wbr>linuxfoundation.org</a><br> +> <a href=3D"https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-= +dev" id=3D"m_2108495040098490071LPlnk312082" target=3D"_blank"> +https://lists.linuxfoundation.<wbr>org/mailman/listinfo/bitcoin-<wbr>dev</a= +><br> +<br> +</div> +</span></font></div> +</div></div></div> +</div> +</div> + +<br>______________________________<wbr>_________________<br> +bitcoin-dev mailing list<br> +<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org">bitcoin-dev@lists.= +<wbr>linuxfoundation.org</a><br> +<a href=3D"https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev" = +rel=3D"noreferrer" target=3D"_blank">https://lists.linuxfoundation.<wbr>org= +/mailman/listinfo/bitcoin-<wbr>dev</a><br> +<br></blockquote></div><br></div> + +--f403045f4c803164fc0560b134da-- + |