diff options
author | Jannes Faber <jannes.faber@gmail.com> | 2016-08-10 02:17:35 +0200 |
---|---|---|
committer | bitcoindev <bitcoindev@gnusha.org> | 2016-08-10 00:17:41 +0000 |
commit | edb42373219ebe3fd9d7dacd673151617c44b717 (patch) | |
tree | ba860e9c3a048e1cc80dbdf5afb1cbc043d1a623 | |
parent | 6f172068f9b001786796cc8aa3eda983841503b6 (diff) | |
download | pi-bitcoindev-edb42373219ebe3fd9d7dacd673151617c44b717.tar.gz pi-bitcoindev-edb42373219ebe3fd9d7dacd673151617c44b717.zip |
Re: [bitcoin-dev] BIP Number Request: Addresses over Audio
-rw-r--r-- | 95/44ec7a43bf09d86e5eac4889469ab4a3adc1cf | 562 |
1 files changed, 562 insertions, 0 deletions
diff --git a/95/44ec7a43bf09d86e5eac4889469ab4a3adc1cf b/95/44ec7a43bf09d86e5eac4889469ab4a3adc1cf new file mode 100644 index 000000000..014082758 --- /dev/null +++ b/95/44ec7a43bf09d86e5eac4889469ab4a3adc1cf @@ -0,0 +1,562 @@ +Return-Path: <jannes.faber@gmail.com> +Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org + [172.17.192.35]) + by mail.linuxfoundation.org (Postfix) with ESMTPS id A453592 + for <bitcoin-dev@lists.linuxfoundation.org>; + Wed, 10 Aug 2016 00:17:41 +0000 (UTC) +X-Greylist: whitelisted by SQLgrey-1.7.6 +Received: from mail-wm0-f54.google.com (mail-wm0-f54.google.com [74.125.82.54]) + by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 47D2A19F + for <bitcoin-dev@lists.linuxfoundation.org>; + Wed, 10 Aug 2016 00:17:40 +0000 (UTC) +Received: by mail-wm0-f54.google.com with SMTP id o80so68625485wme.1 + for <bitcoin-dev@lists.linuxfoundation.org>; + Tue, 09 Aug 2016 17:17:40 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=mime-version:in-reply-to:references:from:date:message-id:subject:to + :cc; bh=0ecXynShEsBEc12E5KZfm9c2+Rej1SOIdgn8rZyEpJI=; + b=kpemBuV3RTA1SJKgBQPJXLHLecOR6I6PWTadI7KPbUPncbVSuQUw0nAo9XcKl4JxtN + gKjblY5w123ZFlq8mUdZGanTXnqBCqZG8tFCOaqjXP5bZuvCTDpJNoDfcrBDN2ctEdjn + h70XfTAK+6gORIMwEpWad7kzcEtizKRTOA36EVC87sLJCTbKpUqHZYvdYElayFFy4PiS + 3JWg4mIplXv3ppGr3X8W4JveqU/By/5NzS47LcxV+VFErTRUUssXJanyPr0XY8rIxVDd + IeR4LzUQnGwoEUI/cfV5ZM8zBSZbXr/go6GpsSRf8z8KqxcjECfWRiWkstlFFIOoWHnr + rtkA== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20130820; + h=x-gm-message-state:mime-version:in-reply-to:references:from:date + :message-id:subject:to:cc; + bh=0ecXynShEsBEc12E5KZfm9c2+Rej1SOIdgn8rZyEpJI=; + b=KVCtMDBeuUWPjjJ96C9LdDDVgqE7l8xgOX1/cV4uQjH9D8pXPBdHS/hGCBfONppFbS + ij25+a+4DHJLv/hINw8KsAKh17PHe+C7lTc29fAp5U/Q/cuzOXOR7zcD/ib9iyspBR+8 + 3Ufo7Zvb686J7x8F6uzNvhwetKcVb2KyU1Tfv0BEGGYAkPnzn6i2XgYUZwH7bp4yjqz1 + oNzZ4z/X3qjgjraRkru55Fi3zcY80xBv+hb+ZSblWLL7aSius4anmgezcofH9uiivdZ+ + UNTt4wKdOgAhq6gVAKanzXpwRdyv10mAq+bqfrqp2KxoZRFENTIS2eyT7/rjByKodtiw + odIg== +X-Gm-Message-State: AEkoouuQTB4E2qvurCq3fWhlO8RoH73g+Iu8zkCwft9A5Sxw8QNft/HxceIcqV9SvxStcw== +X-Received: by 10.194.133.200 with SMTP id pe8mr909005wjb.14.1470788258436; + Tue, 09 Aug 2016 17:17:38 -0700 (PDT) +Received: from mail-wm0-f53.google.com (mail-wm0-f53.google.com. + [74.125.82.53]) by smtp.gmail.com with ESMTPSA id + gg10sm40254057wjd.4.2016.08.09.17.17.36 + for <bitcoin-dev@lists.linuxfoundation.org> + (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Tue, 09 Aug 2016 17:17:37 -0700 (PDT) +Received: by mail-wm0-f53.google.com with SMTP id i5so68819673wmg.0 + for <bitcoin-dev@lists.linuxfoundation.org>; + Tue, 09 Aug 2016 17:17:36 -0700 (PDT) +X-Received: by 10.28.198.140 with SMTP id w134mr56841wmf.30.1470788256496; + Tue, 09 Aug 2016 17:17:36 -0700 (PDT) +MIME-Version: 1.0 +Received: by 10.194.126.103 with HTTP; Tue, 9 Aug 2016 17:17:35 -0700 (PDT) +Received: by 10.194.126.103 with HTTP; Tue, 9 Aug 2016 17:17:35 -0700 (PDT) +In-Reply-To: <CAL9WuQXsbBJ0UwdS+o=UqJCcsebcPa9Ug5A=uNtc6Z+9CNEFPg@mail.gmail.com> +References: <CAL9WuQUUeR3cuUXHxUfBTNJ-+r0iJ-7Z8KRNub0G3NBujnkqcw@mail.gmail.com> + <CABqynxJ3uph-4A+Ynq70CLa2kCCspTRsFWpKo_eP1FmVxZqSwQ@mail.gmail.com> + <CALd2G5dERuX2n33MGZJ+mtM8WnvtzZcWDFFUfNFZEGJFkkHLDg@mail.gmail.com> + <CAL9WuQUt+CMG2bEX+yv3LrFV7qn-=OSdn02ZxxPQci-3_ykPNQ@mail.gmail.com> + <CAL9WuQXsbBJ0UwdS+o=UqJCcsebcPa9Ug5A=uNtc6Z+9CNEFPg@mail.gmail.com> +From: Jannes Faber <jannes.faber@gmail.com> +Date: Wed, 10 Aug 2016 02:17:35 +0200 +X-Gmail-Original-Message-ID: <CABeL=0hrGpSZx+Y5vAKSOoZMrpZ3OgWSbdq_Sj-PWSt0j_H23Q@mail.gmail.com> +Message-ID: <CABeL=0hrGpSZx+Y5vAKSOoZMrpZ3OgWSbdq_Sj-PWSt0j_H23Q@mail.gmail.com> +To: Daniel Hoffman <danielhoffman699@gmail.com>, + Bitcoin Dev <bitcoin-dev@lists.linuxfoundation.org> +Content-Type: multipart/related; boundary=94eb2c1932749203000539ac93b8 +X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, + DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,FREEMAIL_REPLY,HTML_MESSAGE, + RCVD_IN_DNSWL_LOW autolearn=no version=3.3.1 +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + smtp1.linux-foundation.org +Subject: Re: [bitcoin-dev] BIP Number Request: Addresses over Audio +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: Wed, 10 Aug 2016 00:17:41 -0000 + +--94eb2c1932749203000539ac93b8 +Content-Type: multipart/alternative; boundary=94eb2c1932749202fb0539ac93b7 + +--94eb2c1932749202fb0539ac93b7 +Content-Type: text/plain; charset=UTF-8 + +Wow. No value judgement, but 1980 called, they want their radio broadcast +for analogue modems back. Both very cool and very cringe worthy. + +It sounds quite horrible tbh. Imagine this being as pervasive as bar and qr +codes. And it's as meaningful and unpleasant to the human ear as a qr code +is to the eye. + +Please think of something like using a Mozart symphony as the carrier wave +onto which you modulate your signal. Let the notes last a little longer to +represent a 1 bit. Or change the tempo. Or add an echo. Make it so the +listener can interpret it as a generic not too annoying tune and not even +realise it's different every time without being an audiophile. + +Maybe have a 100 different base tunes from mozart to hiphop so the user can +pick one suitable to their audience and context. Maybe have some that don't +interfere with human speech frequencies so narrator can keep talking right +over it. + +I guess it may be tricky because you want your signal to survive +re-encoding as increased playback speeds. + +Another consideration: you want a preamble that is very easy to detect, so +it doesn't cost a lot of CPU (battery) to have your podcast player +continuously scanning for these things. + +Not sure all these wishes are possible at the same time, but surely there's +research around on some?. + +On 10 Aug 2016 1:28 a.m., "Daniel Hoffman via bitcoin-dev" < +bitcoin-dev@lists.linuxfoundation.org> wrote: + +> I have updated the GitHub a lot (changed tones to be less chirpy, fixed +> some smalls) and made a couple of samples (see attachment for MP3 and FLAC +> of both tone tables, first 16 then 4). Is this good enough to warrant an +> official BIP number? I haven't built a decoder yet, but it seems like the +> encoder is working properly (looked at Audacity, seems like it is working), +> and some people on reddit want to "allow for decoding experiments" +> <https://www.reddit.com/r/btc/comments/4wsn7v/bip_proposal_addresses_over_audio_thoughts/d69m3st> +> +> What suggestions do you all have for it? +> +> On Mon, Aug 8, 2016 at 8:50 PM, Daniel Hoffman <danielhoffman699@gmail.com +> > wrote: +> +>> It wouldn't be feasible in the vast majority of cases, but I can't think +>> of a reason why it can't be built into the standard. +>> +>> On Mon, Aug 8, 2016 at 5:59 PM, Trevin Hofmann via bitcoin-dev < +>> bitcoin-dev@lists.linuxfoundation.org> wrote: +>> +>>> Would it be feasible to transmit an entire BIP21 URI as audio? If you +>>> were to encode any extra information (such as amount), it would be useful +>>> to include a checksum for the entire message. This checksum could possibly +>>> be used instead of the checksum in the address. +>>> +>>> Trevin +>>> +>>> On Aug 8, 2016 3:06 PM, "Justin Newton via bitcoin-dev" < +>>> bitcoin-dev@lists.linuxfoundation.org> wrote: +>>> +>>>> Daniel, +>>>> Thanks for proposing this. I think this could have some useful use +>>>> cases as you state. I was wondering what you would think to adding some +>>>> additional tones to optionally denote an amount (in satoshis?). +>>>> +>>>> (FYI, actual link is here: https://github.com/Dako300/BIP ) +>>>> +>>>> Justin +>>>> +>>>> On Mon, Aug 8, 2016 at 2:22 PM, Daniel Hoffman via bitcoin-dev < +>>>> bitcoin-dev@lists.linuxfoundation.org> wrote: +>>>> +>>>>> This is my BIP idea: a fast, robust, and standardized for representing +>>>>> Bitcoin addresses over audio. It takes the binary representation of the +>>>>> Bitcoin address (little endian), chops that up into 4 or 2 bit chunks +>>>>> (depending on type, 2 bit only for low quality audio like american +>>>>> telephone lines), and generates a tone based upon that value. This started +>>>>> because I wanted an easy way to donate to podcasts that I listen to, and +>>>>> having a Shazam-esque app (or a media player with this capability) that +>>>>> gives me an address automatically would be wonderful for both the consumer +>>>>> and producer. Comes with error correction built into the protocol +>>>>> +>>>>> You can see the full specification of the BIP on my GitHub page ( +>>>>> https://github.com/Dako300/BIP-0153). +>>>>> +>>>>> _______________________________________________ +>>>>> bitcoin-dev mailing list +>>>>> bitcoin-dev@lists.linuxfoundation.org +>>>>> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev +>>>>> +>>>>> +>>>> +>>>> +>>>> -- +>>>> +>>>> Justin W. Newton +>>>> Founder/CEO +>>>> Netki, Inc. +>>>> +>>>> justin@netki.com +>>>> +1.818.261.4248 +>>>> +>>>> +>>>> +>>>> _______________________________________________ +>>>> 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 +>>> +>>> +>> +> +> _______________________________________________ +> bitcoin-dev mailing list +> bitcoin-dev@lists.linuxfoundation.org +> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev +> +> + +--94eb2c1932749202fb0539ac93b7 +Content-Type: text/html; charset=UTF-8 +Content-Transfer-Encoding: quoted-printable + +<p dir=3D"ltr">Wow. No value judgement, but 1980 called, they want their ra= +dio broadcast for analogue modems back. Both very cool and very cringe wort= +hy.</p> +<p dir=3D"ltr">It sounds quite horrible tbh. Imagine this being as pervasiv= +e as bar and qr codes. And it's as meaningful and unpleasant to the hum= +an ear as a qr code is to the eye.</p> +<p dir=3D"ltr">Please think of something like using a Mozart symphony as th= +e carrier wave onto which you modulate your signal. Let the notes last a li= +ttle longer to represent a 1 bit. Or change the tempo. Or add an echo. Make= + it so the listener can interpret it as a generic not too annoying tune and= + not even realise it's different every time without being an audiophile= +.</p> +<p dir=3D"ltr">Maybe have a 100 different base tunes from mozart to hiphop = +so the user can pick one suitable to their audience and context. Maybe have= + some that don't interfere with human speech frequencies so narrator ca= +n keep talking right over it.</p> +<p dir=3D"ltr">I guess it may be tricky because you want your signal to sur= +vive re-encoding as increased playback speeds.</p> +<p dir=3D"ltr">Another consideration: you want a preamble that is very easy= + to detect, so it doesn't cost a lot of CPU (battery) to have your podc= +ast player continuously scanning for these things.</p> +<p dir=3D"ltr">Not sure all these wishes are possible at the same time, but= + surely there's research around on some?.</p> +<div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On 10 Aug 2016 1:= +28 a.m., "Daniel Hoffman via bitcoin-dev" <<a href=3D"mailto:b= +itcoin-dev@lists.linuxfoundation.org">bitcoin-dev@lists.linuxfoundation.org= +</a>> wrote:<br type=3D"attribution"><blockquote class=3D"gmail_quote" s= +tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div= + dir=3D"ltr"><div class=3D"gmail_extra">I have updated the GitHub a lot (ch= +anged tones to be less chirpy, fixed some smalls) and made a couple of samp= +les (see attachment for MP3 and FLAC of both tone tables, first 16 then 4).= + Is this good enough to warrant an official BIP number? I haven't built= + a decoder yet, but it seems like the encoder is working properly (looked a= +t Audacity, seems like it is working), and some people on reddit want to <a= + href=3D"https://www.reddit.com/r/btc/comments/4wsn7v/bip_proposal_addresse= +s_over_audio_thoughts/d69m3st" target=3D"_blank">"allow for decoding e= +xperiments"</a></div><div class=3D"gmail_extra"><br></div><div class= +=3D"gmail_extra">What suggestions do you all have for it?</div><div class= +=3D"gmail_extra"><br></div><div class=3D"gmail_extra"><div class=3D"gmail_q= +uote">On Mon, Aug 8, 2016 at 8:50 PM, Daniel Hoffman <span dir=3D"ltr"><= +<a href=3D"mailto:danielhoffman699@gmail.com" target=3D"_blank">danielhoffm= +an699@gmail.com</a>></span> wrote:<br><blockquote class=3D"gmail_quote" = +style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:s= +olid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">= +It wouldn't be feasible in the vast majority of cases, but I can't = +think of a reason why it can't be built into the standard.</div><div><d= +iv><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Mon, Aug 8,= + 2016 at 5:59 PM, Trevin Hofmann via bitcoin-dev <span dir=3D"ltr"><<a h= +ref=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_blank">bitc= +oin-dev@lists.linuxfounda<wbr>tion.org</a>></span> wrote:<br><blockquote= + class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:= +1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left= +:1ex"><p dir=3D"ltr">Would it be feasible to transmit an entire BIP21 URI a= +s audio? If you were to encode any extra information (such as amount), it w= +ould be useful to include a checksum for the entire message. This checksum = +could possibly be used instead of the checksum in the address.</p> +<p dir=3D"ltr">Trevin</p><div><div> +<div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Aug 8, 2016 3:= +06 PM, "Justin Newton via bitcoin-dev" <<a href=3D"mailto:bitc= +oin-dev@lists.linuxfoundation.org" target=3D"_blank">bitcoin-dev@lists.linu= +xfounda<wbr>tion.org</a>> wrote:<br type=3D"attribution"><blockquote cla= +ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;= +border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex= +"><div dir=3D"ltr">Daniel,<div>=C2=A0 =C2=A0Thanks for proposing this.=C2= +=A0 I think this could have some useful use cases as you state.=C2=A0 I was= + wondering what you would think to adding some additional tones to optional= +ly denote an amount (in satoshis?).</div><div><br></div><div>(FYI, actual l= +ink is here: =C2=A0<a href=3D"https://github.com/Dako300/BIP" target=3D"_bl= +ank">https://github.com/Dako300/BI<wbr>P</a> )</div><div><br></div><div>Jus= +tin</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On= + Mon, Aug 8, 2016 at 2:22 PM, Daniel Hoffman via bitcoin-dev <span dir=3D"l= +tr"><<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"= +_blank">bitcoin-dev@lists.linuxfounda<wbr>tion.org</a>></span> wrote:<br= +><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border= +-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);= +padding-left:1ex"><div dir=3D"ltr">This is my BIP idea: a fast, robust, and= + standardized for representing Bitcoin addresses over audio. It takes the b= +inary representation of the Bitcoin address (little endian), chops that up = +into 4 or 2 bit chunks (depending on type, 2 bit only for low quality audio= + like american telephone lines), and generates a tone based upon that value= +.=C2=A0This started because I wanted an easy way to donate to podcasts that= + I listen to, and having a Shazam-esque app (or a media player with this ca= +pability) that gives me an address automatically would be wonderful for bot= +h the consumer and producer. Comes with error correction built into the pro= +tocol<div><br></div><div>You can see the full specification of the BIP on m= +y GitHub page (<a href=3D"https://github.com/Dako300/BIP-0153" target=3D"_b= +lank">https://github.com/Dako300/BI<wbr>P-0153</a>).<br></div></div> +<br>______________________________<wbr>_________________<br> +bitcoin-dev mailing list<br> +<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_blank">= +bitcoin-dev@lists.linuxfoundat<wbr>ion.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-d<wbr>ev</a><br> +<br></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br><div dat= +a-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr"><div= +><div dir=3D"ltr"><div><div dir=3D"ltr"><div dir=3D"ltr"><div><div style=3D= +"font-size:12px"><font color=3D"#43aaff" face=3D"Futura"><br></font></div><= +div><div style=3D"color:rgb(0,0,0);font-family:Helvetica;font-size:12px"><f= +ont face=3D"Futura" color=3D"#0795b1">Justin W. Newton</font></div><div sty= +le=3D"color:rgb(0,0,0);font-family:Helvetica;font-size:12px"><font face=3D"= +Futura" color=3D"#0795b1">Founder/CEO</font></div><div style=3D"color:rgb(0= +,0,0);font-family:Helvetica;font-size:12px"><font face=3D"Futura" color=3D"= +#0795b1">Netki, Inc.</font></div><div style=3D"color:rgb(0,0,0);font-family= +:Helvetica;font-size:12px"><font face=3D"Futura" color=3D"#0795b1"><br></fo= +nt></div><div style=3D"color:rgb(0,0,0);font-family:Helvetica;font-size:12p= +x"><font face=3D"Futura" color=3D"#0795b1"><a href=3D"mailto:justin@netki.c= +om" style=3D"color:rgb(17,85,204)" target=3D"_blank">justin@netki.com</a></= +font></div><div style=3D"color:rgb(0,0,0);font-family:Helvetica;font-size:1= +2px"><font face=3D"Futura" color=3D"#0795b1"><a href=3D"tel:+1.818.261.4248= +" value=3D"+18186258220" style=3D"color:rgb(17,85,204)" target=3D"_blank">+= +1.818.261.4248</a></font></div><img height=3D"62" width=3D"250" src=3D"cid:= +E0A6097C-DC31-4735-8626-14DED800B4E6@gid.net"><br></div></div><div><br></di= +v></div></div></div></div></div></div></div></div></div> +</div> +<br>______________________________<wbr>_________________<br> +bitcoin-dev mailing list<br> +<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_blank">= +bitcoin-dev@lists.linuxfoundat<wbr>ion.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-d<wbr>ev</a><br> +<br></blockquote></div></div> +</div></div><br>______________________________<wbr>_________________<br> +bitcoin-dev mailing list<br> +<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_blank">= +bitcoin-dev@lists.linuxfoundat<wbr>ion.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-d<wbr>ev</a><br> +<br></blockquote></div><br></div> +</div></div></blockquote></div><br></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></div> + +--94eb2c1932749202fb0539ac93b7-- +--94eb2c1932749203000539ac93b8 +Content-Type: image/tiff; name="PastedGraphic-1.tiff" +Content-Disposition: inline; filename="PastedGraphic-1.tiff" +Content-Transfer-Encoding: base64 +Content-ID: <E0A6097C-DC31-4735-8626-14DED800B4E6@gid.net> +X-Attachment-Id: ec6bb066f4bb7681_0.1.1 + +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 +b21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVD +NjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA4 +9QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAW +SUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALklF +QyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklF +QyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAA +AAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5 +NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2 +LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3MAAQT +CwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA +AAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcA +OwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDG +AMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4B +dQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJd +AmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oD +lgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUN +BRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG +4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7 +CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kL +gAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5J +DmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0R +jBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUS +FTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZ +IBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1w +HZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7Iici +VSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6 +J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwt +QS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNG +M38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5 ++To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDn +QSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtI +kUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1Bx +ULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZ +GllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1 +YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09r +p2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWF +deF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WA +R4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyosw +i5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+X +Cpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMG +o3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uw +ALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70V +vY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfL +Nsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls +2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLo +vOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ ++Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//w== +--94eb2c1932749203000539ac93b8-- + |