summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSjors Provoost <sjors@sprovoost.nl>2025-06-03 19:51:46 +0200
committerbitcoindev <bitcoindev@googlegroups.com>2025-06-03 11:30:22 -0700
commitf8a3d07588980df17a1a41d38ba99dfbaddc8228 (patch)
treec5d8a96b3c56214890842f50e84e5a25c8ae3b24
parent64872ea9ba39daaa2791d1d852aacacccd9f4f9b (diff)
downloadpi-bitcoindev-f8a3d07588980df17a1a41d38ba99dfbaddc8228.tar.gz
pi-bitcoindev-f8a3d07588980df17a1a41d38ba99dfbaddc8228.zip
Re: [bitcoindev] Censorship Resistant Transaction Relay - Taking out the garbage(man)
-rw-r--r--ec/756f14134dc9b5cc09a1a0e7800a13ce00e861238
1 files changed, 238 insertions, 0 deletions
diff --git a/ec/756f14134dc9b5cc09a1a0e7800a13ce00e861 b/ec/756f14134dc9b5cc09a1a0e7800a13ce00e861
new file mode 100644
index 000000000..df5345949
--- /dev/null
+++ b/ec/756f14134dc9b5cc09a1a0e7800a13ce00e861
@@ -0,0 +1,238 @@
+Delivery-date: Tue, 03 Jun 2025 11:30:22 -0700
+Received: from mail-il1-f187.google.com ([209.85.166.187])
+ by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
+ (Exim 4.94.2)
+ (envelope-from <bitcoindev+bncBAABBNP67TAQMGQEBGAKENQ@googlegroups.com>)
+ id 1uMWP0-0003s7-4f
+ for bitcoindev@gnusha.org; Tue, 03 Jun 2025 11:30:22 -0700
+Received: by mail-il1-f187.google.com with SMTP id e9e14a558f8ab-3dc811bfa10sf126137775ab.3
+ for <bitcoindev@gnusha.org>; Tue, 03 Jun 2025 11:30:22 -0700 (PDT)
+ARC-Seal: i=2; a=rsa-sha256; t=1748975416; cv=pass;
+ d=google.com; s=arc-20240605;
+ b=iGt/o5HbIbXoUCWdZpq//3e27JsXOd+sxW3A7X8URJsMyr6dp9niC16MCY7RomT+Ft
+ WJ/p+GCJ7UxUbBD9EhUHfud3Pp1JNtJ8tBOYy5qIBlBaxJXqeCkxaLEqQoPmZxZW2KqV
+ pLhVmVrMQwWyy9tRNTDt2p3gOYJevR09sNUDTPAgOYZkN9+bTzyJww2JGmWYN5ygLQsN
+ sg0hAkWSuZ+1oPD08tyZv0TK77WxuQBNItsq2dOWQ1/nnCszxoXAJwbKxzCMCTqshwaC
+ o5581hJjGMktQhLD47KZ4Ktxz2BXOmqYn/ejAusl7Ps36+d2ew6+DF8KUVQPQU9Vg5Pv
+ SPuQ==
+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:to:references:message-id
+ :content-transfer-encoding:cc:date:in-reply-to:from:subject
+ :mime-version:feedback-id:sender:dkim-signature;
+ bh=iuhKqHsmS1MW9UuhbHwbzCdG4nNIp8dgoA6yI2UxFkk=;
+ fh=O9ymHvFmf4j+8/KrCja0QbVc46eHskJYjA7TpRIM9aU=;
+ b=VpYEuPTup7u80j5uKiG/fGqGhCW2Mwp/AaWh+FZXYajoI+cz6xl9CglPEanssIXYoU
+ SVnU9PpwgNJNTTGh6EoNvMdIqi5htbtURJWQ9sqCVa2m4WrVWv5cjQXDgX0wtV/DQNaW
+ 400tVqStuZF0jhNbQ5STmVU907/gewljiRxOAh4SK0mHY2FlUFEyLIfjMD7YgDvPUxus
+ 5O6QKork7kcRgOZ2hsCxThv1jR5O59IxKKyBojDgLgWQW6K2ruYPILn5hMpp1xJKqwFD
+ /ZxLjt9Gre0s7qplGwx7tH1l7KFzFu8QFYpNPstHFeXqPfHr5FXDro59EZUeJRw9VeHM
+ R4tw==;
+ darn=gnusha.org
+ARC-Authentication-Results: i=2; gmr-mx.google.com;
+ dkim=pass header.i=@sprovoost.nl header.s=fm2 header.b=DUJDRsk1;
+ dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=I8w1UQU+;
+ spf=pass (google.com: domain of sjors@sprovoost.nl designates 103.168.172.153 as permitted sender) smtp.mailfrom=sjors@sprovoost.nl;
+ dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sprovoost.nl
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=googlegroups.com; s=20230601; t=1748975416; x=1749580216; 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:to:references:message-id
+ :content-transfer-encoding:cc:date:in-reply-to:from:subject
+ :mime-version:feedback-id:sender:from:to:cc:subject:date:message-id
+ :reply-to;
+ bh=iuhKqHsmS1MW9UuhbHwbzCdG4nNIp8dgoA6yI2UxFkk=;
+ b=bTBkekoZwIy26fuWPKPlmDX5Ga7UniCgw/AVJYDeEvyXMI8EgfuabBwHLS207gc2/A
+ PYoWdS6Sj1HbZ3zTZaqEmI4H4TU+y8ZkXjo3737YPVseov4WG8x3FS9omGnFVAWguaNs
+ TPQXS/timFA4NtrFTRIKKkxsoIfqVvhKAkJV4nCqI1NItUogHaEMotMDiaewlS30n81H
+ 1wIKMIHd/pIPzwQk9xsGzKC8268ZYi6hwpYMBqyAkS/rjeI1h8+nBJdhH/Lxoo+LxPUO
+ O+wy4maV5di5fxW11JH1uxQOm7uqmDv+gUHuSKo0FzSyYQUju6S6x/qTaowWJjbkN709
+ +L5g==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=1e100.net; s=20230601; t=1748975416; x=1749580216;
+ h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
+ :list-id:mailing-list:precedence:x-original-authentication-results
+ :x-original-sender:to:references:message-id
+ :content-transfer-encoding:cc:date:in-reply-to:from:subject
+ :mime-version:feedback-id:x-beenthere:x-gm-message-state:sender:from
+ :to:cc:subject:date:message-id:reply-to;
+ bh=iuhKqHsmS1MW9UuhbHwbzCdG4nNIp8dgoA6yI2UxFkk=;
+ b=WCSwbwpghfRjcWqF3yqpQZ1+/nEP/jcqFDWg1LvEpvhgX07TYnJrP4B2b8zLGhryhz
+ IFf8QUtn6nqM/GVJnxy6IIjn2X6KCCikJjce/3HtLB7TtwOz1cehb1TPlxH56ae5/jYl
+ bVxE07MimEoH9rQ+jXPa2slIF/JgU+VXnL+hx37CcpZ4/dXmiIxOfcHJoTgyaxfbGeHM
+ vx/V/J6cJNYzcbHlrjsVovh8XBCbesAOg6gd8aMwqNLfwEpKoOK03LqnLVMShIxLKiLT
+ 2BH17N3cxkZ2xyod0Qc+9mQ9UavR/cHeoh04yixTjDGCRlQdFyMtDB+xb53hbvtIixlH
+ XKqQ==
+Sender: bitcoindev@googlegroups.com
+X-Forwarded-Encrypted: i=2; AJvYcCXzvlkXPf+ynGg+tF0Nrfb4HlMqnPMqS2IYhc2+q1u5e4zQAPOxvj5dcG5Lj58Owzw2FOg0Qie4wW73@gnusha.org
+X-Gm-Message-State: AOJu0YwnidAg48qeN4YQkwda2DGpq6nLgTSljhu0mrYDef1LlclAW39F
+ s9gEGBR8g+KOZmuuewfDaLvVS1BJgzY8azjgYtpD/t4NtpcgUTHKqBNW
+X-Google-Smtp-Source: AGHT+IHpCI8oJTjYwzIgAw4Kkr9Z6pCQ5Je/gkMXaOHoq7D/1ptDLf/1r/nHwPJUysul7XSisB7dFQ==
+X-Received: by 2002:a05:6e02:440a:20b0:3dd:b726:cc45 with SMTP id e9e14a558f8ab-3ddb726ccdamr32427955ab.3.1748975416377;
+ Tue, 03 Jun 2025 11:30:16 -0700 (PDT)
+X-BeenThere: bitcoindev@googlegroups.com; h=AZMbMZev3gmMBQnc3izhu3077VoYtOwpzl22t5lW02toGvKIYw==
+Received: by 2002:a05:6e02:1887:b0:3dc:82ff:ca6b with SMTP id
+ e9e14a558f8ab-3dd9166925dls53014845ab.0.-pod-prod-05-us; Tue, 03 Jun 2025
+ 11:30:13 -0700 (PDT)
+X-Received: by 2002:a05:6808:3c45:b0:406:6d79:49e1 with SMTP id 5614622812f47-408f0f85671mr115766b6e.24.1748975402750;
+ Tue, 03 Jun 2025 11:30:02 -0700 (PDT)
+Received: by 2002:a05:6808:6482:b0:403:484c:9068 with SMTP id 5614622812f47-408f0257a78msb6e;
+ Tue, 3 Jun 2025 10:52:02 -0700 (PDT)
+X-Received: by 2002:a05:6602:29a7:b0:86c:f718:77da with SMTP id ca18e2360f4ac-86d0522ad52mr1749300439f.11.1748973120155;
+ Tue, 03 Jun 2025 10:52:00 -0700 (PDT)
+ARC-Seal: i=1; a=rsa-sha256; t=1748973120; cv=none;
+ d=google.com; s=arc-20240605;
+ b=Vcoounv2KAkvybdo9QD3UyzVfefxzGNu7dGe+WnPSpNSRIkFO5ZaLEfw0fZjgC0nC2
+ FRqYbqLr1FbH/6QI6uKFuKLOIMhxkLCdPWGnr6rsZ839Ey5V98Id5xM0EAaEhHWJoL5A
+ f9byLoXSfbJsD1KjXkV6BkQ/48V471uYosDP1t2EoSjN46wDl8qS0+9de4THfQPRcwbi
+ +awxkVGUKQjhMakLbcrFc4nQvWWfNNlpAWoezbFuQFB0b9Hgq9C4yo906aywM5Xg0z5R
+ Z/cl+flNlBV9lY0A0y6HiyKuKeI+RTGWORzRCRPNfmfXW0aOU2yPe2MAlLhLfJUT4D8s
+ lZ6w==
+ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
+ h=to:references:message-id:content-transfer-encoding:cc:date
+ :in-reply-to:from:subject:mime-version:feedback-id:dkim-signature
+ :dkim-signature;
+ bh=BLEfzmhMu35LLk8HtqgwKu53wTCAJkmkWDmnrlQ8+RQ=;
+ fh=o1SdMVRf/28sBvQbMll4aOHyU8PCEOKtRhGrsxvUFGI=;
+ b=eP5xJFarOfpM135cskPv3zVPsHAPSMJAhHnKRMuVksbQFNavUkNXNyTrhEYGreOlR9
+ ad35TkDxcfIk8CehfxV365loMtd4bMLXxUO99oXvqrf5ALGikl8Et+OgP2btPAwxbIFw
+ VPVaJjEdFmPb2yqHoCsutMsrmpCFnJEI17PrrvOrsK76TzyR+2z42CWpJyQJlc9GWzEo
+ s/Q9xOxQR+M1dq5P2LhxaXIJGiBJUd0z8NtLUenjwkkJI5vTIMQHWvqJRN+mg4P4GUs3
+ 0ytogY+lnVNxIeZ74wMBVsugX6KrLL8Ew6c2w+NT50cQ0cNLveQBnb3uj7LkwWn06Ud+
+ Hp2A==;
+ dara=google.com
+ARC-Authentication-Results: i=1; gmr-mx.google.com;
+ dkim=pass header.i=@sprovoost.nl header.s=fm2 header.b=DUJDRsk1;
+ dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=I8w1UQU+;
+ spf=pass (google.com: domain of sjors@sprovoost.nl designates 103.168.172.153 as permitted sender) smtp.mailfrom=sjors@sprovoost.nl;
+ dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sprovoost.nl
+Received: from fhigh-a2-smtp.messagingengine.com (fhigh-a2-smtp.messagingengine.com. [103.168.172.153])
+ by gmr-mx.google.com with ESMTPS id 8926c6da1cb9f-4fdd7ed39c2si403429173.6.2025.06.03.10.51.59
+ for <bitcoindev@googlegroups.com>
+ (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
+ Tue, 03 Jun 2025 10:51:59 -0700 (PDT)
+Received-SPF: pass (google.com: domain of sjors@sprovoost.nl designates 103.168.172.153 as permitted sender) client-ip=103.168.172.153;
+Received: from phl-compute-05.internal (phl-compute-05.phl.internal [10.202.2.45])
+ by mailfhigh.phl.internal (Postfix) with ESMTP id 4DDF911400F5;
+ Tue, 3 Jun 2025 13:51:59 -0400 (EDT)
+Received: from phl-mailfrontend-02 ([10.202.2.163])
+ by phl-compute-05.internal (MEProxy); Tue, 03 Jun 2025 13:51:59 -0400
+X-ME-Sender: <xms:PjY_aN-3A5xVELd2KPXqmSUK6PubLI6crQoSJgEHlsL4SRJJJ1AEcQ>
+ <xme:PjY_aBvAUfDJlsqFVwx4fCxM-77xcxPd2vikDD0mYA1H3DAbhR49s4qUfOKnWnqWc
+ PfJYXhw2E2gNA7yYg>
+X-ME-Received: <xmr:PjY_aLBlqz83bumC_OjrLPy5W8Vc2fFmI6QpwOfFLrd-pjnV_p1zw3jHFA9ABtE9Lyr4>
+X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtddugdekkecutefuodetggdotefrodftvf
+ curfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdpuffr
+ tefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnth
+ hsucdlqddutddtmdenucfjughrpegtggfuhfgjffevgffkfhfvofesthhqmhdthhdtvden
+ ucfhrhhomhepufhjohhrshcurfhrohhvohhoshhtuceoshhjohhrshesshhprhhovhhooh
+ hsthdrnhhlqeenucggtffrrghtthgvrhhnpeeutefgjeefiefhiefgtdeggeeujedtgfef
+ ffffvdeuudejueffteffuedtjeeiheenucffohhmrghinhepphgvthgvrhhtohguugdroh
+ hrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehs
+ jhhorhhssehsphhrohhvohhoshhtrdhnlhdpnhgspghrtghpthhtohepvddpmhhouggvpe
+ hsmhhtphhouhhtpdhrtghpthhtohepphgvthgvsehpvghtvghrthhouggurdhorhhgpdhr
+ tghpthhtohepsghithgtohhinhguvghvsehgohhoghhlvghgrhhouhhpshdrtghomh
+X-ME-Proxy: <xmx:PjY_aBfYebwHPmSD6-YeQbghAUFFE9GrmMGCiB-Ow-kfHH9UwLliSA>
+ <xmx:PjY_aCNwfRst0IfYanAflQZ8LHGdyWXDnZITfVnkjloLgLaLljeJtw>
+ <xmx:PjY_aDnNUqKJYoHEAm7KqwM87lxKSkZYHt4E9YH6oHckzAlajlv8wQ>
+ <xmx:PjY_aMsozJIhv5YqZm4ResfhaBzHi76TgnlhnVhSZ12VreG65Rxs4Q>
+ <xmx:PzY_aLMrFaMB6vDPRcsKbDJsF1790FQYNxYw-7s6uuDbP8jnDpCxcAno>
+Feedback-ID: ie5e042df:Fastmail
+Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue,
+ 3 Jun 2025 13:51:58 -0400 (EDT)
+Content-Type: text/plain; charset="UTF-8"
+Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.600.51.1.1\))
+Subject: Re: [bitcoindev] Censorship Resistant Transaction Relay - Taking out
+ the garbage(man)
+From: Sjors Provoost <sjors@sprovoost.nl>
+In-Reply-To: <aD8z34hk6IQ21cSv@petertodd.org>
+Date: Tue, 3 Jun 2025 19:51:46 +0200
+Cc: bitcoindev@googlegroups.com
+Content-Transfer-Encoding: quoted-printable
+Message-Id: <CC0C1719-662E-4571-97EE-4DC504CC4360@sprovoost.nl>
+References: <aDWfDI03I-Rakopb@petertodd.org>
+ <CAHTn92zkmfw2KwZCTRyGhnYPASWBUoLaxV65ASYpPeBUpX1SWw@mail.gmail.com>
+ <CAAANnUwHcd1w6phwyfDKebzEabAtm=A3i2qkLDpJ9L47q75T9Q@mail.gmail.com>
+ <4BA2B86E-3E4B-416B-9237-AFD66FC4E37A@sprovoost.nl>
+ <aD8z34hk6IQ21cSv@petertodd.org>
+To: Peter Todd <pete@petertodd.org>
+X-Mailer: Apple Mail (2.3826.600.51.1.1)
+X-Original-Sender: sjors@sprovoost.nl
+X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
+ header.i=@sprovoost.nl header.s=fm2 header.b=DUJDRsk1; dkim=pass
+ header.i=@messagingengine.com header.s=fm1 header.b=I8w1UQU+; spf=pass
+ (google.com: domain of sjors@sprovoost.nl designates 103.168.172.153 as
+ permitted sender) smtp.mailfrom=sjors@sprovoost.nl; dmarc=pass (p=NONE
+ sp=NONE dis=NONE) header.from=sprovoost.nl
+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 (/)
+
+They can broadcast an expensive signal, i.e. make a statement, with a singl=
+e block even if nobody builds on it.
+
+More cheaply, and perhaps more effective, they could publish a feed of weak=
+ blocks on their social media, containing the hash of each rejected block i=
+n a coinbase OP_RETURN. They could mine this block for just a few seconds o=
+r minutes, before resuming to mine on the tip.
+
+Even a low success rate could serve as a deterrent to other miners against =
+including "bad" transactions. Rationally the attack would have to cost abou=
+t as much as the extra revenue from censored fees, but risk aversion would =
+probably leverage to this strategy.
+
+Of course I'd rather not go down this path.
+
+- Sjors=20
+
+> Op 3 jun 2025, om 19:41 heeft Peter Todd <pete@petertodd.org> het volgend=
+e geschreven:
+>=20
+> On Tue, Jun 03, 2025 at 08:50:34AM +0200, Sjors Provoost wrote:
+>> Or people can just spin up more Libre Relay nodes. Both miners and issue=
+rs of various scam tokens have a monetary incentive to do that. Whereas pro=
+ponents of filters are (so far) not willing to invest serious money. E.g. w=
+hen I challenged Luke Dashjr in an earlier post to reorg a single block wit=
+h spam, he didn't respond [1]. Worse, Ocean proactively offers "Core" [0] t=
+emplates. Although running a node is cheap, if this becomes an arms race, t=
+he side that actually spends money has the advantage.
+>=20
+> I need to point out that you're being unfair to Ocean here: with their <1=
+% hash
+> power it's damn near impossible for them to reorg blocks. The reason is b=
+ecause
+> if there are two blocks at the same height, Bitcoin Core accepts the firs=
+t
+> block seen.
+>=20
+> Thus if Ocean wants to reorg a "spam" block out, they need to find not ju=
+st
+> one, but two blocks in a row before any other miner finds one. The probab=
+ility
+> of that happening is (very) roughly 1% * 1% =3D 0.01% per attempt. Given =
+that
+> blocks are worth ~$300k these days, you're asking them to spend tens of
+> millions of dollars worth of hash power just to reorg out a single block.
+>=20
+> It's not going to happen.
+>=20
+> --=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/=
+CC0C1719-662E-4571-97EE-4DC504CC4360%40sprovoost.nl.
+