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
|
Delivery-date: Thu, 01 May 2025 23:49:15 -0700
Received: from mail-oi1-f190.google.com ([209.85.167.190])
by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(Exim 4.94.2)
(envelope-from <bitcoindev+bncBDBNTKFG4EDRBYOV2HAAMGQEYSSMFMQ@googlegroups.com>)
id 1uAkCw-0004st-RL
for bitcoindev@gnusha.org; Thu, 01 May 2025 23:49:15 -0700
Received: by mail-oi1-f190.google.com with SMTP id 5614622812f47-3fa52ae463asf1378171b6e.1
for <bitcoindev@gnusha.org>; Thu, 01 May 2025 23:49:14 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1746168549; cv=pass;
d=google.com; s=arc-20240605;
b=B+Sp7ldCjdIPLDW5p1+zPe73aW14oTqN6IjWHjNyjrnJPZcOJ2KyQ2E/R5QNeoYpnf
2XLTmsNIIMcJVdy93yFAUho40q3nUHTwXnwUr8WWZDt4PidgMbCsWRugFA8dw3JWZWVX
DnPbFyEyS/yEv/6R6ZrVtqvaNzv1wAXW5RMZvZzvUdS/niU+V8qXPz2jn1JORaprTAUY
q/5sk21tVE1Ugzlovex96jjluIkiwfKk4+rX9HrIZTZtQcLcxBKUkPtZH13pl0YDwlbu
Ux41Go2BoMpUpwqJHz6q05QkJuWZKO0Bv2iuazhGmEm4qmSq5icUIE1q9WV5XlzvHJ8d
0c3g==
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=54gD12yZJDkACbNkQtionkNVsV1Ngto5fwA7/LIMhww=;
fh=gstKIFXOL+FdnKs97IMKWgUF4qy12/4bTjcTqOHxmlU=;
b=JlMo7Dna1hnq9RHJlmGCKvWdFBhpibStUC4fxHgr4Bbh4vQRIrRyVsR4LuPzYBszuA
fzj4Z7xXU9Z0HsqX39/VEGShScfUEUlNJJbw+KIVpG/Il8/3inNQ91oDfzTlOAP+Fzaf
c60dF88Jwlgl3oMxcSvOiFF0lIkxWl1iCtvcWkJytA0mMkylh/Okw/HOb/Ta9wYRcqts
B7fCqXuAWTYfKQh84Z4+QUrDuCf/U/oFgXbdxEkobtnJl1aD9MwhdvZtdCfetVMXzX+V
e4A+hg72cBXhe4X+F9MjVGD/F5KYN9uQKZuv5lG4bUgV2ZKXtA5YHYDkVoxyx5jbYXj4
r6xw==;
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=1746168549; x=1746773349; 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=54gD12yZJDkACbNkQtionkNVsV1Ngto5fwA7/LIMhww=;
b=H9lr1Xh79U/TZZH43RB0ts5mreZsyLiZd81+qQaTpL/rehjBZBujViWsSvCIQtdI8w
qRe5ujqd5Ka8N1FtrzInJxf4wlzmMyCDn4YtSSn8uhvmcXN1pDWJCYAgD1AEmcaMz93h
90gzJWXldbdgIjZ+ZmzcOEGN73OCTGlhVvQl5pdSjpShGbKZoBlxQIAT1mHlQe6/5muI
YiU6yLocoCDzv1zZHKwZVYcROATUOpmO3xT5JwkzG9ZUvmT+1gjsjqcjEetrqJ5qFAo8
vzxU4oBvjYDnHaCGILebSUhs65quiqlxMN+g6PBzz121xNfsg4gNzTUe7YOLm8ck8lVY
KyEQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1746168549; x=1746773349;
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=54gD12yZJDkACbNkQtionkNVsV1Ngto5fwA7/LIMhww=;
b=VpSWAAjp5YhYEmbtVh3R5w/lTdv8kUM9bRyEiVlGRxTmK80MT/RWJNWcqtIRGe4QNc
6pGweBJdYuli8tVqPrGQdrWkak0k6LSd0IijxCY2vN+fVznVDEdrNETlDJqEJMLVeS83
PSmVfX230eofdtIttKwQ6E2qb2KsXFwoLCjtELW12+DZZBV5HHqPVQnA8prXmd2MKi+k
63i04MIOuyIxuxTE/5eirxYVG2T4eT2bnnmSRUSN+A+z8Pmr6yj9dltbtCrMnrWP2RVj
vADjJQJbQSP1cBGdRJwZ9ueS9AC8ADuubPx9KqY50c2EoazGATKDOxJiVCnv/j8PiBPF
Bk0Q==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCVWiO3Adu7r7Sw5nsyk9J5pdBbKWj9KOKqvbRJtOb6B5d1jcfUwbOFFluSlY9bGT4xAMTTmTrTWnTnE@gnusha.org
X-Gm-Message-State: AOJu0Yz7cxTjN/ZESADp6p3bNsOpIRC29LTm8QEc5H/1WU8rEhrjAPyk
demeh6aYuB59w/rAb8aUMeEXo3ZucabfV1y29zfVea05lN3Zuw6m
X-Google-Smtp-Source: AGHT+IFC1AddhWg3kQleXM5xW3zZxUjjxoziAXy1ligXkfXjyH+/khF2eZv+X8I5F1kkM6Fin+Hf3A==
X-Received: by 2002:a05:6808:6f88:b0:3fa:52ae:43dd with SMTP id 5614622812f47-403413a4c98mr1302079b6e.19.1746168548617;
Thu, 01 May 2025 23:49:08 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h=AVT/gBHPxXkAXsEvfHMrGHDjcLzxLnTgeDNghzj1blA/YkrWaQ==
Received: by 2002:a4a:d145:0:b0:606:8605:dc0b with SMTP id 006d021491bc7-607df24e1a9ls474554eaf.0.-pod-prod-07-us;
Thu, 01 May 2025 23:49:05 -0700 (PDT)
X-Received: by 2002:a05:6808:2022:b0:3fe:f41d:465e with SMTP id 5614622812f47-403414c6fa5mr1031818b6e.37.1746168544893;
Thu, 01 May 2025 23:49:04 -0700 (PDT)
Received: by 2002:a05:6808:2109:b0:403:484c:9068 with SMTP id 5614622812f47-403484c9443msb6e;
Thu, 1 May 2025 23:34:53 -0700 (PDT)
X-Received: by 2002:a17:903:41c4:b0:220:da88:2009 with SMTP id d9443c01a7336-22e103aa1d5mr26665045ad.45.1746167692164;
Thu, 01 May 2025 23:34:52 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1746167692; cv=none;
d=google.com; s=arc-20240605;
b=kxOGvkwmgcPIosjCmERg9bMuj29JB1j9Ngc/N0eY9ZoPd1Hf6+FYXeWFAG3z63BiAN
u5FDAt6xL2qYYVcjs1poYqOu/NldnZnFWLxCibCQqoyi4txjvTI4+hf242Wh7g/NwsmT
TaQbR4EBq/oGXBz2MfPB8uNVl3WRTtjvuKYYD72cHc5Fno3MqgZMbfM8KuhxU3izc0ho
EABCQRePxwxJmFrDgU7gQ+46HTzw33WIeLH29Ho9h4zjiXDfKr4LWqOej+f5rpLF+RAA
s76za5XJaIJFknXRydnF/bpWOTq3k88OaCF+XM0eDJMMmmnNtdwB1XZ0AmPIkOlz+LuA
ZMWQ==
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=AgYPVtCFYIJXnUhuvAZ3wIW4GClQ5Vj/fsT+l16LSIo=;
fh=7PNYLTJpmxE6t4uiesFVK3lw6pizE4KZHUYyj/pq80U=;
b=J21A8PoAJtwIuSocAvClVR3Ru1ZSBuQplPE08mFPAKTsTaBMaJ4a8SNXI14PZqGcm7
B6O+nToUo+SXfi7F+D/W+IgZoNc7XeBA34bdpb3wjMx970X+4f0hhMikE48k8xsPCJfi
apBRQ7AyRdVRPfT3J1QKYDzWybIt7wLhzbzTRYqVk/cYOW1yttg1DdJy391yuCO2HHxr
f/amWpuN529qBqiqwkvGNjcSiH7Z7o+Quer3iysV6vRvOErqOWu0l4UdMWDvoSVnpPRJ
doJWvnse/4ciNPlScG1biybIXnKKMmnqK7IUhKQZ3KplWdlL4rM+cOpfAVfazz3PhwBo
duQw==;
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 d9443c01a7336-22e1520b7e2si3685ad.6.2025.05.01.23.34.52
for <bitcoindev@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Thu, 01 May 2025 23:34:52 -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 1uAjyy-0002sY-19;
Fri, 02 May 2025 16:34:50 +1000
Received: by email (sSMTP sendmail emulation); Fri, 02 May 2025 16:34:45 +1000
Date: Fri, 2 May 2025 16:34:45 +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: <aBRnhXwUYWFbvd95@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>
<aBJR3YHgHrycPfAp@erisian.com.au>
<CAAANnUxnEfO7VexaK_V+Rc1ZG8tO1pLAU0gsDJb8C82hiwgQ-Q@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Disposition: inline
In-Reply-To: <CAAANnUxnEfO7VexaK_V+Rc1ZG8tO1pLAU0gsDJb8C82hiwgQ-Q@mail.gmail.com>
X-Spam_score: -0.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 Wed, Apr 30, 2025 at 10:57:29PM -0600, Chris Guida wrote:
> > 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 just a temporary cease-fire
I mean, the definition of a cease-fire is that no one attacks during it.
> while the spammers reload their
> ammunition. There is obviously about to be another wave, otherwise what is
> the point of eliminating OP_RETURN restrictions?
The point of eliminating OP_RETURN restrictions is to avoid people
encoding data in more harmful ways.
> > They subside when the people creating the spam realise they're wasting
> > money paying for fees.
> Yes, and then the money printer makes sure that there is always enough easy
> money sloshing around in the economy so that more pop up where the old ones
> dropped out. This can and will continue indefinitely if we do nothing.
Yes, spammers can and will continue filling up block space if they're
willing to pay more for that block space than non-spammers.
> > Acting tough about it at best has zero effect, and at worst generates
> > publicity for the spammers as media and influencers gather around the
> > drama, making the activity more profitable.
> It worked great in 2014!
I don't agree with that claim. (To be specific: I think it had zero
technical/economic effect (though maybe some propaganda value), and that
Ethereum was launched as its own chain for the same class of reasons
that Algorand and Solana launched their own chains, rather than using
data commitments on top of Ethereum)
> You seem to have only read about half of my message. I guess I should have
> written something shorter!
It's almost always true that writing something shorter is better.
> I'll repeat the relevant part here in case you missed it:
> "We don't need to make sure no spam ever reaches the blockchain. That is,
> of course, impossible. All we need to do is show active hostility to the
> spammers, and the worst schemes (the ones that rely on a consistent
> transaction format) will be impossible to maintain,
Ultimately, that's not true: you can always encode data in ways that would
otherwise look like a normal financial transaction, or a set of normal
financial transactions, and if necessary, encrypt it in a way that it's
only identifiable as a data encoding after it's already been published.
I don't particularly want to give practical examples of how to do that,
of course.
> And of course, smaller blocks don't help with *high*-value (high-fee) spam,
> which the recent ordinals/runes waves were.
Ordinals/runes only managed to have fees-per-block rise above the block
subsidy (ie 313sat/vb or 625sat/vb) for a handful of blocks, so I wouldn't
call it particularly "high value" in general. At 3sat/vb and $100k/BTC
we're still at the "sure, I can afford 25c for an on-chain tx to buy a
coffee" level.
> My worry with high-value spam
> is that if it keeps growing, it could make it practically impossible for
> people to just use bitcoin to pay for stuff.
That's the exact opposite concern: if there's that much high value
transaction volume, then that valuation will justify paying for both
engineering talent to avoid whatever filtering efforts you come up with
(if nothing else, by spammers mining blocks directly), and mining fees to
price your transactions out of the available block space. The solution to
that scenario is to increase the block size, until there's enough capacity
for all the high value transactions as well as your lower value ones.
I don't share that concern, personally. Data storage is far more
efficiently done outside of a blockchain (or more cheaply done on
non-Bitcoin blockchains), and for any legitimate use case, avoiding
wasting money on inefficient designs or unnecessary engineering projects
lets you capture more of that value as profit. For scams and frauds,
that doesn't apply, but scams and frauds only last until your pool of
victims grows wise to your shenanigans.
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/aBRnhXwUYWFbvd95%40erisian.com.au.
|