From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Fri, 02 May 2025 04:06:25 -0700 Received: from mail-qt1-f188.google.com ([209.85.160.188]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1uAoDo-0001O6-Bd for bitcoindev@gnusha.org; Fri, 02 May 2025 04:06:25 -0700 Received: by mail-qt1-f188.google.com with SMTP id d75a77b69052e-4770cbdb9c7sf41668381cf.1 for ; Fri, 02 May 2025 04:06:24 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1746183978; cv=pass; d=google.com; s=arc-20240605; b=k1E78ax01FPOI/DcJJxpy5iWOH6Ekce8XTSYIrKJcruGUkk/sjMpBZYRIe6LD5nbvr 5NorkCJwdR4QTCudWvPnZYCcYQaBVFtDVK+SdnX20QEaOmH5iAzZY/zw0t9/iMToUdfg rY8eIgl7GDPuPJjdy/sEKKFxBQKtexwUfLdsg8wRwE78xuV9k6sidJNOfyT+RsIiyzKc cHwG4HRorqZOMOMjOswMVp2qcfLLIX8qpwIx1Sj892Fl+N9sH9rrF2e3gAtOtP5ezhuK JHsQe2QYTU8Yw2f60jV922TOOuun/F/mOPhXyLdEfpE0atGT4X1j9GH69GAVmn0P36Dh v2vA== 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:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:sender:dkim-signature :dkim-signature; bh=jAENsdr8yPTfofEbZJOVIqlZWcF0+G2kDlQQe/GZQm0=; fh=sb1k19hmvf0k9VQWC7z8Tu8yhNHza69Gkm8J2LDaeV0=; b=d9v4fGfISTYhwOxjpTHOaHAln2k0qVG4S7QhrYIJ+ExhYopsQq+YnYbE0G/53cwqBd X6Y3EqlFKHqM6t/Dj1uHA0Dpxupr4Te19llnLKQrt1crDpkEvy5DQr3FwosVDuwU3TC/ 6Ity7cPKg6h8dtvoHtqdMCB4rWtDK4J7UArUwy8dbdyFfaoBQmvYd/PraEuKCgSgfxqx qIeBHT8AvHSbueOk+BzC7UbTSBoklunjoT+vjxyFCTjpOWeBmaRKaVArB2OM/e2LHArG /Eo/CngXDSwyNr8p9FS79c4G7BJkTp0NAuGctlqY7DOeO+abQvrDxAJq2hkF9wLRrCmL neOA==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=KPffgsbu; spf=pass (google.com: domain of agustin.cruz@gmail.com designates 2a00:1450:4864:20::129 as permitted sender) smtp.mailfrom=agustin.cruz@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=1746183978; x=1746788778; 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:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:sender:from:to:cc:subject:date:message-id :reply-to; bh=jAENsdr8yPTfofEbZJOVIqlZWcF0+G2kDlQQe/GZQm0=; b=SP1hgTdfcA0p2dguFc+OwrPjLR2qWd2bH7x7KF0ZQWP/qYwxA+FCeZ+GqlODhF/zP3 RXXvcUk0o/w0GxeqSXuyG0cSibdEcJ0olO7HOnNIDobWcGaHjYMJ6zIOPcSAneTk06z1 vloqPQfePMAKFfRRxWvRasJ2FB2kXHVAi10TNbr5G8X+IbKMCpxilro8HCprfFEGlIqB uzsueIbh38y2KQTP9CGfpS1ZnWNMb4JH9wS3C74SqeTKmqsvRUAjKgYT5Pi83ISMHN3p Z/4slbsDnZOUw96gmykjFKrJq8MXDptnJlF2g1VCrAePL+AfxlYRfzkhZhw0qSCRkuHM Q/Og== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746183978; x=1746788778; 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:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to; bh=jAENsdr8yPTfofEbZJOVIqlZWcF0+G2kDlQQe/GZQm0=; b=K45mK6CjtUeuv5yiyWcsug90nfj5BcS6KXC5/x2Yhl+oHumwAbwEo1BoBg/nHeyex5 uHwkbCAoAxQa2nJddHWF37bOoO5s66MeKOFlWLlkv1dibjvGaUkzW9bkdeUBmMpRcD9F d9zg9f0DWZXXUKlgy5XZv3xzWgEzZwYpFGMLWUyCBg6HuR6ajoj73u2FEjRtwHRLU0KC r0XzyIOs/gdcLFPJUQTHsLUIFHq5cAgCWCafWqvyEaNDA4M9YMYuDHN1djPohUaQkOao RUEp6DgPH8fiF9o/jK2pQhDA7Sgqa4yN4vbAxM2ENcZPqcMqq4D+o9AaH9LuGTax1Ke7 6OgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746183978; x=1746788778; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender: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=jAENsdr8yPTfofEbZJOVIqlZWcF0+G2kDlQQe/GZQm0=; b=xOjKPwdrtunlDuqsHr52gej7X5yMY/ldpdLaw+7r8rIW/P0B1k3xQ7+XUgu2jG1h6i J5C+nFcKcPLu91nDsT9tFFE4Vq8U6Hvm1TMu2ekPwMnlMSQO04eIQd9agl9f3+V/FLzE ElPPcYDUf+oPhiD9UwCM9qpAX+qysLPWoat2DVTpsRJoraSH4lNJuqWdWDHjjZe/BPGR KFy2PoFCTLlPV/wNbuNXMet+FFA7fgh07M/zdgSqRACiEPh2dMBWD22svFplwS4iTrBG tF9csSugMHeCDLwcha69vwTw8KGBRWMfcOPaIyhsX5TPUv/NIFsNzkGPwprSJCidBRWj DA5g== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCVkyuWu615kfa/PXVyzhnLO+Vi6FVGkeO3NT3cKTAbJHy3girD3YV7xcXQUHY85hlXT7DC8OpM8t6vm@gnusha.org X-Gm-Message-State: AOJu0Yw7A+kfl+KTuBeVwzHkG9Wm6fWUXRjn7HgVTFhaO7kJK+ie1oya mZms76hH3WArCzhKCYxG2/7/mhlduHfe47iX6IqGb90HeHhudlyh X-Google-Smtp-Source: AGHT+IFDksnwmltCWoM8wpLDyGbL/yS3f2ri0ssNMLH44BcpmLPIsIRM/SaEpyvCO9uLtqWhSjBCuw== X-Received: by 2002:a05:622a:2487:b0:48a:8b64:f670 with SMTP id d75a77b69052e-48c30d7aefbmr36185321cf.1.1746183978132; Fri, 02 May 2025 04:06:18 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h=AVT/gBFD+EXs9HcNhaCHp/R2XYgCSVPtXWXx6JNzl+a8Q5rdUg== Received: by 2002:ac8:7081:0:b0:48a:cfb5:ede6 with SMTP id d75a77b69052e-48ad89b1403ls3949481cf.1.-pod-prod-01-us; Fri, 02 May 2025 04:06:15 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCUA31bpry508r4m9Y/Nr8xscMUHmzvF/TWOgtCj3HU7FCXncKhpXV0jDoqNbnwIkuNvmwzd7tQQ93/6@googlegroups.com X-Received: by 2002:a05:620a:4311:b0:7c5:4b18:c4c3 with SMTP id af79cd13be357-7cad5b4a7d7mr322023685a.30.1746183974887; Fri, 02 May 2025 04:06:14 -0700 (PDT) Received: by 2002:a05:600c:4744:b0:43c:fd8b:faa8 with SMTP id 5b1f17b1804b1-441b7064251ms5e9; Thu, 1 May 2025 11:23:58 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCVR2Y3c2ilCcQg/Wcy+oIIEoJdnEyOrG0pZL66OP00va/b/OlJF3QK8iIFkOhC0iL/JxXGRvmxzp2pL@googlegroups.com X-Received: by 2002:a05:600c:4fc3:b0:43c:fa0e:471a with SMTP id 5b1f17b1804b1-441b6fee26cmr33835035e9.5.1746123835608; Thu, 01 May 2025 11:23:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1746123835; cv=none; d=google.com; s=arc-20240605; b=E//vUpDp5apAtOUV9HS+M25MC6Xavnay/dr3aD0mD04wdwXabwSM1rejy6+YEWP+sd EajgUAS0zyTNLAhe4cwWqhGXqV11nQVBAiCbAMpd2Mb5c44RscN3ZypFYkvnixSlomBg lCAWNQJFXYAnMHPR2/qWNRz00CTGYHBE8kjZuZssAvIKXWb/kBTMYkJzggSfFGrnU/8g 5+wCQvoJrvKxAnJqrl+19pG1MUdBiFBX6k17qk8SvqGhxdXRuCxbBlkoef8dWSm5j7Nq bNErgCa4otmiwGbbDoJt5pUeoh8GoJK5x3IMuB64JOLJHB5BezeV7Z3Zk1lbvO9iMbX/ 1NeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=aQ+eKI8X3/9d3i0QLyVbbyz0MLGqvgv3ZJLvrwKbCak=; fh=hZV0dC0iYewtsCPj3uZhrvALz7zyDFpXVla+V+MvK6U=; b=NR3I33j6mA6nHcUG61ppkxEPPAusbTd8fuHIet/pQMg2IQrbEP0mptXOsVt5utpfnA bWmJEny4k8HWKEnaK1eY54pSliFao5QgUaR/TsrJqDPjPRyfM9LV7g6WzCEskAmTNqrp CRM472eL6IU5EjfmUnYl3sCjl/U5frJWKIopsunGGJLkbcb2ikeMdROmlpp8y9l+diIR I2YbQmkguP1GyExuI5tUNYDjEsVJZkZdc3DyimgKqJ7k5UNhfubY5WtItF+tG3ifErJZ 0cJGH+ARwkqmUKAzRhSglC55BaCKx7rRexSuLkbOmSDLsdSR+pPJCH7GTZlYwvrCgaLm 9+1Q==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=KPffgsbu; spf=pass (google.com: domain of agustin.cruz@gmail.com designates 2a00:1450:4864:20::129 as permitted sender) smtp.mailfrom=agustin.cruz@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com; dara=pass header.i=@googlegroups.com Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com. [2a00:1450:4864:20::129]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-3a095a3dbddsi11466f8f.1.2025.05.01.11.23.55 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 01 May 2025 11:23:55 -0700 (PDT) Received-SPF: pass (google.com: domain of agustin.cruz@gmail.com designates 2a00:1450:4864:20::129 as permitted sender) client-ip=2a00:1450:4864:20::129; Received: by mail-lf1-x129.google.com with SMTP id 2adb3069b0e04-54298ec925bso1462256e87.3 for ; Thu, 01 May 2025 11:23:55 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCWpMtrlF9qfNd9UzCoWC8lJvB5wf2xKFU8zlBIG246HlNBbtMVwOOtXRcOduIDtruAWGf8J7AGkZVEY@googlegroups.com X-Gm-Gg: ASbGncuyrxpAR39tNyPvwxOQbQ9NVww+hu829Pjk2LxI5UdxYk3T96xLXXgQVEeGwOv Mc5VAyd7Sg5fwDnE2hwa2r5XRt1+P9k2+d6XWjzdqWEKuBQVlu48X16Fr+kh9zA8qOcFVZE/8oi oMnSSHkJWZ6jEWNYxiTIMA5ge6bY5u7MfesH0= X-Received: by 2002:a05:6512:3a8c:b0:545:f0a:bf50 with SMTP id 2adb3069b0e04-54ea76623b6mr1018629e87.35.1746123834476; Thu, 01 May 2025 11:23:54 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Agustin Cruz Date: Thu, 1 May 2025 14:23:21 -0400 X-Gm-Features: ATxdqUEr6IoBjrTS6jhWsiQoVtuo_4XNWAeaxqISdEZMXcU5izU7CuNNGSdjWCo Message-ID: Subject: Re: [bitcoindev] Re: Introducing Hourglass To: Nagaev Boris Cc: Michael Tidwell , Bitcoin Development Mailing List Content-Type: multipart/alternative; boundary="000000000000e3524906341722ca" X-Original-Sender: agustin.cruz@gmail.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=KPffgsbu; spf=pass (google.com: domain of agustin.cruz@gmail.com designates 2a00:1450:4864:20::129 as permitted sender) smtp.mailfrom=agustin.cruz@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 (/) --000000000000e3524906341722ca Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi everyone, Boris=E2=80=99 point about a quantum capable attacker simply broadcasting a= nd self mining at the same time is exactly the scenario that pushed me toward the QRAMP idea in the first place. Rather than trying to chase a well funded adversary around the mempool, QRAMP proposal says: let=E2=80=99s set a firm deadline and make every unspent P2PK output move to a quantum safe address before it arrives. Once the block height or a date passes, anything that stayed behind just stops being spendable. Holders who migrate on time keep full control; coins that don=E2=80=99t make the jump are effectively burned= or otherwise invalidated by consensus, so there=E2=80=99s nothing left for an = attacker to sign. Regards, Agust=C3=ADn On Thu, May 1, 2025 at 2:07=E2=80=AFPM Nagaev Boris wro= te: > On Wed, Apr 30, 2025 at 12:26=E2=80=AFAM Michael Tidwell > wrote: > > - 2. Single Entity rush spends: > > A single entity generates QC signatures and tries to rapidly flip the > UTXOs while having their first mover competitive edge. They either > broadcast to the mempool, partner with miners, or mine directly. This > creates potential miner collusion if P2PK fees remain low, pressuring the > QC entity to raise fees and incentivize miners before their competitive > advantage expires and others catch up. > > > [...] > > > > - 4. Patient Miner: > > A single QC capable entity, also operating as a miner or partners with = a > miner, chooses to be patient, including P2PK transactions only in their o= wn > blocks to maximize long-term profits. > > IMHO for a single QC capable entity even if it mines itself or > partners with a miner, it would make sense to broadcast the > transaction publicly. If it doesn't broadcast, then it can only > capture one UTXO when it mines a block - rarely, depending on their > hashrate share. If it mines itself and broadcasts at the same time, > there is a possibility that another miner includes the transaction > into a block. So a rational QC capable entity would broadcast in > addition to mine themselves. > > Also it would make sense to use different UTXOs for broadcasting and > for self mining: if another miner mines one UTXO, the QC entity can > continue mining another UTXO trying to mine the next block with it. If > they use the same UTXO, they would have to quickly make a signature > for a fresh UTXO for their own block. Or just have a pool of attacked > UTXOs and take them one by one... > > -- > Best regards, > Boris Nagaev > > -- > 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/CAFC_Vt6c_DwmpCzNVCRWzz9E2AG= n0PpkZzLeYeGNE1tYbUzyOA%40mail.gmail.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/= CAJDmzYyAb4GT%2BrdpF8ndAcFrFziQyO%3DQpA36m1T8gw0LTLLg-g%40mail.gmail.com. --000000000000e3524906341722ca Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi everyone,
Boris=E2=80=99 point abou= t a quantum capable attacker simply broadcasting and self mining at the sam= e time is exactly the scenario that pushed me toward the QRAMP idea in the = first place. Rather than trying to chase a well funded adversary around the= mempool, QRAMP proposal says: let=E2=80=99s set a firm deadline and make e= very unspent P2PK output move to a quantum safe address before it arrives. = Once the block height or a date passes, anything that stayed behind just st= ops being spendable. Holders who migrate on time keep full control; coins t= hat don=E2=80=99t make the jump are effectively burned or otherwise invalid= ated by consensus, so there=E2=80=99s nothing left for an attacker to sign.=

Regards,
Agust=C3=ADn

On Thu, May 1, 2025 a= t 2:07=E2=80=AFPM Nagaev Boris <bna= gaev@gmail.com> wrote:
On Wed, Apr 30, 2025 at 12:26=E2=80=AFAM Michael Tidwell <= michael@tidwell.io<= /a>> wrote:
> - 2. Single Entity rush spends:
> A single entity generates QC signatures and tries to rapidly flip the = UTXOs while having their first mover competitive edge. They either broadcas= t to the mempool, partner with miners, or mine directly. This creates poten= tial miner collusion if P2PK fees remain low, pressuring the QC entity to r= aise fees and incentivize miners before their competitive advantage expires= and others catch up.
>
[...]
>
> - 4. Patient Miner:
> A single QC capable entity, also operating as a miner or partners with= a miner, chooses to be patient, including P2PK transactions only in their = own blocks to maximize long-term profits.

IMHO for a single QC capable entity even if it mines itself or
partners with a miner, it would make sense to broadcast the
transaction publicly. If it doesn't broadcast, then it can only
capture one UTXO when it mines a block - rarely, depending on their
hashrate share. If it mines itself and broadcasts at the same time,
there is a possibility that another miner includes the transaction
into a block. So a rational QC capable entity would broadcast in
addition to mine themselves.

Also it would make sense to use different UTXOs for broadcasting and
for self mining: if another miner mines one UTXO, the QC entity can
continue mining another UTXO trying to mine the next block with it. If
they use the same UTXO, they would have to quickly make a signature
for a fresh UTXO for their own block. Or just have a pool of attacked
UTXOs and take them one by one...

--
Best regards,
Boris Nagaev

--
You received this message because you are subscribed to the Google Groups &= quot;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/msgi= d/bitcoindev/CAFC_Vt6c_DwmpCzNVCRWzz9E2AGn0PpkZzLeYeGNE1tYbUzyOA%40mail.gma= il.com.

--
You received this message because you are subscribed to the Google Groups &= quot;Bitcoin Development Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to bitcoind= ev+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/= d/msgid/bitcoindev/CAJDmzYyAb4GT%2BrdpF8ndAcFrFziQyO%3DQpA36m1T8gw0LTLLg-g%= 40mail.gmail.com.
--000000000000e3524906341722ca--