Delivery-date: Mon, 21 Oct 2024 08:39:42 -0700 Received: from mail-oa1-f63.google.com ([209.85.160.63]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1t2uVR-0003Pv-RH for bitcoindev@gnusha.org; Mon, 21 Oct 2024 08:39:42 -0700 Received: by mail-oa1-f63.google.com with SMTP id 586e51a60fabf-288543b7a16sf4278084fac.3 for ; Mon, 21 Oct 2024 08:39:41 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1729525176; cv=pass; d=google.com; s=arc-20240605; b=IklLb6FMPR//D4iuh0+QxL4ja1/J74udBeCaxoqV1A/EeS4IuGj4CRpzmpkYDg4cKz fY3vpgfCybkp88UyFxXoCJue6GCxAMp+Z8q7tyWjFsk+6xmxIRxBXU3i3sOaxIbJ1nCv Esd4Ogf9Ux9o+1rsyFKHxK5s+XTPO6sy4TQOiduE5Tw40sQ6k61bUdNpX0TBdFWIHNEX QBif7w1Mx4OE6VDt6v6udp8BjjdBOouvW8i3SNVl5OdY4q94cStmoW9Xz0YW+SBdJRLv 6CRKHMpJbn0U4Exn0ksDjXtrPFvWzxTFA4hSt/NZ12gaM0huUEAk4+oDQQJMnmrGnIg/ 36Gg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:sender:dkim-signature :dkim-signature; bh=xswUn7aOMIABjm1RtdWPEvxRulTYI0QHmhLNuNNmkx4=; fh=Seon7gc94F/BzUVOVWclqw9yqJP5uAUl9QOL9AxhA8E=; b=DmHDqsLaz+O6xJ50Y3dp7SFMji3xvq+yaGQqWkrwY4AOoRaEp/FGY5h5D7SFl4w71I ctyQVXSGONwA9uHMAT/dsZl4QXWCVl7Ilv8X+NuSlFy0a9wk7EdKbExgTB1lAyPSDq9s c9K9Txz6eMCoI1jaC4NgKesAKzmzbEFhGnFscusNmLh/slE5G2/KoTuhj4V3v4/w4Ujl OAV9KSFKuIlNEKpeRUxajx9URHD+5Q88LddVbzlKAv5OhYKOpnmCD43yUSAAlxD21z2f 8tQ0HGbRkjdeW7t+DM8CrD4O/EVSqeGSWDGrFBsSlLdxu+ZodYG3ohRXeX0SWj79qDbX vqfQ==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=KuDRvmdi; spf=pass (google.com: domain of ask4ismailsadiq@gmail.com designates 2a00:1450:4864:20::42a as permitted sender) smtp.mailfrom=ask4ismailsadiq@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com; dara=pass header.i=@googlegroups.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1729525176; x=1730129976; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:sender:from:to:cc:subject:date:message-id :reply-to; bh=xswUn7aOMIABjm1RtdWPEvxRulTYI0QHmhLNuNNmkx4=; b=gJG5BWtfxO5e1DaaEG88hKlihBlL5aosYvPulnK9o80XTtxrWG1lgzPWt+intXTaA5 vGWxYZuGwB2yGIzfDvF9Me7xRf4nommalCBmioPZdMtsu0liJCdYWv/E6V5GwCkjSYWa iCLTvW04yvHeKDGR5hsELzQDlmVPjbLVOyS4tZe4Bf2IgUBSpXnzV15kuol4ciyV5q9M h30zg66RZ4fI+yFJG7/UDjlvVkKv/WTh8meWtj9Z+J+JDg86i19kYscuCM/QiK4lcq9K MSFLjuRsSUqaMN5Kx6shILynWMfupVZ8qySymZxMHbjnJ9HVSmR8BUNvLTABDpqlNzBP CDzg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729525176; x=1730129976; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to; bh=xswUn7aOMIABjm1RtdWPEvxRulTYI0QHmhLNuNNmkx4=; b=UDOtG27JWiIGjoBSeHJb65XYa0u9HRc+FT62crPsOJ9+EqiNOR+T76ELakdG52IbWX dZIUhAAM7/+oA5CtXgfHVqYCrOB4Lr8Thi2fa78ytnWmUWZRJNqLrPHDX2U84t1EwA57 dVrUdvNHRgjUe0jDG0GKss2FP6GNX4UnK1OB7hPgdOElGCcEBMGOUEOe9eFqOfxYgvgT uMh7ZG3v8KIgVnjKcjbAKryBylGVfY1h0X02UA1IW4qfgyjLF4EscAB1QztKxOoN4BeD NhGls5dGDo1LRoQoJnHGlX+flozjdvZbzFTz1Ja7KsHCfqi9s5qmQjJi/5ruiV4xmyfA usJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729525176; x=1730129976; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-beenthere:x-gm-message-state:sender:from :to:cc:subject:date:message-id:reply-to; bh=xswUn7aOMIABjm1RtdWPEvxRulTYI0QHmhLNuNNmkx4=; b=NKTJpaMetjpiac0MbllELSn3qB79XT0c+EBr62g5eXgnX5JjhgOiE9w7YdAu3u5chL VIPTBwvFrayvOYQiXsbstz8sxnxfyci5q6sERY5wfZElNvGL5dxWpaiVK2uApWpmuCiW TtSaH1UJ4i24fkh8JP31lLSI2UwD++YBq2uSCvvgcHLGxoA6unlHQ0UtfJ+q2lyp05xv yH2d+vPv+dE65fIrMKrJVTKBbmkv3HurHAsnCmErwY4LKf5Hr7RA1xtnETiIqAF66r1D g5zO2xFj3F08GE2dfGRtlHHCzOvaNiRNJBQHlL7B/Arm/rACUIApzeCEZG2lX4zodcbW tUfQ== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCUAiZ2mrUaurDZgFSXr7VTa/Q3yeVD9okmf5GEMmXPp454kGk8b+brUWHFtXsBKvhN0borYYydgUpum@gnusha.org X-Gm-Message-State: AOJu0YwFnm/sfgd1w1VGtdgseBKsjMi7abip1SdVAsGeDQUGUcQa9DzH XCo+i+ApuTLKAquJeu45kdkO8uFf56UzqxDSKhoGkkzx5qCgtpBo X-Google-Smtp-Source: AGHT+IFD0gGPmwUvRyXWkuP4ky1HFi9I3h+dtC1+D6RdJZqo2CIdK4sptWlEIxdzx5/7UsczxZg8sw== X-Received: by 2002:a05:6870:46a1:b0:288:361b:c1ad with SMTP id 586e51a60fabf-2892c5ac4d7mr8728337fac.46.1729525175680; Mon, 21 Oct 2024 08:39:35 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com Received: by 2002:a05:6870:7886:b0:288:4603:5988 with SMTP id 586e51a60fabf-2890c835c23ls3050601fac.0.-pod-prod-06-us; Mon, 21 Oct 2024 08:39:34 -0700 (PDT) X-Received: by 2002:a05:6870:304a:b0:288:60d3:a257 with SMTP id 586e51a60fabf-2892c5a2037mr8797556fac.40.1729525174005; Mon, 21 Oct 2024 08:39:34 -0700 (PDT) Received: by 2002:a05:620a:8e05:b0:7b1:452e:2a50 with SMTP id af79cd13be357-7b14f251fc7ms85a; Sun, 20 Oct 2024 00:33:31 -0700 (PDT) X-Received: by 2002:adf:fbc5:0:b0:374:babf:ac4f with SMTP id ffacd0b85a97d-37ea2151b96mr4941208f8f.12.1729409609370; Sun, 20 Oct 2024 00:33:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1729409609; cv=none; d=google.com; s=arc-20240605; b=fJf3JgkMP/nGBnUK3O0kDq9eQJu/qudi24e96TtcjrQy3bxER1wYrldQ7lWeZxyyXa OBSzHFgjUSS4ujeiBmWKWcei5XPjp+Vdiz03em8beAmzrEcfWcvbyWFimM18vJ8/5KPl Rwyr1A1VU1YE4kZzCg9qp73JVpyuIqQtHbqTrTYJo6eEEBZ+ZOHkgK8TYwZman+inxOu n7JhTk+q06DTkNuBKR8DNuu8VNoi+xPw9P6KbYb594wAx+58KHehWmGjmhjUdUSwS704 wycglHuisIUC2E7JRN/29U7BA3576WYe/VG6VRaGexoytwuXqSU2oSUUam6CTCuPzADp lfAQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=dYGbrJ2XwQOjwvJwyDViQZda3KwtlhOuFYBEmH2bkNA=; fh=/Z5NcVUMVZ8cMwdeVyl+pnVvN18j9oDi0GIdPQXgNAU=; b=fNP+VDxx1V8CENHFDoFB9iOTK1Kdn4jPLILqKvPL8/nYkS60TEE4C1R6CFzQVvC19e /7PR4h2hls9GIqRNbgEk1Unajwor+btC1Gqi6mnPBV8U216RyQCvZ22Py6O0oxBnyAIu oKFJFtvmbg/rMQK4uqWLop8JJ/8WhHLC97vXO6c5NHVBm4TVbFP+z4PBxnnvJ02B40iq l7f03OoIfzIQ8QxwbgzEXl+8qXZWEsLlAFcJPE7ftCj9lJuvKEvo17TslvN3u08yRid6 +j8lOZ/IYyYataIb7/rsVsJduqrMxEtpjAplxFmPGsQbLCKAlzI0JG3hPix12wB4Tx6E 7C6w==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=KuDRvmdi; spf=pass (google.com: domain of ask4ismailsadiq@gmail.com designates 2a00:1450:4864:20::42a as permitted sender) smtp.mailfrom=ask4ismailsadiq@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com; dara=pass header.i=@googlegroups.com Received: from mail-wr1-x42a.google.com (mail-wr1-x42a.google.com. [2a00:1450:4864:20::42a]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-37ee0bbf16bsi14446f8f.3.2024.10.20.00.33.29 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 20 Oct 2024 00:33:29 -0700 (PDT) Received-SPF: pass (google.com: domain of ask4ismailsadiq@gmail.com designates 2a00:1450:4864:20::42a as permitted sender) client-ip=2a00:1450:4864:20::42a; Received: by mail-wr1-x42a.google.com with SMTP id ffacd0b85a97d-37ece998fe6so151049f8f.1 for ; Sun, 20 Oct 2024 00:33:29 -0700 (PDT) X-Received: by 2002:a5d:47ad:0:b0:375:bb30:6525 with SMTP id ffacd0b85a97d-37ea2176e56mr3071905f8f.1.1729409606936; Sun, 20 Oct 2024 00:33:26 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Abubakar Ismail Date: Sun, 20 Oct 2024 08:33:16 +0100 Message-ID: Subject: Re: [bitcoindev] Redefine packages to discourage address reuse To: "/dev /fd0" Cc: Bitcoin Development Mailing List Content-Type: multipart/alternative; boundary="0000000000004af0140624e38da5" X-Original-Sender: ask4ismailsadiq@gmail.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=KuDRvmdi; spf=pass (google.com: domain of ask4ismailsadiq@gmail.com designates 2a00:1450:4864:20::42a as permitted sender) smtp.mailfrom=ask4ismailsadiq@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com; dara=pass header.i=@googlegroups.com Precedence: list Mailing-list: list bitcoindev@googlegroups.com; contact bitcoindev+owners@googlegroups.com List-ID: X-Google-Group-Id: 786775582512 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Score: -0.5 (/) --0000000000004af0140624e38da5 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Floppy > however packages could be redefined to avoid address >re-use in package transactions. What type of redefinition are you talking about here, is this not policy rule still. I don't think it's good for a node to reject an incentive compatible transaction in a package because it reuses an address. I believe miners won't. > The only downside that I could think of is the scanning time required to check address reuse. Maybe others could suggest solutions for this problem or we can limit the address reuse check only for the chain of transactions. Other disadvantage of this is that it will affect compact block reconstruction, nodes fee estimation. Wouldn't it be better to encourage using other safe mitigations of address reuse like silent payments? Abubakar On Sun, Oct 20, 2024, 8:01=E2=80=AFAM /dev /fd0 wro= te: > Hi Bitcoin Developers, > > Address re-use is bad for privacy and such transactions affect everyone > involved. A mempool policy to reject such transactions will be useless, > however packages could be redefined to avoid address re-use in package > transactions. > > BIP 331 defines packages as a list of unconfirmed transactions, > representable by a connected Directed Acyclic Graph (a directed edge exis= ts > between a transaction that spends the output of another transaction). Wit= h > the new definition, transactions with address reuse cannot be a part of > package relayed by nodes with SENDPACKAGES P2P message. > > The only downside that I could think of is the scanning time required to > check address reuse. Maybe others could suggest solutions for this proble= m > or we can limit the address reuse check only for the chain of transaction= s. > > I am not sure if BIP author would agree with this change and a new BIP > wont make a difference if its not implemented in bitcoin core. > > /dev/fd0 > floppy disk guy > > -- > 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 > email to bitcoindev+unsubscribe@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/bitcoindev/b383aad2-1abc-4b82-9851-1750= b1b52f12n%40googlegroups.com > > . > --=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 on the web visit https://groups.google.com/d/msgid/= bitcoindev/CAHR1cdW9nP3-HEXr-QMoHag7yGChZCtXEadMZON4PFJidqEMsQ%40mail.gmail= .com. --0000000000004af0140624e38da5 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Hi Floppy=

=

> however packages could be redefined= to avoid address >re-use in package transactions.


<= p dir=3D"ltr" style=3D"font-size:12.8px;line-height:1.38;margin-top:0pt;mar= gin-bottom:0pt">What type of redefinition ar= e you talking about here, is this not policy rule still.

I don't think it's good f= or a node to reject an incentive compatible transaction in a package becaus= e it reuses an address. I believe miners won't.


> The only downside that I could think of is the scanning tim= e required to check address reuse. Maybe others could suggest solutions for= this problem or we can limit the address reuse check only for the chain of= transactions.


Other disadvantage of this is that it will affect compact block rec= onstruction, nodes fee estimation.



Wouldn't it be better to encourage using other safe mitigations of= address reuse like silent payments?


= Abubakar


On Sun, Oct 20, 2024, 8:01=E2=80=AFAM /dev /fd0 &l= t;alicexbtong@gmail.com> wr= ote:
Hi Bitcoin Developers,
Address re-use is bad for privacy and such transactions affect = everyone involved. A mempool policy to reject such transactions will be use= less, however packages could be redefined to avoid address re-use in packag= e transactions.

BIP 331 defines packages as a list= of unconfirmed transactions, representable by a connected Directed Acyclic= Graph (a directed edge exists between a transaction that spends the output= of another transaction). With the new definition, transactions with addres= s reuse cannot be a part of package relayed by nodes with SENDPACKAGES P2P = message.

The only downside that I could think of i= s the scanning time required to check address reuse. Maybe others could sug= gest solutions for this problem or we can limit the address reuse check onl= y for the chain of transactions.

I am not sure if = BIP author would agree with this change and a new BIP wont make a differenc= e if its not implemented in bitcoin core.

/dev/fd0=
floppy disk guy

--
You received this message because you are subscribed to the Google Groups &= quot;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 on the web visit https://groups.google.com/d/msgid/bitcoindev/b383aad2-1abc-4b82-9= 851-1750b1b52f12n%40googlegroups.com.

--
You received this message because you are subscribed to the Google Groups &= quot;Bitcoin Development Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to bitcoind= ev+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.goog= le.com/d/msgid/bitcoindev/CAHR1cdW9nP3-HEXr-QMoHag7yGChZCtXEadMZON4PFJidqEM= sQ%40mail.gmail.com.
--0000000000004af0140624e38da5--