summaryrefslogtreecommitdiff
path: root/83/66fab66ddfef9b962b1acb44f53046837bacb8
blob: ca195ab6416c0c0aa96d6357613742b59a1de97f (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
Delivery-date: Tue, 03 Jun 2025 11:31:23 -0700
Received: from mail-oa1-f56.google.com ([209.85.160.56])
	by mail.fairlystable.org with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
	(Exim 4.94.2)
	(envelope-from <bitcoindev+bncBDRYHVHZTUGRB2H67TAQMGQE4BSY5YI@googlegroups.com>)
	id 1uMWPy-0003uK-HR
	for bitcoindev@gnusha.org; Tue, 03 Jun 2025 11:31:23 -0700
Received: by mail-oa1-f56.google.com with SMTP id 586e51a60fabf-2e8e969090asf4761721fac.0
        for <bitcoindev@gnusha.org>; Tue, 03 Jun 2025 11:31:22 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1748975467; cv=pass;
        d=google.com; s=arc-20240605;
        b=cvJdpYSAj9K6l+xIldVLRVIdoA+l97HTOMt9pg0pFjbrp+hn+kw0/9GhcsxY7QAR3c
         tdvQYqCanJF1oyuY/jGI9MQn3Ecipskgm992vIq4eyohqMWDSDM11LqXl8IA3mcIIJO+
         csWNIsPmTq4cxPLwtty7p3u9KGtu6myQ4m3fYYY8qfYK4mSk+mBYiK2Vl3Gn17i/hJkg
         1WNZZSolnZA6UTPvPZP1Kb8LtSO+O1gu5k9ElqhTYPujSSJTwBxBoxa7nD2qjQpJHZ4F
         w88ZBPtnXfxSlWU9eB955laNIYVCaNO2ZzQW0SfN7DlnMbEDNLjbRvqPQgueTIEblY1/
         7yLg==
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
         :feedback-id:sender:dkim-signature;
        bh=BHsLorVsh/KqyOkPQ64WitP6LE0Kedkqp3YZRhviOcE=;
        fh=TFhjR1KfNKPq23whRhZSwPJ6iMdBCFkKjaIqWX0Mgv0=;
        b=KSg2y/HSTKHX5j1ro1hCssax85z/9ZatBYskVuBmE3iPQlIl14EalhLMe/0vdRrIJr
         jS+8V6hALA23F+A6mcItCCd0C8MXxrCS8zvH49IRs7FpNReDEXe0VpN/EjtOUBZmGsnb
         XBey30PFkx9xKjd0kkOUUCXbIeuGGTO6ZL5ZfJQh2TZ4+GQSwD32zS0SBshXfTOP02VZ
         RfhF4K3qwsVl6K31bvHQBmPLZZFB6HbnQ170vAxoSPtIIAGqYgfqyi9aEaxYulUqjLnJ
         kVUuI60qQcphFPf0X31mu9fNr9sETBGE5bteEFPmAF24ZAkSiQgD5hkPqQydwQTuTxV4
         rl6Q==;
        darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
       dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=NPdrt5GD;
       spf=pass (google.com: domain of pete@petertodd.org designates 103.168.172.151 as permitted sender) smtp.mailfrom=pete@petertodd.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=googlegroups.com; s=20230601; t=1748975467; x=1749580267; 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:feedback-id:sender
         :from:to:cc:subject:date:message-id:reply-to;
        bh=BHsLorVsh/KqyOkPQ64WitP6LE0Kedkqp3YZRhviOcE=;
        b=Lv5lgqoJwN1eJh2FLsirzZcurATwsvKlS5Yq9iMyahkWG+eVXf/fGL6Rw7t5X8zbxG
         xnr7VgGAGOQqyjyB2Wfa61BMeUGBQy5YPmRZHSpaf4cIL5xLgjYmOPk6XzW5bMVkQUn2
         8uNuhJkZ5Vh2vGYIJay7IFTykGkkMkVc8KFIxiCysd5zpIoxfJ8cIzZGNugWmEXOkc/f
         eKXctAw3uhGIPcfvcYOKlMGtr1GtL3hIK5SCEECocvU8oz5sPThxhvbaV7zv6ILzseD3
         Gcx6RqviwHpBE7pOE43Wln7w3oc+ykpt7mSGPHjOVirMUDHhwjaqhKJFyTimG5s2jGIo
         AxCw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1748975467; x=1749580267;
        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:feedback-id
         :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date
         :message-id:reply-to;
        bh=BHsLorVsh/KqyOkPQ64WitP6LE0Kedkqp3YZRhviOcE=;
        b=XOWlvgdW0EU0IBOBj8LD2Ah3eXo3lL7DTqQfGTz1LnR9HP6jRO0k6J0TgrSCE70vbR
         gINoInW/vBuaMDPtvnSseRcmMN/+yPUqrBFnV9yTBx19q/35Mw2Id5No2PAdEvuAEKrz
         /NSPR/sWkOkrXVTkcXk1h42LW0UMsryvw5yWThkfxnKXTwTLoRXSEmx6IWiZUSwZe53W
         D9ZmLE1Ba7wFgTJHq5UbhAwv1dUEKo2OQaKE3xb9W1RIQQgSNKxR8C2Ut7VnM+3qjRi+
         SDXIAC4Eg4+WlkcsmSV2LgnTsReLICx6C3thiCiaRJSjH8lNg1Ge9O826hMjEgGH9DOb
         r/WQ==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCUoVtTqak6xUaWhihJMguE45yQxIrL1cVFPJIbPeAo5WsbXyocg331bFqHx9JwJVj9ZPT2r93G43fkX@gnusha.org
X-Gm-Message-State: AOJu0YxWRh7czIhCxP9CPu8af2MlWptPk48iG9WbMaZGL/S6c8RDJ2Jy
	fLIVMK5L38gJiFGWq8LPhtbP1bRd0vWlLKZEIW7ZUdPErpmolvU7rLkr
X-Google-Smtp-Source: AGHT+IFiZo1zkUObM8HsDzM85DppTZEBkQ3RerFDUNKYew/TsKGDTuojtTziRRPv9Hjz3VSmG1018g==
X-Received: by 2002:a05:6870:d908:b0:29d:c832:7ef6 with SMTP id 586e51a60fabf-2e92161d0a9mr11003083fac.39.1748975467488;
        Tue, 03 Jun 2025 11:31:07 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h=AZMbMZedz6NeOOwi96gmhJbEZEvZOPf7V/gdk+dbVMKkMQKdyA==
Received: by 2002:a05:6820:315:b0:60e:d4f6:a313 with SMTP id
 006d021491bc7-60ed4f6a50als1004302eaf.2.-pod-prod-03-us; Tue, 03 Jun 2025
 11:31:04 -0700 (PDT)
X-Forwarded-Encrypted: i=2; AJvYcCVCCy9V/F6TglpotT7ND0OWbsjxRmWp1E4R19xjvA8WRcEs/WTKqIyLrteHHzCHQUIMXaM2DHPFFAvG@googlegroups.com
X-Received: by 2002:a05:6808:6f84:b0:407:aa53:883e with SMTP id 5614622812f47-408f0ead128mr153548b6e.1.1748975464291;
        Tue, 03 Jun 2025 11:31:04 -0700 (PDT)
Received: by 2002:a05:6808:6482:b0:403:484c:9068 with SMTP id 5614622812f47-408f0257a78msb6e;
        Tue, 3 Jun 2025 10:58:29 -0700 (PDT)
X-Forwarded-Encrypted: i=2; AJvYcCXy9Ymatd9cLWg7j1utGFhZyAoWMeglYLy0BPzFPddqsMIGkP+qLo6xXKhgMNzt2a04F5JDBkYDGJ1E@googlegroups.com
X-Received: by 2002:a17:90b:2641:b0:311:9c1f:8516 with SMTP id 98e67ed59e1d1-3130cd2c648mr41044a91.15.1748973507705;
        Tue, 03 Jun 2025 10:58:27 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1748973507; cv=none;
        d=google.com; s=arc-20240605;
        b=DEkx0kFT1AXzaTUij4+3D5BEYzYZO5DQ1BD1f5Jd6py2piRwA+xAc1wB6HCayOrFWu
         FeN+E9TgkE11XW+2aTg02JykruH7M4lugR7mhK2Aiy60Nh8G5vva6LPMsfnCVcm8ZcOm
         BcQTSiEce/CTnV+U+pl8riKgwhqJmnvnMb9LUtRioqJsuzvY361/T0bOofre7nstDD5M
         YIw972hst4IyMyE/hyk/oqh1nqjI7+xgeyQr4/XCrw2Hsqe63g30C8njdxsZuY0pLl3u
         QNggCen1xTTCKR5VUa6Jl/nmTFq4/vJLKrsknn3ytd4kkxP9gD47cYkfAWs6DEqque2n
         XY0Q==
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:feedback-id:dkim-signature;
        bh=we6x3y5LoRWDPzFZpPntCynVKPlBv5puauXVZwjZKkU=;
        fh=TVZmpWWg9SLq/5J5yjhrgxfOSbaAR4LaYGMk5MQCQis=;
        b=b5rjZIvBbVMBG/HvQBZWIb4iOXFxLgzYBoVo19giUnnA4lxC2aprtX9MgmZ4nvq8vl
         NT53ztU/eVoBWvsn6Y7+Z0iMn/cE9FTv6FSM5RzjeRFulvMQU/46y4JcQ9x73rhDdvVb
         pYz9iVa96+EBRVAikAQhVTefwobQf2RHCZiq5auWE43Sqkq4aSw+b4GrFbKcQHTvnZgu
         C79pztB2HZOuWKtlrEAdFhMVE2FApz7DaRg66YlHeCouHUmBGPTg3wkZLhj9UNsnNltX
         vF4VGrAcWzk1d7tD9j9mgsieaCNuw2MfcBWvTqWwcueTID6EZHbEuunD2iog1TjqR6w9
         Cbdw==;
        dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
       dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=NPdrt5GD;
       spf=pass (google.com: domain of pete@petertodd.org designates 103.168.172.151 as permitted sender) smtp.mailfrom=pete@petertodd.org
Received: from fout-a8-smtp.messagingengine.com (fout-a8-smtp.messagingengine.com. [103.168.172.151])
        by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-3124e37fedcsi856631a91.3.2025.06.03.10.58.27
        for <bitcoindev@googlegroups.com>
        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
        Tue, 03 Jun 2025 10:58:27 -0700 (PDT)
Received-SPF: pass (google.com: domain of pete@petertodd.org designates 103.168.172.151 as permitted sender) client-ip=103.168.172.151;
Received: from phl-compute-06.internal (phl-compute-06.phl.internal [10.202.2.46])
	by mailfout.phl.internal (Postfix) with ESMTP id E97F41380396;
	Tue,  3 Jun 2025 13:58:26 -0400 (EDT)
Received: from phl-mailfrontend-02 ([10.202.2.163])
  by phl-compute-06.internal (MEProxy); Tue, 03 Jun 2025 13:58:26 -0400
X-ME-Sender: <xms:wjc_aGwWCvxn4KFlPT6lyANAfCTlV65F3B3yOWAl0hhsuGq82fV7lQ>
    <xme:wjc_aCSw9vsK-A7CTESCzWtoVfxTv2m4CqevkgmKceJ-gBfKC1n9GYtcP_kKVLO65
    GOFTTk5HQSX8OF0hlI>
X-ME-Received: <xmr:wjc_aIWv2XoqPU-wTOPcxN9fObw0zcvbcXyVmAYCnuEriZAQqD7EsAj2Eb9W>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtddugdeltdcutefuodetggdotefrodftvf
    curfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdpuffr
    tefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnth
    hsucdlqddutddtmdenucfjughrpeffhffvvefukfhfgggtuggjsehgtderredttdejnecu
    hfhrohhmpefrvghtvghrucfvohguugcuoehpvghtvgesphgvthgvrhhtohguugdrohhrgh
    eqnecuggftrfgrthhtvghrnhepfffggfdtgeevjefhteffieduledugfegtdetgeehjeeu
    ueeuueeiuedtueduueegnecuffhomhgrihhnpehpvghtvghrthhouggurdhorhhgnecuve
    hluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepphgvthgvsehp
    vghtvghrthhouggurdhorhhgpdhnsggprhgtphhtthhopeefpdhmohguvgepshhmthhpoh
    huthdprhgtphhtthhopegthhhrihhsghhuihgurgesghhmrghilhdrtghomhdprhgtphht
    thhopegsihhttghoihhnuggvvhesghhoohhglhgvghhrohhuphhsrdgtohhmpdhrtghpth
    htohepjhhohhhnsehshihnohhnhihmrdhtoh
X-ME-Proxy: <xmx:wjc_aMil4Eup6QkRtMaDOIGDQ6hSvG5IIz9rCGJbb3KnM5AxJIwkiA>
    <xmx:wjc_aIAKPKSaDAT5Q1bbxGQvbcJLSdLFmovpX4zKVMT_8kQz-zJ9xQ>
    <xmx:wjc_aNIU5g1oTEzlKOkNQXCXhDeS_65gm9eD763bXLSTwW29R83xSA>
    <xmx:wjc_aPAa4WFbZ-I06xaBfG1h3oFS-n7zN88w137aPhPPYEHUtXqCHA>
    <xmx:wjc_aOLpVU2S9gVFWg5ljEh1yPPS5fGpwInALeeCAfRkBS8c1KrJKugn>
Feedback-ID: i525146e8:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue,
 3 Jun 2025 13:58:26 -0400 (EDT)
Received: by localhost (Postfix, from userid 1000)
	id 10EBB9FD96; Tue,  3 Jun 2025 17:58:24 +0000 (UTC)
Date: Tue, 3 Jun 2025 17:58:24 +0000
From: Peter Todd <pete@petertodd.org>
To: Chris Guida <chrisguida@gmail.com>
Cc: John Carvalho <john@synonym.to>, bitcoindev@googlegroups.com
Subject: Re: [bitcoindev] Censorship Resistant Transaction Relay - Taking out
 the garbage(man)
Message-ID: <aD83wBeeuZ32bGjz@petertodd.org>
References: <aDWfDI03I-Rakopb@petertodd.org>
 <CAHTn92zkmfw2KwZCTRyGhnYPASWBUoLaxV65ASYpPeBUpX1SWw@mail.gmail.com>
 <CAAANnUwHcd1w6phwyfDKebzEabAtm=A3i2qkLDpJ9L47q75T9Q@mail.gmail.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
	protocol="application/pgp-signature"; boundary="sNAh0ZAykF1BbesD"
Content-Disposition: inline
In-Reply-To: <CAAANnUwHcd1w6phwyfDKebzEabAtm=A3i2qkLDpJ9L47q75T9Q@mail.gmail.com>
X-Original-Sender: pete@petertodd.org
X-Original-Authentication-Results: gmr-mx.google.com;       dkim=pass
 header.i=@messagingengine.com header.s=fm1 header.b=NPdrt5GD;       spf=pass
 (google.com: domain of pete@petertodd.org designates 103.168.172.151 as
 permitted sender) smtp.mailfrom=pete@petertodd.org
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 (/)


--sNAh0ZAykF1BbesD
Content-Type: text/plain; charset="UTF-8"
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Jun 02, 2025 at 08:52:15PM -0600, Chris Guida wrote:
> "NODE_LIBRE_RELAY" is not defined anywhere in bitcoin core or any other
> official documentation. Bit 29 is just a random bit reserved for future
> use, as far as the bitcoin protocol itself is concerned. So when Peter sa=
ys
> Garbageman "falsely advertises the NODE_LIBRE_RELAY service bit", this is
> incorrect. It is not possible for GM or any other software to misuse this
> bit, as it has no official significance.

This is Bitcoin: there is no "official documentation".

What things mean is defined by customary usage. Which in this case is prett=
y
clear: Libre Relay is using the NODE_LIBRE_RELAY (bit 29) service bit.

> Peter himself, using Libre Relay, was ultimately responsible for getting
> this option defaulted to =E2=80=9Con=E2=80=9D in core, by taking the batt=
le directly to the
> mining pools. What the anti-filter crowd does not seem to realize is that
> Peter never would have succeeded if the noderunner community had been
> opposing him on this.

This is nonsense. In a sense, the noderunner community *was* opposed to
full-rbf for a very long time: hardly any nodes relayed full-rbf replacemen=
ts
until Bitcoin Core decided to turn it on by default.

As with Libre Relay, I maintained a full-rbf peering fork of Bitcoin Core,
advertising a FULL-RBF service bit, and a sufficiently large minority ran t=
hat
fork to relay full-rbf replacements to the miners that were interested in t=
hem.
As with Libre Relay, many of those miners didn't actually run that fork
themselves, and instead privately peered with my full-rbf peering nodes to
ensure they got the transactions they were interested in.

Funny enough, Bitcoin Knots also sybil attacked full-rbf peering, probably
unintentionally: Knots advertises the full-RBF peering bit without actually
doing the peering that makes the service bit worthwhile. For awhile there w=
ere
a sufficiently large number of Knots nodes that an actual full-rbf peering =
node
would tend to have only Knots nodes as peers. While at the same time, there
weren't enough Knots nodes to reliably propagate full-RBF replacements.

I fixed this problem by running a dozen or so genuine full-RBF peering node=
s,
each on a different VPS, and thus diverse address space (I went through a l=
ist
of Bitcoin accepting VPS's, and bought one from pretty much every VPS provi=
der
I could find in Ukraine - obviously their ISPs could use the revenue right
now).

> Yes, I=E2=80=99m sure there are strategies for getting LR nodes to detect=
 GM nodes
> and banning them. And I=E2=80=99m equally sure that, if implemented:
>=20
> 1) Very few people will run them. Only LR nodes are likely to run the
> garbage-maximizing strategies Peter outlined above. I don=E2=80=99t know =
of any
> noderunners in their right minds who would run them.
> 2) The pro-spam-filtration noderunner community will work around these
> detection methods any way we can, and we will never give up.

