1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
|
Return-Path: <gsanders87@gmail.com>
Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133])
by lists.linuxfoundation.org (Postfix) with ESMTP id 3887CC002D
for <bitcoin-dev@lists.linuxfoundation.org>;
Fri, 7 Oct 2022 17:28:44 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
by smtp2.osuosl.org (Postfix) with ESMTP id 065224011B
for <bitcoin-dev@lists.linuxfoundation.org>;
Fri, 7 Oct 2022 17:28:44 +0000 (UTC)
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 065224011B
Authentication-Results: smtp2.osuosl.org;
dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com
header.a=rsa-sha256 header.s=20210112 header.b=hZQ+kUX8
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: -1.848
X-Spam-Level:
X-Spam-Status: No, score=-1.848 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,
HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from smtp2.osuosl.org ([127.0.0.1])
by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id c3-Yio0OWZ8g
for <bitcoin-dev@lists.linuxfoundation.org>;
Fri, 7 Oct 2022 17:28:42 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.8.0
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 90CF8400BF
Received: from mail-ej1-x632.google.com (mail-ej1-x632.google.com
[IPv6:2a00:1450:4864:20::632])
by smtp2.osuosl.org (Postfix) with ESMTPS id 90CF8400BF
for <bitcoin-dev@lists.linuxfoundation.org>;
Fri, 7 Oct 2022 17:28:42 +0000 (UTC)
Received: by mail-ej1-x632.google.com with SMTP id bj12so12685838ejb.13
for <bitcoin-dev@lists.linuxfoundation.org>;
Fri, 07 Oct 2022 10:28:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=h69XdIP+z1qYb69Pgitl5OtmMNq83V0JVuKBXKfBDV0=;
b=hZQ+kUX8jrCk5Th2CPhQWjxd2Sz+3QyzuEkPFNdkFGB2T3UiAaIU3lAqt/D/sbe+/w
x06BM7NjXSCh+1yPOg/Z9FlrRBeVwyRpTYfcTS4DnokIKsbg+jVDU1x32GnzZ2KNzKDz
PS8OdKSptsoNhX30U01VxnN8zJwUScAEeWeNr8DBrrHRMvsry1qyD2b2Ke0ETJz4L7HE
G7A2JohGa5vqO1b031Npjf0/Ra3v+M6iqjOkN8BXhtkJvaLNERhCStEelPkQ6JrNjJiV
xXwVMwvd/mH6rQCXemvyJwWssM+kx2C/6WvQ0E2h5b7FD63sqDlVBwl9Wq0BgBWRtviv
BI0A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=h69XdIP+z1qYb69Pgitl5OtmMNq83V0JVuKBXKfBDV0=;
b=2B+NGG5JGxlYPYlBPBFD5yMzHDE0gtLj4iO9yUyU378AH+8ZwCpQEo2prROyAqJ6g5
nT+58lYI0YxkM364XeTenYv/k+d79QTJ2P6yKJeHE16aXBOjJe5be52mQRVZFzBDuErT
bhdQ//v21ILOdGXT+KHUCXN6bB8sNhwvKkMFkm4cuMCjVrXU7COuk8IPmgs5AR1rY/i6
5dkgcfTK9pmVi1VkauskSazuKGIObvfCbkw9lent4OY2pD6TNSkGKi6ThtSCQ5WCXK5j
9gqGwFZYpAcT30T7IJZGLIDjNSXWU3I/3csq09N9bwynqVdQ3J5mUBFAi8dFmFXQXUAp
hEUw==
X-Gm-Message-State: ACrzQf3vfaZGSrkby+ggf3acx130IgrA6+t0aBcwdInu/alDHZiB2qew
RZHNPLWlCer6GHCAKUFWl6MM7OENyESNA4PIM28VuJyRps4=
X-Google-Smtp-Source: AMsMyM6oum5Q9k7gg82d9q0L4slo89KLtX+WnMZxOwZwWXsuTIQOME6WTQ3KJEJZoyAOlyUD+zKE6niSmxTDnj0t3po=
X-Received: by 2002:a17:907:2722:b0:77e:d84d:9e09 with SMTP id
d2-20020a170907272200b0077ed84d9e09mr4925913ejl.679.1665163720527; Fri, 07
Oct 2022 10:28:40 -0700 (PDT)
MIME-Version: 1.0
References: <CAKiPDnTPyduCm2Db0v51m_hbCSGbZcUcCwg9=hwJGKeiFeTWBg@mail.gmail.com>
<1ee5a4e7ecffa0f638bbd45b195ecca6@dtrt.org>
In-Reply-To: <1ee5a4e7ecffa0f638bbd45b195ecca6@dtrt.org>
From: Greg Sanders <gsanders87@gmail.com>
Date: Fri, 7 Oct 2022 13:28:28 -0400
Message-ID: <CAB3F3DuLw0KCaQs7xWp6+wxM+cGeRX=MVU-X0Xtd+TX9JgEKSQ@mail.gmail.com>
To: "David A. Harding" <dave@dtrt.org>,
Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: multipart/alternative; boundary="0000000000000e16a305ea75244a"
Subject: Re: [bitcoin-dev] [Opt-in full-RBF] Zero-conf apps in immediate
danger
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.15
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: Fri, 07 Oct 2022 17:28:44 -0000
--0000000000000e16a305ea75244a
Content-Type: text/plain; charset="UTF-8"
David, Dario,
The only other effort I'm aware of is
https://github.com/bitcoin/bitcoin/pull/25600 , which as you can see, has
no consensus yet, isn't in 24.0, so at earliest would be 25.0, even if
somehow immediate resolution to the discussions were found.
Cheers,
Greg
On Fri, Oct 7, 2022 at 1:21 PM David A. Harding via bitcoin-dev <
bitcoin-dev@lists.linuxfoundation.org> wrote:
> On 2022-10-07 06:20, Dario Sneidermanis via bitcoin-dev wrote:
> > Hello list,
> >
> > I'm Dario, from Muun wallet [...] we've been reviewing the latest
> > bitcoin core release
> > candidate [...] we understood we had at least a year from the initial
> > opt-in deployment until opt-out was deployed, giving us enough time to
> > adapt
> > Muun to the new policies. However, when reviewing the 24.0 release
> > candidate
> > just a few days ago, we realized that zero-conf apps (like Muun) must
> > *immediately turn off* their zero-conf features.
>
> Hi Dario,
>
> I'm wondering if there's been some confusion. There are two RBF-related
> items in the current release notes draft:[1]
>
> 1. "A new mempoolfullrbf option has been added, which enables the
> mempool to accept transaction replacement without enforcing BIP125
> replaceability signaling. (#25353)"
>
> 2. "The -walletrbf startup option will now default to true. The wallet
> will now default to opt-in RBF on transactions that it creates.
> (#25610)"
>
> The first item (from PR #25353) does allow a transaction without a
> BIP125 signal to be replaced, but this configuration option is set to
> disabled by default.[2] There have been software forks of Bitcoin Core
> since at least 2015 which have allowed replacement of non-signaling
> transactions, so this option just makes that behavior a little bit more
> accessible to users of Bitcoin Core. Some developers have announced
> their intention to propose enabling this option by default in a future
> release, which I think is the behavior you're concerned about, but
> that's not planned for the release of 24.0 to the best of my knowledge.
>
> The second item (from PR #25610) only affects Bitcoin Core's wallet, and
> in particular transactions created with it through the RPC interface.
> Those transactions will now default to signaling BIP125 replacability.
> This option has been default false for many years for the RPC, but for
> the GUI it's been default true since Bitcoin Core 0.16, released in
> early 2018[3]. It's no different than another popular wallet beginning
> to signal BIP125 support by default.
>
> In short, I don't think anything in Bitcoin Core 24.0 RC1 significantly
> changes the current situation related to transaction replacability. All
> it does is give Bitcoin Core RPC users by default the same settings long
> used for GUI users and introduce an option that those who object to
> non-signalled RBF will later be able to use to disable their relay of
> non-signalled replacements.
>
> Does the above information resolve your concerns?
>
> Thanks,
>
> -Dave
>
> [1]
>
> https://github.com/bitcoin-core/bitcoin-devwiki/wiki/24.0-Release-Notes-draft
>
> [2] $ bin/bitcoind -help | grep -A3 mempoolfullrbf
> -mempoolfullrbf
> Accept transaction replace-by-fee without requiring
> replaceability
> signaling (default: 0)
>
> [3]
>
> https://bitcoincore.org/en/2018/02/26/release-0.16.0/#replace-by-fee-by-default-in-gui
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
>
--0000000000000e16a305ea75244a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">David, Dario,<div><br></div><div>The only other effort I&#=
39;m aware of is=C2=A0<a href=3D"https://github.com/bitcoin/bitcoin/pull/25=
600">https://github.com/bitcoin/bitcoin/pull/25600</a> , which as you can s=
ee, has no consensus yet, isn't in 24.0, so at earliest would be 25.0, =
even if somehow immediate resolution to the discussions were found.</div><d=
iv><br></div><div>Cheers,</div><div>Greg</div></div><br><div class=3D"gmail=
_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Oct 7, 2022 at 1:21 P=
M David A. Harding via bitcoin-dev <<a href=3D"mailto:bitcoin-dev@lists.=
linuxfoundation.org">bitcoin-dev@lists.linuxfoundation.org</a>> wrote:<b=
r></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex=
;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 2022-10-07 06:=
20, Dario Sneidermanis via bitcoin-dev wrote:<br>
> Hello list,<br>
> <br>
> I'm Dario, from Muun wallet [...] we've been reviewing the lat=
est <br>
> bitcoin core release<br>
> candidate [...] we understood we had at least a year from the initial<=
br>
> opt-in=C2=A0 deployment until opt-out was deployed, giving us enough t=
ime to <br>
> adapt<br>
> Muun to the new policies. However, when reviewing the 24.0 release <br=
>
> candidate<br>
> just a few=C2=A0 days ago, we realized that zero-conf apps (like Muun)=
must<br>
> *immediately turn off* their zero-conf features.<br>
<br>
Hi Dario,<br>
<br>
I'm wondering if there's been some confusion.=C2=A0 There are two R=
BF-related <br>
items in the current release notes draft:[1]<br>
<br>
1. "A new mempoolfullrbf option has been added, which enables the <br>
mempool to accept transaction replacement without enforcing BIP125 <br>
replaceability signaling. (#25353)"<br>
<br>
2. "The -walletrbf startup option will now default to true. The wallet=
<br>
will now default to opt-in RBF on transactions that it creates. <br>
(#25610)"<br>
<br>
The first item (from PR #25353) does allow a transaction without a <br>
BIP125 signal to be replaced, but this configuration option is set to <br>
disabled by default.[2]=C2=A0 There have been software forks of Bitcoin Cor=
e <br>
since at least 2015 which have allowed replacement of non-signaling <br>
transactions, so this option just makes that behavior a little bit more <br=
>
accessible to users of Bitcoin Core.=C2=A0 Some developers have announced <=
br>
their intention to propose enabling this option by default in a future <br>
release, which I think is the behavior you're concerned about, but <br>
that's not planned for the release of 24.0 to the best of my knowledge.=
<br>
<br>
The second item (from PR #25610) only affects Bitcoin Core's wallet, an=
d <br>
in particular transactions created with it through the RPC interface.=C2=A0=
<br>
Those transactions will now default to signaling BIP125 replacability.=C2=
=A0 <br>
This option has been default false for many years for the RPC, but for <br>
the GUI it's been default true since Bitcoin Core 0.16, released in <br=
>
early 2018[3].=C2=A0 It's no different than another popular wallet begi=
nning <br>
to signal BIP125 support by default.<br>
<br>
In short, I don't think anything in Bitcoin Core 24.0 RC1 significantly=
<br>
changes the current situation related to transaction replacability.=C2=A0 A=
ll <br>
it does is give Bitcoin Core RPC users by default the same settings long <b=
r>
used for GUI users and introduce an option that those who object to <br>
non-signalled RBF will later be able to use to disable their relay of <br>
non-signalled replacements.<br>
<br>
Does the above information resolve your concerns?<br>
<br>
Thanks,<br>
<br>
-Dave<br>
<br>
[1] <br>
<a href=3D"https://github.com/bitcoin-core/bitcoin-devwiki/wiki/24.0-Releas=
e-Notes-draft" rel=3D"noreferrer" target=3D"_blank">https://github.com/bitc=
oin-core/bitcoin-devwiki/wiki/24.0-Release-Notes-draft</a><br>
<br>
[2] $ bin/bitcoind -help | grep -A3 mempoolfullrbf<br>
=C2=A0 =C2=A0-mempoolfullrbf<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Accept transaction replace-by-fee without requi=
ring <br>
replaceability<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 signaling (default: 0)<br>
<br>
[3] <br>
<a href=3D"https://bitcoincore.org/en/2018/02/26/release-0.16.0/#replace-by=
-fee-by-default-in-gui" rel=3D"noreferrer" target=3D"_blank">https://bitcoi=
ncore.org/en/2018/02/26/release-0.16.0/#replace-by-fee-by-default-in-gui</a=
><br>
_______________________________________________<br>
bitcoin-dev mailing list<br>
<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_blank">=
bitcoin-dev@lists.linuxfoundation.org</a><br>
<a href=3D"https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev" =
rel=3D"noreferrer" target=3D"_blank">https://lists.linuxfoundation.org/mail=
man/listinfo/bitcoin-dev</a><br>
</blockquote></div>
--0000000000000e16a305ea75244a--
|