summaryrefslogtreecommitdiff
path: root/48/018fa5e45e46b2dce478b6697a166c9b4ee682
blob: 2f61fe58d48dae4ef6123d9bee3e5aa4d0e151fc (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
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
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
Delivery-date: Mon, 09 Jun 2025 14:18:01 -0700
Received: from mail-oi1-f186.google.com ([209.85.167.186])
	by mail.fairlystable.org with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
	(Exim 4.94.2)
	(envelope-from <bitcoindev+bncBDL4XL646QOBB746TXBAMGQERSEBH7Q@googlegroups.com>)
	id 1uOjsW-00063M-Db
	for bitcoindev@gnusha.org; Mon, 09 Jun 2025 14:18:01 -0700
Received: by mail-oi1-f186.google.com with SMTP id 5614622812f47-4066ff1aab8sf4748458b6e.2
        for <bitcoindev@gnusha.org>; Mon, 09 Jun 2025 14:18:00 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1749503874; cv=pass;
        d=google.com; s=arc-20240605;
        b=SQ4+H/bq/xeka08LPbwo0XqgZ6Kvi+gargySdaIXN/bq+3rR1Vg1gUq8KCPOwbHC6P
         vLBNZTxQCNYGprWDjSQiYqcTi9BNG6AcoDK6EdJMkeCl3BlNzTsBkTdAQNyuumv60CLo
         INHJh32z01hI/T2lz/+0gqvFOSRFCSjJA6/NOSugmBVdsJDIGV8w1bBcZztjms5hn93t
         pZ+aMutkLCgmPSDno3TrgClEnr03ZpmV4KVPr+eo/H0ITwoNFN10kE5ahklxdIbx5NFT
         +BYqHlIB3hMsCd69lBQp2OmuUL02sLaVTSo/isfPQqch18azuj+iEnCZP+TjmugSNRvU
         X8BA==
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:reply-to:content-transfer-encoding
         :mime-version:feedback-id:references:in-reply-to:message-id:subject
         :cc:from:to:date:dkim-signature;
        bh=ExXvR5kGnoUEaqmam/sFgwQ1+HSB7sZQC/LuGACkW98=;
        fh=eIBy05439YHDqR2WtazW2sTntH7vzuhJBftbExXv/NQ=;
        b=gobksEWmLmxRss7SjZxw/rRdqTV17JtB+sfqiznvKh5YPNhTO6GR0kq9pI3A1zAn8F
         2xq3bAflgPZKxU8x2hkeXAbjtJpqYXDdfKrvrR/JsWmAZH8RHFXMgxhP0NS7x3ZP5fGc
         leYLCgfhYpyrn2Q6RMX7cqdVFcAGXCgR9K6W0iRXvYh263VsNAcEif9ZwYkDsXHMOpsT
         Q5Bv6OqTXUkjrwa41Mca9CUeHL3TAys4zGAj/lvjFjXl+6l3OpGbnZa7bOXWZwMfRvwv
         nONCYw4lNu3g/7GM38/AG5VujkVEiLekYq8sue+fQBXmrz/TxJOdOM0BfG4c30jYNq8H
         Z86Q==;
        darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
       dkim=pass header.i=@protonmail.com header.s=protonmail3 header.b=o8WrDvWd;
       spf=pass (google.com: domain of darosior@protonmail.com designates 79.135.106.31 as permitted sender) smtp.mailfrom=darosior@protonmail.com;
       dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=googlegroups.com; s=20230601; t=1749503874; x=1750108674; darn=gnusha.org;
        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
         :list-id:mailing-list:precedence:reply-to
         :x-original-authentication-results:x-original-sender
         :content-transfer-encoding:mime-version:feedback-id:references
         :in-reply-to:message-id:subject:cc:from:to:date:from:to:cc:subject
         :date:message-id:reply-to;
        bh=ExXvR5kGnoUEaqmam/sFgwQ1+HSB7sZQC/LuGACkW98=;
        b=mvL3tKX/449g5rUVd8AHvixZ8JcwYLk3zKlaLtYkQ8DS7q3SqWTtNI310UoecD9qrR
         BTMgRRFst1BZsM2oj5fpYRPXOtV+h3AVqKFnUJV/bJ6UJZ8SPBlGc8PAZfgvWj3KSIme
         MG3X2hlEUithCgewn0b5RmX+nk5ePb0FbXRdNMU10/EwKpnOygcJh5aTRMGjd07rNIac
         eOb3caTrqE/SJAzGABPHwGqcnVy1wDjyFKl7jwO40E0PGhq0UR7q16SCKKUoOqyp3JLo
         G32o6F6mHlHoigKOeYQFFdzC15Pp1ZumoAdYQ7+g6cpD57Rmv3UraGAU4j43aP3ViMnW
         MM5w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1749503874; x=1750108674;
        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
         :list-id:mailing-list:precedence:reply-to
         :x-original-authentication-results:x-original-sender
         :content-transfer-encoding:mime-version:feedback-id:references
         :in-reply-to:message-id:subject:cc:from:to:date:x-beenthere
         :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
        bh=ExXvR5kGnoUEaqmam/sFgwQ1+HSB7sZQC/LuGACkW98=;
        b=PpnHuNmyMynlbF//h3iU99a5zjUHsYkzYV+Gk77/Qr5HE1ZQ3uG2dWDZvpZklbdr+h
         Qohf0siQQLHXVv7YCrur93IIykHV0t/8zW1Bes/t+3/g8cTVxFlnywVv4nvA0QgPPpB2
         +l3CnYxfju+Dxk2P0hMck7QfYAFjHOnWsxeGYncOPMch14Z574oRLmE1Rpc41FR6Wzk9
         rxj6fySdpCiWl0emcEB9WNR8h4pqb+vb5oGF93Vd3tIsrp1H+P/RPqxvwOFj2PFqCH+5
         MCNEUAP+4z8+jdWvcFiViOMZBgpRpie1Iql9r80TI1WB3tDlXcGHJWZM0EvsMezhSQ+a
         5csg==
X-Forwarded-Encrypted: i=2; AJvYcCVdS6K7tWgfZypbO5dm6p5oybt98feGiLifHe9JG/oSyKhm3gW2nxxDc4m0IQamu/nYMS95OLGwmGzy@gnusha.org
X-Gm-Message-State: AOJu0Ywr7HDqrlHeATaXcRosviTD2l0xPgEEOpl8A3TzHqeaKAqh3nEk
	kc8LobgUEKymkGvXM9CLXOsyxISSLVQ+qEwqwvGDUKRijPNz6NaMlSWR
X-Google-Smtp-Source: AGHT+IE/faR9zq3ioqaQPkK+ob/4DnLJLJ9q1Vr6nunysLOAYMQOmemkNuB/SE38u04FiavSFp/8/A==
X-Received: by 2002:a05:6808:6c96:b0:409:373:bb32 with SMTP id 5614622812f47-40904fdfe42mr9605890b6e.0.1749503874432;
        Mon, 09 Jun 2025 14:17:54 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h=AZMbMZeMnrahJzrzhmItFmvRrMl1g5gvbnWIdYzM/rV3Q1JhGg==
Received: by 2002:a4a:db4d:0:b0:60b:d479:10fe with SMTP id 006d021491bc7-60f28457a4cls3012270eaf.2.-pod-prod-05-us;
 Mon, 09 Jun 2025 14:17:51 -0700 (PDT)
X-Received: by 2002:a05:6808:1191:b0:3fa:7909:2716 with SMTP id 5614622812f47-4090515af78mr9950064b6e.39.1749503870981;
        Mon, 09 Jun 2025 14:17:50 -0700 (PDT)
Received: by 2002:a05:600c:4506:b0:442:dc76:9493 with SMTP id 5b1f17b1804b1-45222aacd4dms5e9;
        Mon, 9 Jun 2025 11:55:24 -0700 (PDT)
X-Received: by 2002:a05:6000:2410:b0:3a3:6595:9209 with SMTP id ffacd0b85a97d-3a531ce1474mr10683236f8f.36.1749495321836;
        Mon, 09 Jun 2025 11:55:21 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1749495321; cv=none;
        d=google.com; s=arc-20240605;
        b=LBmQnuvYXSwGMZfih+BGZH2cgSSnbYn9f9stsAXE9EbcWsRY2JgxQk2BuKU1dpik9w
         x+i4PZPZ0Qn86O67tP/bb7kqp2p3Ok3Xo5UjChKzw1+4oZU/E2mzyirVWnldf4vFiMfu
         pVSoFmqvoaLOLpOFvvyLt+ztyeNfwelR0koinzibqDQ+sa2YF6jjAPFw+0XUynLO99VB
         DvQvDl1FdcLNDh/JpXVTe8VmdVvPcSKOSLHVrrnXPR5+KtuLh/iXRIs8FFdkbl0HB4LH
         7F9/4uNOoxo+fRfMCJJkSKgr9Hn/qnkEectMU1ApYkQgryP7pXz8VMgMpUNVpLqX5FVk
         9gAQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
        h=content-transfer-encoding:mime-version:feedback-id:references
         :in-reply-to:message-id:subject:cc:from:to:date:dkim-signature;
        bh=ZIKkd6+qiX0CvGhqxekRnpfTHFOCodqpZ7tRHkjo8YA=;
        fh=xRLTPwsOc0yMZjuLIr4vuqt8580clu0floZnNJ9ao8Y=;
        b=XKLoP3/F3vV3LbB/cmZr+LANiVbrW5ZJug2FVDccnDBGcio2Wlw3OueR02APK5ip18
         uTaGCWkAYZI/usWvkFvACWkRD6v8JgUdEu20PsUajDe8mJO+7vAkaFcLzUwAQK4QfHyP
         fbpQ/VjkptKhvS9dup6ahgKbKUsoXG7kuCC6gd+VOD/ZshL8BxCTjW8gGgHBCoo7o5sB
         TWGvdjzdX3zzRQ6cx1B7NIp7qZZoyiNdM1gUbbMXROJTaRkwLooySAg+717oVg1JKXbL
         36HiOpefo4lbTA1UM7qaCBnTqVfvGTD408Lj4FjVRwYfHEl451FbNYI8TtespCRTXvmz
         ygGw==;
        dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
       dkim=pass header.i=@protonmail.com header.s=protonmail3 header.b=o8WrDvWd;
       spf=pass (google.com: domain of darosior@protonmail.com designates 79.135.106.31 as permitted sender) smtp.mailfrom=darosior@protonmail.com;
       dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.com
Received: from mail-10631.protonmail.ch (mail-10631.protonmail.ch. [79.135.106.31])
        by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-3a5323f0a6bsi177376f8f.3.2025.06.09.11.55.21
        for <bitcoindev@googlegroups.com>
        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
        Mon, 09 Jun 2025 11:55:21 -0700 (PDT)
Received-SPF: pass (google.com: domain of darosior@protonmail.com designates 79.135.106.31 as permitted sender) client-ip=79.135.106.31;
Date: Mon, 09 Jun 2025 18:55:15 +0000
To: James O'Beirne <james.obeirne@gmail.com>
From: "'Antoine Poinsot' via Bitcoin Development Mailing List" <bitcoindev@googlegroups.com>
Cc: Bitcoin Development Mailing List <bitcoindev@googlegroups.com>
Subject: Re: [bitcoindev] CTV + CSFS: a letter
Message-ID: <n4MR-H83t3x3B5yI8tjdTXR21smp_Ur7fRpqk_4EOc_im_zu0-9GlqxC1wl-gEzS__TdJNrf6XsV4XXOzxWn4kpdUocR3Xp8d6Uwo1m4ILw=@protonmail.com>
In-Reply-To: <a86c2737-db79-4f54-9c1d-51beeb765163n@googlegroups.com>
References: <a86c2737-db79-4f54-9c1d-51beeb765163n@googlegroups.com>
Feedback-ID: 7060259:user:proton
X-Pm-Message-ID: df7e2488c83d37d35276af506a88ae6b692b07d3
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Original-Sender: darosior@protonmail.com
X-Original-Authentication-Results: gmr-mx.google.com;       dkim=pass
 header.i=@protonmail.com header.s=protonmail3 header.b=o8WrDvWd;
       spf=pass (google.com: domain of darosior@protonmail.com designates
 79.135.106.31 as permitted sender) smtp.mailfrom=darosior@protonmail.com;
       dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.com
X-Original-From: Antoine Poinsot <darosior@protonmail.com>
Reply-To: Antoine Poinsot <darosior@protonmail.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: -1.0 (-)

James, cosigners,

I am sympathetic to the idea of a CTV+CSFS soft fork, mainly for its flagsh=
ip use case: LN-Symmetry.

However i think it is premature to call for a "final review and activation"=
 of these opcodes when
there is still:
- disagreement between Bitcoin protocol developers/researchers that it is t=
he way to go for enabling
  more expressive scripting capabilities in Bitcoin[^0];
- disagreement between Bitcoin developers on how the functionality of at le=
ast one of the proposed
  opcodes should be achieved[^1];
- no review after three months, from any of the champions or signers of thi=
s letter, on the PR for
  integrating one of the two proposed opcodes to the test network[^2].

The flagship use case of the proposal has also not been properly demonstrat=
ed. As a point of
comparison Greg Sanders provided motivation for `ANYPREVOUT`, a soft fork t=
hat no one even called
to be "finally reviewed and activated", by publishing a detailed proof of c=
oncept of LN-Symmetry
(with full specification as a BOLT draft + an implementation in one of the =
major Lightning clients).

A comprehensive exploration gives confidence a use case is actually realist=
ic in practice. Of course
it's not necessary to go to such lengths just to demonstrate it to be *poss=
ible*, but it is
reasonable to expect a champion to have something to show if they are calli=
ng for changing Bitcoin.
Fortunately i hear some have taken upon themselves to further explore LN-Sy=
mmetry and multiparty
channels using CTV+CSFS, which could provide tangible motivation for the so=
ft fork. Let's see what
they come up with.

Finally, it seems the post contains a built-in assumption that Bitcoin Core=
 contributors are
detached from the research in more expressive scripting capabilities. It is=
 incorrect. A number of
individuals have been involved both with Bitcoin Core development and Bitco=
in protocol research,
with substantial contributions in both areas.

Therefore it seems the stalling state of the CTV+CSFS proposal is not due t=
o apathy as this open
letter would lead to believe, but controversy on the content of the proposa=
l among Bitcoin protocol
developers as well as a lack of involvement from the part of champions in r=
eaching consensus.

In these conditions calling for an impending change to Bitcoin's consensus =
rules seems unadvisable,
and the urgency with a six months deadline is nothing short of reckless.

I remain confident we can make progress toward enabling more expressive scr=
ipting capabilities in
Bitcoin. The path forward is by building consensus on the basis of strong t=
echnical arguments, and
the politics of pushing for the premature activation of a consensus change =
are working against it.

Best,
Antoine Poinsot


[^0]: https://delvingbitcoin.org/t/ctv-csfs-can-we-reach-consensus-on-a-fir=
st-step-towards-covenants/1509/14
      https://gnusha.org/pi/bitcoindev/6f78b702-4bd0-4aa4-ac51-b881d8df9f01=
@mattcorallo.com
[^1]: https://delvingbitcoin.org/t/ctv-csfs-can-we-reach-consensus-on-a-fir=
st-step-towards-covenants/1509/58
[^2]: https://github.com/bitcoin-inquisition/bitcoin/pull/72
[^3]: https://delvingbitcoin.org/t/ln-symmetry-project-recap/359


On Monday, June 9th, 2025 at 7:54 AM, James O'Beirne <james.obeirne@gmail.c=
om> wrote:

> Good morning,
>=20
> A letter has been published advocating for the final review and
> activation of OP_CHECKTEMPLATEVERIFY (BIP-119) and OP_CHECKSIGFROMSTACK
> (BIP-348).
>=20
> The full text of the letter can be found at https://ctv-csfs.com. It is
> reproduced below.
>=20
> ---
>=20
> To the technical bitcoin community,
>=20
> We believe that the best next step for bitcoin would be to activate
> OP_CHECKTEMPLATEVERIFY (CTV, BIP-119) and OP_CHECKSIGFROMSTACK (CSFS,
> BIP-348). These opcodes enable functionality for a broad set of uses
> that will allow bitcoin to preserve and expand its role as a scarce,
> censorship-resistant store of value.
>=20
> While there are a few promising proposals to improve bitcoin at the
> consensus layer which may someday be deployed, we believe that CTV and
> CSFS are uniquely well reviewed, simple, and have been proven to be both
> safe and widely demanded.
>=20
> CTV was first formalized in BIP-119 over 5 years ago. Despite many
> attempts at refinement or replacement, it has remained the most widely
> preferred method for enforcing pregenerated transaction sequences using
> consensus. It unlocks valuable functionality for scaling solutions,
> vaults, congestion control, non-custodial mining, discreet log
> contracts, and more.
>=20
> CSFS is a primitive opcode that has been deployed to Blockstream=E2=80=99=
s
> Elements for at least 8 years. It represents no significant
> computational burden over bitcoin=E2=80=99s most often used opcode, OP_CH=
ECKSIG.
> It can be combined with CTV to implement ln-symmetry, a longstanding
> improvement to Lightning. It also unlocks a variety of other use cases.
>=20
> We respectfully ask Bitcoin Core contributors to prioritize the review
> and integration of CTV (PR #31989 or similar) and CSFS (PR #32247 or
> similar) within the next six months. We believe this timeline allows for
> rigorous final review and activation planning.
>=20
> This request isn't meant to suggest that these contributors dictate the
> consensus process, but rather it is an acknowledgement that before these
> opcodes can be activated, they must be implemented in the most widely
> used bitcoin client.
>=20
> As application and protocol developers, we are convinced of the
> significant benefits that these changes would bring to end users of
> bitcoin =E2=80=93 even if only considering their use for layer 1 security=
 and
> layer 2 scaling solutions. We are optimistic that given the limited size
> and scope of these changes in both concept and implementation, they
> represent a realistic next step in the continuing and important work of
> preserving bitcoin's unique promise.
>=20
> Signed,
>=20
> Abdel (Starkware)
> Andrew Poelstra (@apoelstra)
> Ben Carman (@benthecarman)
> Ben Kaufman (@ben-kaufman)
> Brandon Black (@reardencode)
> Brian Langel (for Five Bells)
> Buck Perley (@puckberley)
> Calle (Cashu)
> Calvin Kim (@kcalvinalvin)
> Chun Wang (f2pool)
> Christian Decker (@cdecker)
> Coinjoined Chris (Bitsurance.eu)
> Evan Kaloudis (for Zeus)
> fiatjaf (@fiatjaf)
> Floppy (@1440000bytes)
> Gary Krause (@average-gary)
> Harsha Goli (@arshbot)
> Hunter Beast (@cryptoquick)
> Jad Mubaslat (@champbronc2)
> James O=E2=80=99Beirne (@jamesob)
> Jameson Lopp (@jlopp)
> Johan Halseth (@halseth)
> Luke Childs (@lukechilds)
> Matt Black (for Atomic Finance)
> Michael Tidwell (@miketwenty1)
> Nick Hansen (for Luxor Mining)
> Nitesh (@nitesh_btc)
> nvk (@nvk)
> Owen Kemeys (for Foundation)
> Paul Sztorc (@psztorc)
> Portland.HODL (for MARA Pool)
> Rijndael (@rot13maxi)
> Rob Hamilton (@rob1ham)
> Robin Linus (@RobinLinus)
> Sanket Kanjalkar (@sanket1729)
> Sean Ryan (Anchorage)
> Seth for Privacy (for Cake Wallet)
> Simanta Gautam (Alpen Labs)
> Steven Roose (@stevenroose)
> stutxo (@stutxo)
> Talip (@otaliptus)
> mononaut (@mononautical)
> vnprc (@vnprc)
>=20
>=20
> --
> 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/bitcoinde=
v/a86c2737-db79-4f54-9c1d-51beeb765163n%40googlegroups.com.

--=20
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 e=
mail to bitcoindev+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/=
n4MR-H83t3x3B5yI8tjdTXR21smp_Ur7fRpqk_4EOc_im_zu0-9GlqxC1wl-gEzS__TdJNrf6Xs=
V4XXOzxWn4kpdUocR3Xp8d6Uwo1m4ILw%3D%40protonmail.com.