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, 11 Dec 2024 07:22:58 -0800
Received: from mail-qt1-f191.google.com ([209.85.160.191])
by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(Exim 4.94.2)
(envelope-from <bitcoindev+bncBDVJRHEUX4BRBR64425AMGQECQPRXOA@googlegroups.com>)
id 1tLOYD-00086f-GC
for bitcoindev@gnusha.org; Wed, 11 Dec 2024 07:22:57 -0800
Received: by mail-qt1-f191.google.com with SMTP id d75a77b69052e-466b72ca44esf95530641cf.0
for <bitcoindev@gnusha.org>; Wed, 11 Dec 2024 07:22:57 -0800 (PST)
ARC-Seal: i=2; a=rsa-sha256; t=1733930571; cv=pass;
d=google.com; s=arc-20240605;
b=IrCRwqdCAvi0U7ZH5jELIb697qz8f7Fr3ieUC+GZJ0nV9KJXLsZiqYR3Ln5s30GEII
NV+5ocXEuweaBn9rDXl6rTOteD1bq1aPaQe+cKgULQF0tbQB3oOv4DrsfHGsGWpwIjJx
zp+3bnjcXHQuxJcvsKhrRr/mWZGoOM01Ue8GnhzKNeHOj45w01XqaLevJMxZpRveAEFj
HJvWLiw1iy385qPEegaSO0Mk+NK985T8ZranNlYzXybKbHKtTp218YH+2kyKIECifIY5
j65TmHSJpHFO6Tb2hAqxY1rGPWaMCh6POOQjN8wlr9VYrYT54iGG49xvSYfmq3drmZ7z
q71Q==
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=FyFr3SmyE+qNYomZ/HtH26B1JOaap4oMy1f2kCGb9c4=;
fh=YMYD0Ys8byxc6OUVxNA4+BkA9wGokrGbtuZ5DyTQhAg=;
b=X4rZTkhUO7IN+FPiH+Xe2plBk7/nYdmPEqxNh3eFCc6aUBr7qI8XtGuSniIrcW6LxN
x1fgGuuwD8u0CqpAjyrCAudsaI6nBBrKdzqKLOb/RpTp6Mx5v68kCfJ3YFt45VOyt/do
DJZxLEg9mZES1d2bcvY4RUE/NdxABfT6rzJC58Vwtvksx3G8dfDy0uEhJv9btaBB3GTe
QIjyER/lHmqWshznTyfQlA3v6MwK+BZ/0TF419o3WIFqGGAaYN9yFOMObbuG70jGKH8A
gMdSEBIMcF0hSslo27HoDzl58E32zcPNsZgtbTdRXQot/fMDBWtU15N2OIY5C8wBymmO
uDHQ==;
darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@reardencode.com header.s=mail header.b="XAYuWhQ/";
spf=pass (google.com: domain of freedom@reardencode.com designates 206.125.169.165 as permitted sender) smtp.mailfrom=freedom@reardencode.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=reardencode.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1733930571; x=1734535371; 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=FyFr3SmyE+qNYomZ/HtH26B1JOaap4oMy1f2kCGb9c4=;
b=Ui8A7MoyyQOgZSjkUFHoO/9JVdohUfsek67ynWkWAwas7jmZ5M1EjyLeePUaStSo4I
AX3b7mRBN6Db3NJoaSyJqupI43jqN6ODtJRxrb0hLgtC09yT5lgUFEZ1w5l/NjIvJZny
84aQoLxHbDGU7CK3+1Se7iAwpERhvo369jnKKtZ4SgKKtGKFvaGvsblBI/1lbgrkv2Ov
of/Oh8JRxR22QXZaXY8j7RS8mDDbXg+QSOtmhBEHSd6qehsiphO6F2N2SNGt8miRH6ur
EQoL26Ag+++AQvfCNXvISnvI2Wn4AQxn0FWbHONqOD6uodwP9Ox32s5Kv2Zj2MV1yqhl
EV8g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1733930571; x=1734535371;
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=FyFr3SmyE+qNYomZ/HtH26B1JOaap4oMy1f2kCGb9c4=;
b=c164qOkJ/V+fyYIPqGnS9rOHgnKaq4t+3670vfpEnPSb8dFzGJh0W/l5zL7RKd5eOA
QdcndGjRMThf22+KxTMMq+dBEN/YJCMnfWdEXdCCBOdfYtKFlQLoLrE58/sTvtkACIwy
loQhoOF5jjJGJiGL/6vseHeUczinRNknTeiiURteLrIkQNfjSCPTRCXeycmaDT2rDvzs
yl4r+s2Ip++NuXHtn7vve0flWNnoe8VrLJb5lPBOP6AX/NT6oEAFfG1vx8w0GnEhZjKp
EUPizUOJU/m0OUTrDKMj0PZRNhAqG4nIlhvi5FLvfG6NbgRi1Prb7AuWrVmNpP4c7LUZ
Yz8A==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCUaAKxgg74cSpmDmt7UZtN3J1iWV1/1ut4scv5YEQGSoc/xiUMbkTrEL/5m9/N0ZqqInfwtUX450ut9@gnusha.org
X-Gm-Message-State: AOJu0Yy5WvFNjIFatBMWuGHUuj+3PzAm5x+SqXClHeXf/62qLSJUi0V4
MAHBb8aReXjkavojeP7s0MzVj4dJCn0/V4adAkea+NHfh1E1aYyw
X-Google-Smtp-Source: AGHT+IEjkFa3KPgX04WZ3L/g/MKjsfGBqArYkeK2qgeUSEeJ6zDdyMMbdYLpOc/BQnbb0NOZWflaSA==
X-Received: by 2002:ac8:57c9:0:b0:467:5da6:808f with SMTP id d75a77b69052e-46795358865mr2347141cf.22.1733930570509;
Wed, 11 Dec 2024 07:22:50 -0800 (PST)
X-BeenThere: bitcoindev@googlegroups.com
Received: by 2002:a05:622a:52:b0:467:8ca0:7f45 with SMTP id
d75a77b69052e-4678ca08ccels9403301cf.2.-pod-prod-08-us; Wed, 11 Dec 2024
07:22:47 -0800 (PST)
X-Received: by 2002:a05:620a:4452:b0:7b6:deab:d485 with SMTP id af79cd13be357-7b6f1be92c8mr22708485a.16.1733930567377;
Wed, 11 Dec 2024 07:22:47 -0800 (PST)
Received: by 2002:ae9:e010:0:b0:7b6:dcc4:6708 with SMTP id af79cd13be357-7b6e4be97a0ms85a;
Wed, 11 Dec 2024 07:12:34 -0800 (PST)
X-Received: by 2002:a05:620a:2493:b0:7b6:c4c7:ecfe with SMTP id af79cd13be357-7b6f1bcf2d8mr13938585a.4.1733929953956;
Wed, 11 Dec 2024 07:12:33 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1733929953; cv=none;
d=google.com; s=arc-20240605;
b=OP4Bhlcncfh9QKq+R1mzh3Kd3+9lCjkz+iFtUDMwPGCuhMdXsK2wE/ekrjtKyXapfU
1qwZYAA27jo/dUIGK4+BEdE8v1cMIbk1wDr8RrxRy5UZqGaQNpnlrsySOdz4Zc8g3H6z
VodXmtrJGh32Uo3So14Yd20wk+9jW1fCwvr3x9lGqLMu6y4DRnTI0vJtQbVplkkPV/AS
ojGmIVgrhIWDH6a2w75D3v0Qjf4viNCw61VTMeUz/JpIB+U2WumY3sWSOHiRazH9lO2b
BUu8kgY2CHA7a1wNM+ntFxm2guNLuovm9b2PKL3BNrIe4b17td2H7DG49F3s6J+4PmXO
nR7A==
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:dkim-signature:date;
bh=2fE32I19hGbc/dTOe5bbtki8jzF85Xep9n6gAL+q+HA=;
fh=ZhIePvtzD2qBgm9PadABf9spV2moFvlPRwwE8o08T1o=;
b=lGbxmVr7rB6oNwewOWz0UgFe0YT1wJceVGULLdkP+3s2fg1If+Bb9ZKn6byLJaS9Dz
Jpw+28EUQSO3I/Xzaa30tPXhulJb2bLJxwZu2SlvQn+dwGKEnwuVomQq5mhsresQVk1m
zqts96bdLTlZPmQqcMcP1Rm+j3UaXxOz/VMs3g+5wolqDT1EtNGajJj/UKPZjvrB/f/s
UiRtSppi9wpC0gBO8TYQX75FroK8iE4Xk9UEDa6k1GKtpfyt8ezyPgbhaw6hBopINGjh
qN0u8UI7A3O4mbog6XPzWq7ZzWrCQiOjoLjif/+bOJp6arkJIuZUNDkEfFCE29mmYmsg
7LwQ==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@reardencode.com header.s=mail header.b="XAYuWhQ/";
spf=pass (google.com: domain of freedom@reardencode.com designates 206.125.169.165 as permitted sender) smtp.mailfrom=freedom@reardencode.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=reardencode.com
Received: from mail.reardencode.com (mail.reardencode.com. [206.125.169.165])
by gmr-mx.google.com with ESMTPS id a1e0cc1a2514c-85c2bc8f161si546159241.1.2024.12.11.07.12.33
for <bitcoindev@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 11 Dec 2024 07:12:33 -0800 (PST)
Received-SPF: pass (google.com: domain of freedom@reardencode.com designates 206.125.169.165 as permitted sender) client-ip=206.125.169.165;
Date: Wed, 11 Dec 2024 07:11:59 -0800
From: Brandon Black <freedom@reardencode.com>
To: Anthony Towns <aj@erisian.com.au>
Cc: bitcoindev@googlegroups.com
Subject: Re: [bitcoindev] Covenants Support - Bitcoin Wiki
Message-ID: <Z1mrvy1wDcqxjXob@console>
References: <028c0197-5c45-4929-83a9-cfe7c87d17f4n@googlegroups.com>
<941b8c22-0b2c-4734-af87-00f034d79e2e@gmail.com>
<Z1dPfjDwioa/DXzp@erisian.com.au>
<Z1dW77h3rhr5oivP@console>
<Z1mTiguyy5waz4Vg@erisian.com.au>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Disposition: inline
In-Reply-To: <Z1mTiguyy5waz4Vg@erisian.com.au>
X-Operating-System: Linux 6.6.36 x86_64
X-Original-Sender: freedom@reardencode.com
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@reardencode.com header.s=mail header.b="XAYuWhQ/"; spf=pass
(google.com: domain of freedom@reardencode.com designates 206.125.169.165 as
permitted sender) smtp.mailfrom=freedom@reardencode.com; dmarc=pass
(p=NONE sp=NONE dis=NONE) header.from=reardencode.com
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 (/)
Hi AJ,
On 2024-12-11 (Wed) at 23:28:42 +1000, Anthony Towns wrote:
> On Mon, Dec 09, 2024 at 12:45:35PM -0800, Brandon Black wrote:
> > First, my example scripts for Lightning Symmetry all use opcodes that do
> > not exist in the script testing environments so I cannot run my scripts
> > through those environments.
>
> You've implemented your code against bitcoin inquisition 27.x [0],
> which already includes an "evalscript" subcommand [1] that allows you
> to do precisely that, even without updating the functional test suite
> so that CI passes. So, yes, you can run your scripts through testing
> environments.
There seems to still be some confusion here. The script you found a bug
in was using OP_VAULT, which I haven't implemented and which is not in
inquisition.
> You can also easily tweak your scripts to run them through unmodified
> testing environments to at least ensure you aren't making trivial errors
> and to check the stack is working the way you think it should -- replace
> the new commands with OP_NOP (for things like CTV) or OP_2DROP OP_VERIFY
> (for things like CHECKSIGVERIFY, where an empty signature would fail,
> and there are two other arguments to ignore).
>
> > The fact that I misglanced the opcode list
> > during drafting is completely irrelevant to the exercise.
>
> That you made a mistake is perhaps excusable, though as someone proposing
> to modify the script language, being more than glancingly familiar with
> script as it is today seems like a pretty basic expectation. That you
> didn't put your work through even the most basic testing cycle before
> publicising it isn't so excusable. [2]
I must have been unclear in how I published my recent script hacking to
trigger this type of response. I did not say, "here are production ready
scripts that I've validated for securing your funds." I hacked up a
proof of concept to demonstrate conceptually how certain types of things
can be done using certain proposed opcodes. Why would I have run them
through a testing environment? Why would I have worried about whether
there's 3DROP or only 3DUP? Those are irrelevant to whether CCV or VAULT
can be used as part of a Lightning Symmetry implementation. Details that
can be worked out later.
I published my results and how I arrived at them (in the gist showing my
expected stack progression) and anyone can correct me (as you did).
> It's utterly astounding to me that you're publicising your project
> as "lnhance" [3] and yet are willing to be that careless in your
> demonstrations of how it might enhance the lightning network.
My work on demonstrating how opcodes unrelated to LNHANCE can also be
used for Lightning Symmetry is somehow related to my work on LNHANCE
how?
Did I do something to offend you?
Best,
--Brandon
--
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/Z1mrvy1wDcqxjXob%40console.
|