From mboxrd@z Thu Jan 1 00:00:00 1970 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 ) 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 ; 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 (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 ; 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: In-Reply-To: From: Ethan Heilman Date: Fri, 4 Apr 2025 15:22:32 -0400 X-Gm-Features: ATxdqUFWhz6BWKsYPz0Ovrrk4WaHLBZz6qEq3liWfjmJiezru-UU6vbQhf9s0uk Message-ID: Subject: Re: [bitcoindev] Post Quantum Signatures and Scaling Bitcoin To: Brandon Black Cc: Bitcoin Development Mailing List 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: X-Google-Group-Id: 786775582512 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , 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 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.