summaryrefslogtreecommitdiff
path: root/42/56c3d7764e65ea9000073a0f2efae5ba0bc436
blob: 5296b17a2cc22a1d7c62e11884207e07f2feef22 (plain)
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
Return-Path: <gregtonoski@gmail.com>
Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137])
 by lists.linuxfoundation.org (Postfix) with ESMTP id B1C45C0037
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Fri, 29 Dec 2023 12:27:30 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by smtp4.osuosl.org (Postfix) with ESMTP id 7635041820
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Fri, 29 Dec 2023 12:27:30 +0000 (UTC)
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 7635041820
Authentication-Results: smtp4.osuosl.org;
 dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com
 header.a=rsa-sha256 header.s=20230601 header.b=LQNdY5yo
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 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_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001]
 autolearn=ham autolearn_force=no
Received: from smtp4.osuosl.org ([127.0.0.1])
 by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id p14hfyjOGjmd
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Fri, 29 Dec 2023 12:27:29 +0000 (UTC)
Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com
 [IPv6:2a00:1450:4864:20::12e])
 by smtp4.osuosl.org (Postfix) with ESMTPS id 5979D4181C
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Fri, 29 Dec 2023 12:27:29 +0000 (UTC)
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 5979D4181C
Received: by mail-lf1-x12e.google.com with SMTP id
 2adb3069b0e04-50e7dd8bce8so3853974e87.1
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Fri, 29 Dec 2023 04:27:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1703852847; x=1704457647;
 darn=lists.linuxfoundation.org; 
 h=content-transfer-encoding:subject:from:to:references:in-reply-to
 :content-language:user-agent:mime-version:date:message-id:from:to:cc
 :subject:date:message-id:reply-to;
 bh=KoyKh8Pk/7/KHMVXC4Lp8RnpzRLCJ8WM6oa79tV70Ds=;
 b=LQNdY5yoLS7VIv35A9v73FDbcQg+W9ENBeDLZYh+HeZGW2h2HDG0cXDPzOCiga4zyY
 jTuO7+n5/6Zj+tG/Vhx3KcIws0Pwl8vfomXXs52tN6DhPIooy/cFqc0GPy3UQnAvwgHU
 HPIRfwL+lpEZy1u45W2roWplOTxT2M/OUntL7icaG9EtaDDw7HBwtcTCNutjKOUevagL
 l8CFMcfbWDSX4ATfXFzUhJS4SwkLGDZ6GUPBUk3GwP70mG7wIOppDHRkPz/9YL9LmzFC
 Ww2v3y8rpcJC/S7rK4h3zqIY9CKI8+3KJ48hF5oVmYYDY1ssbPjY1WduKhpE4z0KuRTg
 JgWQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1703852847; x=1704457647;
 h=content-transfer-encoding:subject:from:to:references:in-reply-to
 :content-language:user-agent:mime-version:date:message-id
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=KoyKh8Pk/7/KHMVXC4Lp8RnpzRLCJ8WM6oa79tV70Ds=;
 b=nAeoe2GkituHxgWT+BZLrnDFH07mjDmUmmlE/tqjYptnVTvz2+ON7Kj+cqJi08F817
 iyVSgzmC2ezfhVhfxNLXX4XAFjYCywvL4VWPCmx7MO4cFS6hlCvGbLExwtQMNd0WZyOK
 5FNedoDC6FI1I4EpLD5Ftml9hq1P28LHw7qcmbRnRol8e2sMK9BukU/GD79Ay4aro9vd
 Hl+/Si1c9/mUHnayaQKGG2TOir3NrkN324NITaTT8JgFUqw6R1HwCl7nCcOoSS2WpOHm
 cWFLLVyQDDaWLwBXhMNMdkvX7ssuveuSDMOEolTnXxvAUebwBX4iZpWJLBwg8cIEsZf3
 R+nw==
X-Gm-Message-State: AOJu0Yyky8QSh0pOQln+GUBvCds8GaLIU3WYDHJ7SStp4Hu2f9qqgWKV
 9yKhrqVD1ESZ6nJbwH0NDRXsqkRJgSof1A==
X-Google-Smtp-Source: AGHT+IE7loCwUbsHm00jnszrrhBnwjRtImzUz+sDLd/Uq1BJX62YPujWTqOr9+7tuCpV+C1SvCxRIg==
X-Received: by 2002:a05:6512:3451:b0:50b:ea8e:b42c with SMTP id
 j17-20020a056512345100b0050bea8eb42cmr4456831lfr.97.1703852846447; 
 Fri, 29 Dec 2023 04:27:26 -0800 (PST)
Received: from [192.168.1.176] ([89.174.3.105])
 by smtp.gmail.com with ESMTPSA id
 ep15-20020a056512484f00b0050e8223688fsm1017285lfb.30.2023.12.29.04.27.25
 for <bitcoin-dev@lists.linuxfoundation.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 29 Dec 2023 04:27:25 -0800 (PST)
Message-ID: <980df778-cc94-4f98-8eb1-cbb321883369@gmail.com>
Date: Fri, 29 Dec 2023 13:27:42 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
In-Reply-To: <Y9PPvBiWOXpBefmD@camus>
References: <CABHetKwan91zqm=0y=_84vG7ffveWTPYONZP_hLQx5o40iAnuQ@mail.gmail.com>
 <Y9PPvBiWOXpBefmD@camus>
To: bitcoin-dev@lists.linuxfoundation.org
From: Greg Tonoski <gregtonoski@gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Mailman-Approved-At: Fri, 29 Dec 2023 16:33:40 +0000
Subject: Re: [bitcoin-dev] Ordinal Inscription Size Limits
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, 29 Dec 2023 12:27:30 -0000

> Unfortunately, as near as I can tell there is no sensible way to
> prevent people from storing arbitrary data in witnesses ...

To prevent "from storing arbitrary data in witnesses" is the extreme
case of the size limit discussed in this thread. Let's consider it along
with other (less radical) options in order not to lose perspective, perhaps.

> ...without incentivizing even worse behavior and/or breaking
> legitimate use cases.

I can't find evidence that would support the hypothesis. There had not
been "even worse behavior and/or breaking legitimate use cases" observed
before witnesses inception. The measure would probably restore
incentives structure from the past.

As a matter of fact, it is the current incentive structure that poses
the problem - incentivizes worse behavior ("this sort of data is toxic
to the network") and breaks legitimate use cases like a simple transfer
of BTC.

> If we ban "useless data" then it would be easy for would-be data
> storers to instead embed their data inside "useful" data such as dummy
> signatures or public keys.

There is significant difference when storing data as dummy signatures
(or OP_RETURN) which is much more expensive than (discounted) witness.
Witness would not have been chosen as the storage of arbitrary data if
it cost as much as alternatives, e.g. OP_RETURN.

Also, banning "useless data" seems to be not the only option suggested
by the author who asked about imposing "a size limit similar to OP_RETURN".

> But from a technical point of view, I don't see any principled way to
> stop this.

Let's discuss ways that bring improvement rather than inexistence of a
perfect technical solution that would have stopped "toxic data"/"crap on
the chain". There are at least a few:
- https://github.com/bitcoin/bitcoin/pull/28408
- https://github.com/bitcoin/bitcoin/issues/29146
- deprecate OP_IF opcode.

I feel like the elephant in the room has been brought up. Do you want to
maintain Bitcoin without spam or a can't-stop-crap alternative, everybody?