Delivery-date: Thu, 24 Oct 2024 17:39:46 -0700 Received: from mail-yb1-f183.google.com ([209.85.219.183]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from <bitcoindev+bncBCU2P6FJ3EBBBSOR5O4AMGQEG6UKK6Y@googlegroups.com>) id 1t48Mj-0004s1-Sz for bitcoindev@gnusha.org; Thu, 24 Oct 2024 17:39:46 -0700 Received: by mail-yb1-f183.google.com with SMTP id 3f1490d57ef6-e2904d0cad0sf3139019276.1 for <bitcoindev@gnusha.org>; Thu, 24 Oct 2024 17:39:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1729816779; x=1730421579; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-sender:mime-version :subject:references:in-reply-to:message-id:to:from:date:sender:from :to:cc:subject:date:message-id:reply-to; bh=W9QMYW7CavAHmPnSRU6Z9zpQhXvR3d8PgfUilm22S2E=; b=vkudTZz1ynGg1h2frjZCeErw8t5HLahzURX6K83j7P7GQQDniyNFal5sX9YNOwZXJ/ aMoYOLg+/TdhrIJt8mEERf00lWMm7qumyLZcpy2RVqHKEUayh7QfgGHMTaF2hsklphs3 djwaB0uhym0lRMEga3ZMCYIRGfMWaOwdJNurWbNu3ZsIxhzkxGr/GEPQfuEa03VBvo3R RCv0LK1XV/80NlUsqlcI3qiM4+RM5QIYuCE5UEjK5u91FEIZw+9m3EA8GDcuP+P2OT+t vMoz/GCDKqabbLcgIM7jHFVBc4J7x+hCnDD/zI67FWuDVLXsiiRtUuRgIoMbGtvwS7DE UTsA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729816779; x=1730421579; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-sender:mime-version :subject:references:in-reply-to:message-id:to:from:date:from:to:cc :subject:date:message-id:reply-to; bh=W9QMYW7CavAHmPnSRU6Z9zpQhXvR3d8PgfUilm22S2E=; b=W2UsIg9owzQTYlryTmbzqQDzj10RND/BAuU585u99rj2FUBmdk+FaiwT+aP/Tq8h00 dbmt1YykLvDS+PjlbKi+qsMpIqYrp1VsKJK6Zv79/CHQacDHLtA5AD/JD7FRvAD+pUF+ 6Zgydm4zMagQLBppDe2Zrlv+rkSe481IFXxLDeILDiCutOC1Q95C3rZDQKZxhchVvBke 3XAGZVaSuTOfwkV+dkhm9kYPvsmtf1hbOLwiQ9lonIAXKIxHCivVWmPNIkUKbFKw8cZl /bXi0Snv4TsnJoryi+8/8jgRtAGYjj6Lzo8pWH4IiV0nRGQnb6fEEpVqdDVpFL0P3Wtb 8Ydw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729816779; x=1730421579; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-sender:mime-version :subject:references:in-reply-to:message-id:to:from:date:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=W9QMYW7CavAHmPnSRU6Z9zpQhXvR3d8PgfUilm22S2E=; b=WHjN0iRn/mhZVhu0ieO2mYu2pXHu9gRyO9kR/P8zk9r+nRtq3nUHnVg9ruE3+APiKz NO7UIjf8CfReXxWi7IvW22pwYKX6IeNtE2sQUGnR8yXl8VyaBwucU6uG5GhAZhXxqO7k Du2Z6+jzheCV8tU2lqNgPjaiufeiPQs8dMsAa+2rAOZkiwsP2jW0FTrRuPZlcIffFUki 4flB1RIfloFRmss2pxxMCFSxedPxfZjc5Eu23OiSFYmyxsC6R4Y/Qk0md7K9WoNz9/LY SK5FbpwcVpKTAO0Z3HxpUqmonds1hA3gw2Ukz+v2JsmcKAOJ2F8QybQbtIf2gB6zigyy 60rg== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=1; AJvYcCVD0fPw1BZbODROz+rX9K9yPmr+FAqsniR4Y+F6eAItYmsXGCAdmhDcu+bSPygfkY0ukaEnppdCCcyx@gnusha.org X-Gm-Message-State: AOJu0YwU6+00AUARIxKmQiL0R2wXdirwabVNP3NnCEs+GwG7bpvDscQj yj2zRNlP+YIMVIGNehdPxljbDn8hvKfotIqhT08VbRzJwCtkZr5l X-Google-Smtp-Source: AGHT+IEtGG4xYaVH6/I9DYTV0qJtOYsfSldw3ltTwB2tJZ2ElT2PxiHOpxQ8iXYZdryIXMCUCoZgYQ== X-Received: by 2002:a05:6902:2b92:b0:e24:9b99:c01f with SMTP id 3f1490d57ef6-e2e3a512054mr8353123276.0.1729816779454; Thu, 24 Oct 2024 17:39:39 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com Received: by 2002:a05:6902:18d3:b0:e29:19d5:b575 with SMTP id 3f1490d57ef6-e2e4a7647a2ls1049361276.1.-pod-prod-06-us; Thu, 24 Oct 2024 17:39:37 -0700 (PDT) X-Received: by 2002:a05:690c:38a:b0:6e2:313a:a01e with SMTP id 00721157ae682-6e7f0f53c1dmr100634057b3.32.1729816777535; Thu, 24 Oct 2024 17:39:37 -0700 (PDT) Received: by 2002:a05:690c:640c:b0:6dd:f386:13dc with SMTP id 00721157ae682-6e7eefee158ms7b3; Wed, 23 Oct 2024 20:43:51 -0700 (PDT) X-Received: by 2002:a05:690c:4c0a:b0:6e2:43ea:54e with SMTP id 00721157ae682-6e85818ad44mr8597357b3.21.1729741431129; Wed, 23 Oct 2024 20:43:51 -0700 (PDT) Date: Wed, 23 Oct 2024 20:43:50 -0700 (PDT) From: /dev /fd0 <alicexbtong@gmail.com> To: Bitcoin Development Mailing List <bitcoindev@googlegroups.com> Message-Id: <d78f0253-b09a-4718-ba4f-805c1b25a036n@googlegroups.com> In-Reply-To: <ZxkJyPVhk2uQLPOl@petertodd.org> References: <b383aad2-1abc-4b82-9851-1750b1b52f12n@googlegroups.com> <ZxkJyPVhk2uQLPOl@petertodd.org> Subject: Re: [bitcoindev] Redefine packages to discourage address reuse MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_148318_1548187740.1729741430899" X-Original-Sender: alicexbtong@gmail.com Precedence: list Mailing-list: list bitcoindev@googlegroups.com; contact bitcoindev+owners@googlegroups.com List-ID: <bitcoindev.googlegroups.com> X-Google-Group-Id: 786775582512 List-Post: <https://groups.google.com/group/bitcoindev/post>, <mailto:bitcoindev@googlegroups.com> List-Help: <https://groups.google.com/support/>, <mailto:bitcoindev+help@googlegroups.com> List-Archive: <https://groups.google.com/group/bitcoindev List-Subscribe: <https://groups.google.com/group/bitcoindev/subscribe>, <mailto:bitcoindev+subscribe@googlegroups.com> List-Unsubscribe: <mailto:googlegroups-manage+786775582512+unsubscribe@googlegroups.com>, <https://groups.google.com/group/bitcoindev/subscribe> X-Spam-Score: -0.5 (/) ------=_Part_148318_1548187740.1729741430899 Content-Type: multipart/alternative; boundary="----=_Part_148319_857370969.1729741430899" ------=_Part_148319_857370969.1729741430899 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Peter, > This kind of idea has been proposed multiple times and rejected. This is the first time packages are used in bitcoin. My proposal is limited= =20 to packages. > In this particular case, an especially bad problem with it is there are > probably L2 protocols that actually need to reuse addresses in certain > circumstances.=20 Can you share an example? Packages will be used with covenants, inscriptions etc. apart from L2=20 protocols and I think there would be lot of address-reuse which can be=20 prevented by redefining the packages early. /dev/fd0 floppy disk guy On Wednesday, October 23, 2024 at 8:47:41=E2=80=AFPM UTC+5:30 Peter Todd wr= ote: > On Sat, Oct 19, 2024 at 11:19:15PM -0700, /dev /fd0 wrote: > > Hi Bitcoin Developers, > >=20 > > Address re-use is bad for privacy and such transactions affect everyone= =20 > > involved. A mempool policy to reject such transactions will be useless,= =20 > > however packages could be redefined to avoid address re-use in package= =20 > > transactions. > >=20 > > BIP 331 defines packages as a list of unconfirmed transactions,=20 > > representable by a connected Directed Acyclic Graph (a directed edge=20 > exists=20 > > between a transaction that spends the output of another transaction).= =20 > With=20 > > the new definition, transactions with address reuse cannot be a part of= =20 > > package relayed by nodes with SENDPACKAGES P2P message. > > This kind of idea has been proposed multiple times and rejected. > > In this particular case, an especially bad problem with it is there are > probably L2 protocols that actually need to reuse addresses in certain > circumstances. There are likely to also be situations where an adversary > can trigger unintentional address reuse, and thus get transactions > pinned by this filter. > > For these reasons alone, NACK. > > --=20 > https://petertodd.org 'peter'[:-1]@petertodd.org > --=20 You received this message because you are subscribed to the Google Groups "= Bitcoin Development Mailing List" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to bitcoindev+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/= d78f0253-b09a-4718-ba4f-805c1b25a036n%40googlegroups.com. ------=_Part_148319_857370969.1729741430899 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Peter,<div><br /></div><div>>=C2=A0This kind of idea has been propose= d multiple times and rejected.</div><div><br /></div><div>This is the first= time packages are used in bitcoin. My proposal is limited to packages.</di= v><div><br /></div><div>> In this particular case, an especially bad pro= blem with it is there are<br />> probably L2 protocols that actually nee= d to reuse addresses in certain<br />> circumstances.=C2=A0</div><div><b= r /></div><div>Can you share an example?</div><div><br /></div><div>Package= s will be used with covenants, inscriptions etc. apart from L2 protocols an= d I think there would be lot of address-reuse which can be prevented by red= efining the packages early.</div><div><br /></div><div>/dev/fd0</div><div>f= loppy disk guy<br /><br /></div><div class=3D"gmail_quote"><div dir=3D"auto= " class=3D"gmail_attr">On Wednesday, October 23, 2024 at 8:47:41=E2=80=AFPM= UTC+5:30 Peter Todd wrote:<br/></div><blockquote class=3D"gmail_quote" sty= le=3D"margin: 0 0 0 0.8ex; border-left: 1px solid rgb(204, 204, 204); paddi= ng-left: 1ex;">On Sat, Oct 19, 2024 at 11:19:15PM -0700, /dev /fd0 wrote: <br>> Hi Bitcoin Developers, <br>>=20 <br>> Address re-use is bad for privacy and such transactions affect eve= ryone=20 <br>> involved. A mempool policy to reject such transactions will be use= less,=20 <br>> however packages could be redefined to avoid address re-use in pac= kage=20 <br>> transactions. <br>>=20 <br>> BIP 331 defines packages as a list of unconfirmed transactions,=20 <br>> representable by a connected Directed Acyclic Graph (a directed ed= ge exists=20 <br>> between a transaction that spends the output of another transactio= n). With=20 <br>> the new definition, transactions with address reuse cannot be a pa= rt of=20 <br>> package relayed by nodes with SENDPACKAGES P2P message. <br> <br>This kind of idea has been proposed multiple times and rejected. <br> <br>In this particular case, an especially bad problem with it is there are <br>probably L2 protocols that actually need to reuse addresses in certain <br>circumstances. There are likely to also be situations where an adversar= y <br>can trigger unintentional address reuse, and thus get transactions <br>pinned by this filter. <br> <br>For these reasons alone, NACK. <br> <br>--=20 <br><a href=3D"https://petertodd.org" target=3D"_blank" rel=3D"nofollow" da= ta-saferedirecturl=3D"https://www.google.com/url?hl=3Den&q=3Dhttps://pe= tertodd.org&source=3Dgmail&ust=3D1729827504072000&usg=3DAOvVaw1= aHwYK06BBwcVjEUYSWs71">https://petertodd.org</a> 'peter'[:-1]@<a hr= ef=3D"http://petertodd.org" target=3D"_blank" rel=3D"nofollow" data-safered= irecturl=3D"https://www.google.com/url?hl=3Den&q=3Dhttp://petertodd.org= &source=3Dgmail&ust=3D1729827504072000&usg=3DAOvVaw2KZhWfJVPKQm= HJsDdTLxu6">petertodd.org</a> <br></blockquote></div> <p></p> -- <br /> You received this message because you are subscribed to the Google Groups &= quot;Bitcoin Development Mailing List" group.<br /> To unsubscribe from this group and stop receiving emails from it, send an e= mail to <a href=3D"mailto:bitcoindev+unsubscribe@googlegroups.com">bitcoind= ev+unsubscribe@googlegroups.com</a>.<br /> To view this discussion visit <a href=3D"https://groups.google.com/d/msgid/= bitcoindev/d78f0253-b09a-4718-ba4f-805c1b25a036n%40googlegroups.com?utm_med= ium=3Demail&utm_source=3Dfooter">https://groups.google.com/d/msgid/bitcoind= ev/d78f0253-b09a-4718-ba4f-805c1b25a036n%40googlegroups.com</a>.<br /> ------=_Part_148319_857370969.1729741430899-- ------=_Part_148318_1548187740.1729741430899--