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
|
Delivery-date: Wed, 30 Apr 2025 20:15:19 -0700
Received: from mail-oi1-f185.google.com ([209.85.167.185])
by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(Exim 4.94.2)
(envelope-from <bitcoindev+bncBDBNTKFG4EDRBPOOZPAAMGQERCOPUPY@googlegroups.com>)
id 1uAKOM-0003MN-8k
for bitcoindev@gnusha.org; Wed, 30 Apr 2025 20:15:18 -0700
Received: by mail-oi1-f185.google.com with SMTP id 5614622812f47-3fe246005c6sf249566b6e.0
for <bitcoindev@gnusha.org>; Wed, 30 Apr 2025 20:15:18 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1746069312; cv=pass;
d=google.com; s=arc-20240605;
b=c5YKjm3IX2bcNJT6GYbgrQ0a+Zq+r9dmdEf9wn97d9UAU6xwy9qMrHeEkwalRyuabR
jtMFW01STcUSr9ztp6eYbcu/GJbu5K5e5LwObJmDakWeQGKmc3xgFVILsZ6EPXlCG8fh
92aRtgMuJbvKc33cWQkqdXKY8SGTG831/u96g4+MAaAyjOiBcTh9T3GSMZOXp0Gfw0vp
a2kZ8MxLG3O2E+e842ALMlRLla3QBiL8cucPChDqRg7FNsUzEMGP00Kw+kIOjRA4MMPc
Osbv/f5Nlk8LmAtRywR/oBqHrR9q4mBiXH8vQc+tuHOGYF0IVuyqiZyW8+YhPutLHV5Q
UEqg==
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:in-reply-to:content-disposition
:mime-version:references:message-id:subject:cc:to:from:date:sender
:dkim-signature;
bh=6LIVCUT+AUIvZTL/qHG8rIi6gsJ5YPNnx2Kk+8fae4A=;
fh=yOLW+cd2xRB5edsd1v908FOmIviP1eDpHoMar01CgA8=;
b=em62Zmi1WNqJ7AVe5wv/+paR/SI7uj+rbNvvkbsT75DAgVxq1fk+bwq1TEdJdyPh8n
Xhqk+gLZ/czbxCUkEyFoce9Ex2S+ecKxz3zqeDv0qr4e6didnHzgQ78KSfFWubkdYFHz
FP5RQQWsfcM/dhCDuUSnpF9r2SC7nLywkHK8k3t6c9Vw0h+vHEWM+QV9WvGAYLiHO5+a
julzkhwSUV4K8P/nrM1eGrmZJl53MeI9eIodFPEUM6f+uIqM+lUhccPIy3p2VhB8yDCu
Tu+faYKn7S1smdGlwurWDrhhS7HdaRalbEKJO1jFAGGcFnFxm2jBynzkKqSik/ZkDVYY
oDxA==;
darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
spf=pass (google.com: domain of aj@erisian.com.au designates 172.104.61.193 as permitted sender) smtp.mailfrom=aj@erisian.com.au
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1746069312; x=1746674112; 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:in-reply-to:content-disposition:mime-version
:references:message-id:subject:cc:to:from:date:sender:from:to:cc
:subject:date:message-id:reply-to;
bh=6LIVCUT+AUIvZTL/qHG8rIi6gsJ5YPNnx2Kk+8fae4A=;
b=klTpR4EjEuiPfztVA6UgXs2sInCx6YkXfyMA+Xk9EWt8h/Or4R3x32iWlLJHMoz2eT
7eRnzTZnIu5062Ua27NTwiZODFKuZMQHoDQg3iw0Gakc4S7RRXJtBdq725I0fDebyDWT
j3fenDLKHqwEQudxLSeWqzrz/oQPu5X1kqzXxxGPgI9QBQxKO+V4XDZ2rDsp7Weml2aW
My/zjJTGmdfqsEIQEeJhKxb9UBT5p1MA1GEisfcJJWeAg3ZCpqPSM12xYJ6b8qVQly+x
+y27HJkoK1+fsDRNYeCnqtvTaIc10pLvquLbmZPo+LYXzkZvzgw+hUMETpv2terQjNy1
FXYw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1746069312; x=1746674112;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:in-reply-to:content-disposition:mime-version
:references:message-id:subject:cc:to:from:date:x-beenthere
:x-gm-message-state:sender:from:to:cc:subject:date:message-id
:reply-to;
bh=6LIVCUT+AUIvZTL/qHG8rIi6gsJ5YPNnx2Kk+8fae4A=;
b=es2GMPgxJGI5OaqAusjyWgPQkoPymOvrlMf2/nC6V9NjjV/FLbsBZhhQg+xXGyDq1L
4k/oYYTc12nu7AcJNOUPUjJiYDcf6cKeC3qGuiTbnouNezSYPiAeyVDQw/ZKN0UPGiiQ
hTumQrZpp3kioO5HLl3cEeZpWF/jr36qzDdJ3UYBhE349HfwoRYJD2sb7vyvwo8zU6n+
jH1BAiNDhl2/I0ZArpVbKQHZwp76angC7WP2sSstbp1QJ8JQQhMumWRp6TOtttBYR2hh
EHA4orAVSMOUba/Nvwyb2wfl1Xu6M0avE5t2ZocB9rWwy2dzpThx1JEzmhQUymakZ9Te
YB5Q==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCV7CnUQH0PagAYj0CKdKbg4gtsRASRTWyyPNSqNXLbOwSdQ0Zx6zgdygKgSgzMxs376z7R2F1YNVdqv@gnusha.org
X-Gm-Message-State: AOJu0YxdQHjBiYgzL1NP5oT4w9F1BmRnr2STu3SnTfgufYcJSsMo8/yp
viM0I1BZ8T0XPf1GFyci8lVYQveNOtC5QDIsBV8Vvt96Xow9VHzs
X-Google-Smtp-Source: AGHT+IGpS82XlKIQAF7KESpAOwbxlGDgfUBM9rqsuclPUgxNz92vSyzoZAG3BGqcGK1XNpsK+TzG3w==
X-Received: by 2002:a05:6820:2718:b0:604:66b4:a8f2 with SMTP id 006d021491bc7-607e0bf4564mr807149eaf.2.1746069311992;
Wed, 30 Apr 2025 20:15:11 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h=AVT/gBEl87U4vLcu7IpksVk69Lt/ULPSxuiNQPivPGmeO2DOeg==
Received: by 2002:a4a:d40a:0:b0:604:9ecd:5c6 with SMTP id 006d021491bc7-607ded7e2f5ls148600eaf.0.-pod-prod-04-us;
Wed, 30 Apr 2025 20:15:08 -0700 (PDT)
X-Received: by 2002:a05:6808:164a:b0:403:25bd:ca71 with SMTP id 5614622812f47-403343cb35bmr1028011b6e.15.1746069308861;
Wed, 30 Apr 2025 20:15:08 -0700 (PDT)
Received: by 2002:a05:6808:1912:b0:3f9:f009:458e with SMTP id 5614622812f47-40220c290e9msb6e;
Wed, 30 Apr 2025 09:37:57 -0700 (PDT)
X-Received: by 2002:a17:90b:5647:b0:309:ebe3:1ef9 with SMTP id 98e67ed59e1d1-30a343ffe13mr6201321a91.12.1746031076587;
Wed, 30 Apr 2025 09:37:56 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1746031076; cv=none;
d=google.com; s=arc-20240605;
b=LALXH7FdoVSitqRQZm0u8rqTDVuFtqDtmgYG9LXlrnKqU1WbC3ISXxOTxzuvjzQOkP
COgqlqfN+jDe+mBbimYL2tCXMIfzNfAuqBrL2mQNF7lnR1uKbxtE7MF+EG14IcK2/ivH
XGjLiIt01GCaNzaMCsaMTXRwqsoJbrbYodga2V0y782qvEMbK+i3kIcA9g+scIYLXrfw
HOv3DNftBG0R2X4CaqJCypSjH7RYApzsRqdB9TdrV88NOw1S/N4SW7qqBrsDDPzaqMlQ
JvgP6f4lCzDMOV8P9z6+whqoZ2dHcVgcAND8H+qWIBfEbUkGW5Y+E4ITLkjgM9BjP9uu
5e5Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=in-reply-to:content-disposition:mime-version:references:message-id
:subject:cc:to:from:date;
bh=18j5Jl7nf9Jbj349Cenh53l+8tBC08dPsok6KKjOaYk=;
fh=7PNYLTJpmxE6t4uiesFVK3lw6pizE4KZHUYyj/pq80U=;
b=IVoGOiN78q8Waw1WwTFjVfcWJkEJpYCH77vddqtlg4kjvYba28O+djzcwhv1/2wru1
8ybcDpRBNNJNbw1DgX+DRhbzIhwiyqFRlcD02TP0aKmusE4w0exZn7otUSxjOGicl3ng
GYRarlEoO7TUcV4dpc1wYnu13nOrStQcT+lSocYofAheJ+5UAj+BVjWcpTyUiTVBVB4H
WKiKTGeG95IV2E6CQhaO5lcJUpCocQMYY/ESA0kxBm80tzFyCigqNkr0p2mWWZnOWR4g
Apv8UDY5ZXIuWcWzR9yWGoNA0lcra7Nb4ZdAwuA2oNJlc4Vd3SBc4ZPluKAFG4LM9Nos
Truw==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
spf=pass (google.com: domain of aj@erisian.com.au designates 172.104.61.193 as permitted sender) smtp.mailfrom=aj@erisian.com.au
Received: from cerulean.erisian.com.au (azure.erisian.com.au. [172.104.61.193])
by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-30a267d107asi203135a91.1.2025.04.30.09.37.56
for <bitcoindev@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 30 Apr 2025 09:37:56 -0700 (PDT)
Received-SPF: pass (google.com: domain of aj@erisian.com.au designates 172.104.61.193 as permitted sender) client-ip=172.104.61.193;
Received: from aj@azure.erisian.com.au
by cerulean.erisian.com.au with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
(Exim 4.96)
(envelope-from <aj@erisian.com.au>)
id 1uAARU-00020S-19;
Thu, 01 May 2025 02:37:54 +1000
Received: by email (sSMTP sendmail emulation); Thu, 01 May 2025 02:37:49 +1000
Date: Thu, 1 May 2025 02:37:49 +1000
From: Anthony Towns <aj@erisian.com.au>
To: Chris Guida <chrisguida@gmail.com>
Cc: Bitcoin Development Mailing List <bitcoindev@googlegroups.com>
Subject: Re: [bitcoindev] Relax OP_RETURN standardness restrictions
Message-ID: <aBJR3YHgHrycPfAp@erisian.com.au>
References: <rhfyCHr4RfaEalbfGejVdolYCVWIyf84PT2062DQbs5-eU8BPYty5sGyvI3hKeRZQtVC7rn_ugjUWFnWCymz9e9Chbn7FjWJePllFhZRKYk=@protonmail.com>
<03be4934-f0ff-4b58-880d-861d63a4f970@dashjr.org>
<CEB83B34-6C5B-469E-9914-20940F27EEC0@sprovoost.nl>
<d18b4149-5523-44bd-8332-2b7962f4b674@dashjr.org>
<QMywWcEgJgWmiQzASR17Dt42oLGgG-t3bkf0vzGemDVNVnvVaD64eM34nOQHlBLv8nDmeBEyTXvBUkM2hZEfjwMTrzzoLl1_62MYPz8ZThs=@wuille.net>
<f4f6831a-d6b8-4f32-8a4e-c0669cc0a7b8n@googlegroups.com>
<CALkkCJY5T5sd5Am0M6abhaMMicwVNvSfwYQP1jMjxfVsuT8Jaw@mail.gmail.com>
<CAAANnUy08NBOq3B++80Rpna2qkD6NJV9RdV9v0Oi8c3G8eq_4g@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Disposition: inline
In-Reply-To: <CAAANnUy08NBOq3B++80Rpna2qkD6NJV9RdV9v0Oi8c3G8eq_4g@mail.gmail.com>
X-Spam_score: 1.0
X-Spam_bar: +
X-Original-Sender: aj@erisian.com.au
X-Original-Authentication-Results: gmr-mx.google.com; spf=pass
(google.com: domain of aj@erisian.com.au designates 172.104.61.193 as
permitted sender) smtp.mailfrom=aj@erisian.com.au
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.8 (/)
On Tue, Apr 29, 2025 at 11:39:01PM -0600, Chris Guida wrote:
> We are under a spam attack.
Fees are under 3sat/vb; there's no attack. Excess block space is being
filled by low-value spam, but that's expected and, in a permissionless
system, unavoidable.
> This is not the first time this has happened.
> Bitcoin has endured several spam attacks in the past. They subside when
> bitcoin core devs show that they are serious about countering the attacks.
They subside when the people creating the spam realise they're wasting
money paying for fees.
Acting tough about it at best has zero effect, and at worst generates
publicity for the spammers as media and influencers gather around the
drame, making the activity more profitable.
> Unfortunately, the bitcoin core project made a misstep when it rejected
> this PR[3] from Luke-jr to filter transactions using the op_false op_if
> envelope to exploit the witness discount.
Encoding data into random protocols is a standard exercise, and doing
so in ways that are undetectable to third parties is also standard,
albeit more complicated. In a permissionless system, attempting to
filter encoded data is a losing proposition.
Well, I guess if you can convince someone to pay you by the hour to write
the filters, you've got yourself a job that will never be finished,
so really it's only a losing proposition if you ever hope to actually
succeed at it.
> Another trope from the anti-filter crowd I keep seeing is that spam
> protection is a "cat-and-mouse" game. Well, the cat won in 2014 and the
> mouse didn't come back until 2023.
Not every form of transaction spam is about jpegs or altcoins. There
were significant spam attacks on the network in 2015, see
https://en.bitcoin.it/wiki/July_2015_flood_attack
https://www.ibtimes.co.uk/coinwallet-plans-bitcoin-dust-attack-september-create-30-day-transaction-backlog-1515981
https://nyuscholars.nyu.edu/en/publications/stressing-out-bitcoin-stress-testing
eg. The spam during that time was particularly harmful, because most
wallets failed to calculate fees on a per-vbyte basis and replace-by-fee
was rarely supported, leading to many transactions getting stuck in the
mempool for weeks or months as a result.
The only sustainable way to avoid low value spam appearing on the
blockchain (whatever form that spam might take) is to prevent low value
*transactions* from appearing on the blockchain. I don't think that's
particularly desirable at this time; but it's something that could be
achieved (even on a temporary basis) by lowering the block size.
Cheers,
aj
--
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 visit https://groups.google.com/d/msgid/bitcoindev/aBJR3YHgHrycPfAp%40erisian.com.au.
|