summaryrefslogtreecommitdiff
path: root/52/bc2c3c4bfcab13f93b64ebfdcf7659f3d1e282
blob: 72f0de843f35cfc0b9925e888d4e4b0a8bd82f0c (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
Delivery-date: Sun, 06 Apr 2025 04:48:49 -0700
Received: from mail-ot1-f62.google.com ([209.85.210.62])
	by mail.fairlystable.org with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
	(Exim 4.94.2)
	(envelope-from <bitcoindev+bncBDSJ7DXSQ4PRBF6UZG7QMGQECW3XSYI@googlegroups.com>)
	id 1u1OUa-0008DK-2j
	for bitcoindev@gnusha.org; Sun, 06 Apr 2025 04:48:49 -0700
Received: by mail-ot1-f62.google.com with SMTP id 46e09a7af769-722a1343db9sf5286584a34.2
        for <bitcoindev@gnusha.org>; Sun, 06 Apr 2025 04:48:48 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1743940122; cv=pass;
        d=google.com; s=arc-20240605;
        b=MDSM80gKVf39J7TYCGQ2AiRngMu7fZR0bv/yA9BjmC2MmQNXszu2oQT8fv34OPQPTa
         hppm6nA2uGpVZVKieEcv16G/PobYA3q7DeIYCI9D89eyCinxj8j/QQmUryYMHyM2ZI7p
         lHaVbjRZvEgr7bihWJ7bJKP0/ETOmdKVYeLvI7J/wqgJw/lH/cCu6NA7S9QxGxmXW/7b
         HocyxxYqpPE4wpoPnM9lvK7PATiQy7vGKLfaRGgzC563eMWHboDwKFD+M7665Yv+f0Ve
         o2oCMjrItny/l9iyDxVDwqdkk4wQA49NveMv0/QzLNRMjCYEQcr3K0LlUppki3/+8crA
         27Zg==
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:content-transfer-encoding:cc:to
         :subject:message-id:date:from:in-reply-to:references:mime-version
         :sender:dkim-signature:dkim-signature;
        bh=g8r1CwiHD5DiuLAXBZ2BF87iKpur7MqCvFu0hEmImLs=;
        fh=w4Ent0PqoDcBNQkU6UXYSl8SF/8FSX9o+x6SDb+8YOE=;
        b=aeYjKs4z9Eo8rHNd0SHUq+uHKK+L2yOGCarkss50Vh1BUYthPTAD06t5NPea8u7kMS
         nAYxkrH8C0rQYG75zDG8o0CUJWZbW30E8HTlnq5C3t2y53aX/p7DU/5uPcUQolFmwGBJ
         KBfRdo7lcFmb+R821UQVb2qMWM65xti6t7E2E3vJXrop+96+FnkWYFTT+bLnhGdwXLOJ
         cj8f2SviM3C0kJLX30bLsjyorS0gAbSA0MlOhZFC7CdlgtWxXNCpKo5jIWFYhkBJ+o1F
         8rnwMLLIg1Er30d1XiiBRkfidNdnyU3dBXoKGVWAUAJseJdbYiHjwzlStoLxjqvKGb/J
         vT2w==;
        darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
       dkim=pass header.i=@gmail.com header.s=20230601 header.b=hD614y7s;
       spf=pass (google.com: domain of eth3rs@gmail.com designates 2a00:1450:4864:20::635 as permitted sender) smtp.mailfrom=eth3rs@gmail.com;
       dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com;
       dara=pass header.i=@googlegroups.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=googlegroups.com; s=20230601; t=1743940122; x=1744544922; 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:content-transfer-encoding:cc:to:subject
         :message-id:date:from:in-reply-to:references:mime-version:sender
         :from:to:cc:subject:date:message-id:reply-to;
        bh=g8r1CwiHD5DiuLAXBZ2BF87iKpur7MqCvFu0hEmImLs=;
        b=tCV1DUMgQoNoTHbtpaMQlBiJRpeVDDdMmmY0culVs7ViIm4z8A94ZyWUVE2rgFs8RG
         uF/76PSMjWKtW+s9iema3U4z9PDtB/B7XMtLzenTI6ts47RAf3A+poEFWQ/71I+OQQa8
         HwcEjDJjHmV+AEuVYedT1sZcZC4MTmsMrH6FBf5BSGWflmFb6u9pXCdHhw0A01TvS2dA
         0wulaSDGe5f897pYw5ohGzI2/+VsbzQY5k4rj4IxwY0LxxW3E8/CSH8Ace+5as89wg0C
         yVgMIyRVUzWO2kOokiUTMZC2mU6Tgdfk3vY7UsxOVHY25Pd5raG/0JHLDdSCCtnPzLR1
         mwOA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20230601; t=1743940122; x=1744544922; 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:content-transfer-encoding:cc:to:subject
         :message-id:date:from:in-reply-to:references:mime-version:from:to:cc
         :subject:date:message-id:reply-to;
        bh=g8r1CwiHD5DiuLAXBZ2BF87iKpur7MqCvFu0hEmImLs=;
        b=K5Y4LURNNjfXOiPeJC8+d291eBLg02Y6HeP+Rld1K05XavTOfyUm5NradPKJgGBbSU
         LY3fQIXTg/HSnAI3O6id4Bog48BC+T/5eeLYMQrH83L/r1OYNhfkUZlW5rt4WWS0yv19
         aYk6t0grA+fg6nrrwrh0QQ+AMSMru9Z7Bs4rOyQEUzkdFnzgWN/U5CpHgCXVHYrd3TYX
         p2a2gugrW8OdrRz3xDCzweQL1Jm+LkkxaVRl/kvH43bp7S1XETAK6mGvg5i6AJTGBSuJ
         NsVjQaRk3xo4UearqO9WIWVr3KdIGpyMmYE/wVd9QVyyePV5WvS2LzMHiKYqYjxw8KEO
         ryyA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1743940122; x=1744544922;
        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
         :list-id:mailing-list:precedence:x-original-authentication-results
         :x-original-sender:content-transfer-encoding:cc:to:subject
         :message-id:date:from:in-reply-to:references:mime-version
         :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date
         :message-id:reply-to;
        bh=g8r1CwiHD5DiuLAXBZ2BF87iKpur7MqCvFu0hEmImLs=;
        b=sq0hP04p2xcbVHZCOzWNg6Sj63xX8/v1EYFNOF9Uds5F2GnTW0D8XMIQI3ME7qUvfD
         daHiyDKYWp5QRQ88uJgu0vcQWoB5wNgr61h8o9Oe1QqwHWN255Wb0u+sAn84ji7tNSHb
         8ptkN0NB1ukMGM1yhM5hEu6DQPFi4qG1L5IkpgOXLE2BnygS+gePXpFe7KUO90wbqdBO
         a1zdp83wqbzJHyjCbxO+Tj1m7l1eW7Jm9weCYh9oj8zRyQEXnx5UfazS/AkSM3XKXqXG
         RYhnXEvsS+vjd4rMye3wBa4cBHH8Mb4nIRfOJYshpvDj/lxVlgYFik3KAtsV/ljxvghj
         mVUg==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCXG+yv21KOXGUBqmWxE7+5LWgBsR3eVpPw5rozZnGb8S578sn5L5/c+VEHHTmJhoZXsF/JTdBh/COzF@gnusha.org
X-Gm-Message-State: AOJu0YwU1QOQNW26qUuvbhZlpT3NZ0idBzFKf0ul4OcLCfAlz3EoSiVF
	phBI0b+S1jmy7uJWNGnMnk1uTtPc7BSQlAJm7yPJp5Fzc6Loe2mx
X-Google-Smtp-Source: AGHT+IGbDKwfW3Coq1LZhxfGLgx/ybsOziJ3HC/CNAzRwlI75TEevtwrTBlcVVEISzOXxC3bzTFZtg==
X-Received: by 2002:a05:6830:258a:b0:727:24c6:87e7 with SMTP id 46e09a7af769-72e3685e337mr5913993a34.19.1743940122208;
        Sun, 06 Apr 2025 04:48:42 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h=ARLLPAIjHMDXpRxNMcWAcp2P1AlVfzaBgxsB6OQfpGMY66FXUw==
Received: by 2002:a4a:ee08:0:b0:602:2643:a008 with SMTP id 006d021491bc7-60409fe1990ls221717eaf.2.-pod-prod-05-us;
 Sun, 06 Apr 2025 04:48:39 -0700 (PDT)
X-Received: by 2002:a05:6808:4481:b0:400:32b9:7915 with SMTP id 5614622812f47-4004559072amr6455437b6e.8.1743940119544;
        Sun, 06 Apr 2025 04:48:39 -0700 (PDT)
Received: by 2002:a05:600c:249:b0:43c:fe31:d01d with SMTP id 5b1f17b1804b1-43eb3716207ms5e9;
        Fri, 4 Apr 2025 12:23:11 -0700 (PDT)
X-Received: by 2002:a05:600c:4ecc:b0:43d:2313:7b49 with SMTP id 5b1f17b1804b1-43ecf85f4d2mr38597775e9.12.1743794589833;
        Fri, 04 Apr 2025 12:23:09 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1743794589; cv=none;
        d=google.com; s=arc-20240605;
        b=dZ5QBmTsidEpb3LgewPLGdDgQy/kMs6o0kN01ZtDTCFfxFNfts0vkm+4V2b29hqvOd
         /LSgM6xsyR85bj28bTYKTQKHpcIDEKnrAXV9SDOMm4yUExGKN/GbS4EDEgAMu+w6q64c
         SfiEZLK6sUYtLhQBeXK8o92VBAsggqajO9iSR7Gf7PMOSoM14DnRAN83FdNQbB7rnrRK
         EvzjRmun5tpKr67H9CH032Jd+OESYlxAUe9nQ+1BI88+WsoZACk3Q5OMKU6ZddQ7n/ZY
         FkQiJ9RBxvyvkpyGbtwMiZnPfzjMLS+8FX24zyZPZk9zrHuPQt9Jr05Ip5c1JjrkJy2U
         naSg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
        h=content-transfer-encoding:cc:to:subject:message-id:date:from
         :in-reply-to:references:mime-version:dkim-signature;
        bh=azKEeMw18eZ2xIpoEKKk9z+dGHDvlJhWt/9b2y6ay/o=;
        fh=49LxTRfugmXp9tdpDCv6NEYajFEs6KBGnZ8qa/kxIF8=;
        b=BgLN6H1L3Fdwx4IwUOrcWK796EpMQyW1OUPC5kmfreeR8ITu5fOVUD9Ct232QSfxp7
         55e8ipMBQ+P9VcO//HlzwH+31AZ5D2pBsxUojpmrwMZRx6vxBkNHc7bxCjadW1jdodUs
         3d1idJXai9clLQvWerKs2cSzBUjws035xLfIU98rgLXSIEfxLYOwFSAi8MQLASR8Mw0o
         XMmQzRzDiK7RD2jZXZlvTNMMo7fUpETMQzgrOO+szMmWNeQicpY5DtXGFE7MxrTmsndn
         BxWlgLqz2ghfT5qleJ199JuA3bHSo4xkOBbXGAHh4BymkxGjRtcS21h0Z2jzmcA6LO3s
         me9Q==;
        dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
       dkim=pass header.i=@gmail.com header.s=20230601 header.b=hD614y7s;
       spf=pass (google.com: domain of eth3rs@gmail.com designates 2a00:1450:4864:20::635 as permitted sender) smtp.mailfrom=eth3rs@gmail.com;
       dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com;
       dara=pass header.i=@googlegroups.com
Received: from mail-ej1-x635.google.com (mail-ej1-x635.google.com. [2a00:1450:4864:20::635])
        by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-43ec34f3122si808955e9.2.2025.04.04.12.23.09
        for <bitcoindev@googlegroups.com>
        (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
        Fri, 04 Apr 2025 12:23:09 -0700 (PDT)
Received-SPF: pass (google.com: domain of eth3rs@gmail.com designates 2a00:1450:4864:20::635 as permitted sender) client-ip=2a00:1450:4864:20::635;
Received: by mail-ej1-x635.google.com with SMTP id a640c23a62f3a-ac2a9a74d9cso80661466b.1
        for <bitcoindev@googlegroups.com>; Fri, 04 Apr 2025 12:23:09 -0700 (PDT)
X-Gm-Gg: ASbGncu9GS+aH64c+91mIH72gH52SXo87Cb0DpFAXspLG8ImY8z4xzFYKJffYOpKb+Q
	nARNIndCSX9Mfyp+w70ZR8OisUshX2gR98MrFLWjNtS2e9mIJlQ3rS3dNyFutx/tNtDHof80NfL
	n4CHCNnh46FYOJ9QAPaanbBLRXiGw=
X-Received: by 2002:a17:907:2da7:b0:abb:9d27:290b with SMTP id
 a640c23a62f3a-ac7d182e7eemr369123666b.9.1743794589067; Fri, 04 Apr 2025
 12:23:09 -0700 (PDT)
MIME-Version: 1.0
References: <CAEM=y+XMLuGH-MAfkYanfbU3Ynduw54jDVguKxgO2xEtnSEkZg@mail.gmail.com>
 <Z_AoU94vMDskLJ4Z@console>
In-Reply-To: <Z_AoU94vMDskLJ4Z@console>
From: Ethan Heilman <eth3rs@gmail.com>
Date: Fri, 4 Apr 2025 15:22:32 -0400
X-Gm-Features: ATxdqUFWhz6BWKsYPz0Ovrrk4WaHLBZz6qEq3liWfjmJiezru-UU6vbQhf9s0uk
Message-ID: <CAEM=y+UtU_FTX-bc6uRmJ1iwk_cNwQJOe-d0hGBrawewNiimJg@mail.gmail.com>
Subject: Re: [bitcoindev] Post Quantum Signatures and Scaling Bitcoin
To: Brandon Black <freedom@reardencode.com>
Cc: Bitcoin Development Mailing List <bitcoindev@googlegroups.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Original-Sender: eth3rs@gmail.com
X-Original-Authentication-Results: gmr-mx.google.com;       dkim=pass
 header.i=@gmail.com header.s=20230601 header.b=hD614y7s;       spf=pass
 (google.com: domain of eth3rs@gmail.com designates 2a00:1450:4864:20::635 as
 permitted sender) smtp.mailfrom=eth3rs@gmail.com;       dmarc=pass (p=NONE
 sp=QUARANTINE dis=NONE) header.from=gmail.com;       dara=pass header.i=@googlegroups.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.5 (/)

> I'm curious your thoughts on the long term incentive changes for node
runners of such a scheme.
> [...] Such a disjunction between the cost of transaction verification dur=
ing
relay vs. during block validation also represents a further externality
imposed on node runners which is not compensated (as node runners do not
gain fees for verifying and relaying transactions, and their primary
benefit comes in the form of finality by verifying blocks).

That's an important question to figure out.
I don't frame the problem as the difference in costs between running a
full relay or block only. If we could make blocks-only nodes free to
run without changing the costs for full relay, I'd be in favor of
that. I frame it as running a full relay shouldn't be too expensive,
hopefully no more expensive than it is today.

In theory the transaction aggregation approach could help in two ways:

1. If most transactions are aggregated prior to entering the mempool
then we might be able to reduce verification costs for full relay and
only slightly increase the bandwidth costs.

2. Relay nodes could do the aggregation themselves for users and
collect fees for performing this service and performing relay. The
fact that aggregation is one way, once a relay node performs it,
another relay could not pull the transactions together, allowing each
step in the aggregation pipe to collect fees. I don't have a detailed
design for how this would work. Do you have any thoughts on how such a
design would work?




On Fri, Apr 4, 2025 at 2:43=E2=80=AFPM Brandon Black <freedom@reardencode.c=
om> wrote:
>
> Hi Ethan,
>
> Interesting idea for bringing PQ cryptography to bitcoin without
> sacrificing throughput or IBD cost.
>
> On 2025-04-04 (Fri) at 12:29:46 -0400, Ethan Heilman wrote:
> > Such a system would present scaling issues for the mempool because
> > prior to aggregation and compression, these transactions would be 2kb
> > to 100kb in size and there would be a lot more of them. It is likely
> > parties producing large numbers of transactions would want to
> > pre-aggregate and compress them in one big many input, many output
> > transactions. Aggregating prior to the miner may have privacy benefits
> > but also scalability benefits as it would enable cut-throughs and very
> > cheap consolidation transactions. ~87/txns a second does not include
> > these additional scalability benefits.
>
> I'm curious your thoughts on the long term incentive changes for node
> runners of such a scheme.
>
> Currently, running a node in full relay vs. blocks only isn't a
> significant resource difference. Only the smallest of nodes operate in
> blocks only mode afaik. With a scheme like this, the delta would expand
> significantly, potentially weakening the transaction relay network.
>
> Such a disjunction between the cost of transaction verification during
> relay vs. during block validation also represents a further externality
> imposed on node runners which is not compensated (as node runners do not
> gain fees for verifying and relaying transactions, and their primary
> benefit comes in the form of finality by verifying blocks).
>
> All the best,
>
> --
> --Brandon

--=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/=
CAEM%3Dy%2BUtU_FTX-bc6uRmJ1iwk_cNwQJOe-d0hGBrawewNiimJg%40mail.gmail.com.