Sounds like you don't actually have anything to say about my proposed
anti-censorship mechanism of measuring total fees relayed. That's a decent =
sign
that it does in fact work and garbageman has no way to defeat it.


Anyway, I think this conversation risks wasting the time of everyone on thi=
s
list, as you don't actually have anything technical to say. But I will say,
once cluster mempool is merged in Bitcoin Core, I'd be open to working with
anyone interested in either funding or implementing this (ideally as a pull=
-req
to Bitcoin Core - all Bitcoin nodes have an interest in bypassing censorshi=
p of
transactions they accept).

--=20
https://petertodd.org 'peter'[:-1]@petertodd.org

--=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/=
aD83wBeeuZ32bGjz%40petertodd.org.

--sNAh0ZAykF1BbesD
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE0RcYcKRzsEwFZ3N5Lly11TVRLzcFAmg/N78ACgkQLly11TVR
LzfIiRAAqP+V5vbc9n7lbPL16x2oPo/JXrzlGCv0aZbBN2irbDLIIk0TcuzkNUF7
LKzzRArDKnQt08CjX+qumqImYghwg7Dff8LALYlGzv/W9YZqozKH76UviToxGW0j
uThIWZ4X9tod91cUEidVjKU4NRXMziidR+KrV8bCC4zpGoi9Ht2bmSHSblDuXRQI
CZosJXDOAIPDGxJNQK9Vg9qsQKKIfxt4TEo0pOKf2GQb5iPNVpU7bBD4mR2gHKpu
BiWs/XnO81xkV58z/qr4qt5FmmoEjsRb1jn7f6YbTupyf2Vx3gpF1J1mqxBif/HH
byIW5sKEXgLR2MIZCf4mpQlyYE2XuaaJMcd94iFNzzMwNflubTwxFAzN/aElG/P+
m9A6R3mQlUuvmnELMTb0HAH0qQaQ0PpwXQ05UyEh7teuT+GhJ4NpWuoi/OjPXIgR
XKd3G+jP9o/zK08rBUZ6F4iJZlZNTM1AUpLiQN1Wz4mgchrJJJOahG5xKeUOrbcg
LQVpsIXvyMlOWKS6EvMQNiKHvei5I725tfCEECQqV1eKu8OsgYozOHj0ODXQsoVK
6xsZ77iOX5JGcNnDgY9Iq0EeJWZrnwUSZwu6OyygBTltyXBBz8UVynThSlcPoFWc
+vqFFYvKbGqYTgjc2ir7H7DcuVA69jqWsM9jF56VCTtrkxe5fE0=
=E4Bv
-----END PGP SIGNATURE-----

--sNAh0ZAykF1BbesD--