summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMurch <murch@murch.one>2024-01-22 13:12:45 -0500
committerbitcoindev <bitcoindev@gnusha.org>2024-01-22 18:19:37 +0000
commitdd8b3730662c17228da0e6773163380dba79f7ba (patch)
tree8d553b35be880ba7a54e3d9fa457c95ecfd69b7e
parent7c8ae50a2719a71f4de60ca19f0022c86571c032 (diff)
downloadpi-bitcoindev-dd8b3730662c17228da0e6773163380dba79f7ba.tar.gz
pi-bitcoindev-dd8b3730662c17228da0e6773163380dba79f7ba.zip
Re: [bitcoin-dev] One-Shot Replace-By-Fee-Rate
-rw-r--r--08/ae4fe17d89599961a9249d9c7cb7f81e11ffa7116
1 files changed, 116 insertions, 0 deletions
diff --git a/08/ae4fe17d89599961a9249d9c7cb7f81e11ffa7 b/08/ae4fe17d89599961a9249d9c7cb7f81e11ffa7
new file mode 100644
index 000000000..c6d43f870
--- /dev/null
+++ b/08/ae4fe17d89599961a9249d9c7cb7f81e11ffa7
@@ -0,0 +1,116 @@
+Return-Path: <murch@murch.one>
+Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138])
+ by lists.linuxfoundation.org (Postfix) with ESMTP id 00414C0037
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Mon, 22 Jan 2024 18:19:37 +0000 (UTC)
+Received: from localhost (localhost [127.0.0.1])
+ by smtp1.osuosl.org (Postfix) with ESMTP id A82918089E
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Mon, 22 Jan 2024 18:19:36 +0000 (UTC)
+DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org A82918089E
+X-Virus-Scanned: amavisd-new at osuosl.org
+X-Spam-Flag: NO
+X-Spam-Score: 1
+X-Spam-Level: *
+X-Spam-Status: No, score=1 tagged_above=-999 required=5 tests=[BAYES_50=0.8,
+ DKIM_INVALID=0.1, DKIM_SIGNED=0.1, SPF_HELO_PASS=-0.001,
+ SPF_NONE=0.001] autolearn=no autolearn_force=no
+Received: from smtp1.osuosl.org ([127.0.0.1])
+ by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
+ with ESMTP id 2rIrqgOnruuc
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Mon, 22 Jan 2024 18:19:35 +0000 (UTC)
+X-Greylist: delayed 400 seconds by postgrey-1.37 at util1.osuosl.org;
+ Mon, 22 Jan 2024 18:19:34 UTC
+DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org EF57881405
+Received: from farbauti.uberspace.de (farbauti.uberspace.de [185.26.156.235])
+ by smtp1.osuosl.org (Postfix) with ESMTPS id EF57881405
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Mon, 22 Jan 2024 18:19:34 +0000 (UTC)
+Received: (qmail 31008 invoked by uid 989); 22 Jan 2024 18:12:52 -0000
+Authentication-Results: farbauti.uberspace.de;
+ auth=pass (plain)
+Received: from unknown (HELO unkown) (::1)
+ by farbauti.uberspace.de (Haraka/3.0.1) with ESMTPSA;
+ Mon, 22 Jan 2024 19:12:52 +0100
+Message-ID: <9a89eca8-61fd-4156-825d-c9b718dc3034@murch.one>
+Date: Mon, 22 Jan 2024 13:12:45 -0500
+MIME-Version: 1.0
+User-Agent: Mozilla Thunderbird
+Content-Language: en-US
+To: Peter Todd via bitcoin-dev <bitcoin-dev@lists.linuxfoundation.org>
+References: <Zalsq+Nq7RRr/CAR@petertodd.org>
+From: Murch <murch@murch.one>
+In-Reply-To: <Zalsq+Nq7RRr/CAR@petertodd.org>
+Content-Type: text/plain; charset=UTF-8; format=flowed
+Content-Transfer-Encoding: 8bit
+X-Rspamd-Bar: ---
+X-Rspamd-Report: BAYES_HAM(-2.95226) XM_UA_NO_VERSION(0.01) MIME_GOOD(-0.1)
+X-Rspamd-Score: -3.04226
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=murch.one; s=uberspace;
+ h=from; bh=obQxK2riTele0BdOgb/R5gUxS/rpN3qtqy+TfS0oZXE=;
+ b=hnOmrO8Q57CVH8BvPC8GR5d2zSJ2cTM2AkgjzJh0GjTrM3ZekcjZl2qjHz7fBI0U8qvqd73LUO
+ sqnXbUEc0CEXxFJ/ZP32IyS5fzAC9QujRVyZuK99173tlg60r3Ea9DTnmCteaKg683jqH18eBCuZ
+ CVZQ7o5VqWnkWFtAqvKUgZCf6BP9n+6IJnXHK6SiYU2S9oPljWXY96lBTL4+WLGjkdjMGYJJ/vkd
+ UGBYA/7YDID2+TroEM/1/CbZabYRG6m/f0MlqLukjQ6iR9DqMkEMdWBG8cvi82y/71GSj1sHDFJY
+ b/iPBYn+XsgQhMnofffYSAkl4IXCljGR4Od8zj1KMDOlpoEO4QO+MfbPAS9Djt2zHQsonDHUCiEd
+ SsLRdIOK6Ts1WEXMPevhp7SxRpDnEcT48mISQJeqYwktbIzhmuMjg8DmgpYnQT3HKAndlBSmJo+7
+ 2bLV47khfcDruMw4WE+7vKYaH1iB4lND/1Z6fcgP2e7T+0onDsLs6Z0stT9CDQbpIpdk+enZ/XwS
+ NLP1ZUI/XWEfKB3ExTzLcIqytixvyy0yL8RyejulIcSNXIKHPT5nlgQ4tfJzbCve0mok4h74fIwU
+ fi42NEN6QRyGdo54rcWPmTe4oBXYiNpmVmOtNrkm3C4AtmvVpVIG18KZgxcfnzRF8cbL8zMCoFDM
+ c=
+Subject: Re: [bitcoin-dev] One-Shot Replace-By-Fee-Rate
+X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
+X-Mailman-Version: 2.1.15
+Precedence: list
+List-Id: Bitcoin Protocol Discussion <bitcoin-dev.lists.linuxfoundation.org>
+List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>,
+ <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe>
+List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/>
+List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org>
+List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help>
+List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>,
+ <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe>
+X-List-Received-Date: Mon, 22 Jan 2024 18:19:37 -0000
+
+Hi Peter,
+
+On 1/18/24 13:23, Peter Todd via bitcoin-dev wrote:
+ > Reposting this blog post here for discussion:
+ >
+ > https://petertodd.org/2024/one-shot-replace-by-fee-rate
+
+I saw your proposal mentioned on Stacker News and read it with interest.
+In response, I described a replacement cycle that can be used to
+broadcast the same five transactions repeatedly:
+
+https://stacker.news/items/393182
+
+The gist is that by using two confirmed inputs and five transactions,
+you can use RBFr to reduce the absolute fee while raising the feerate to
+top block levels, then immediately use the current RBF rules to
+introduce a high-feerate transaction that beats the RBFr transaction but
+is hampered by a low-feerate parent and not attractive for mining, then
+use RBF to replace its low-feerate parent, then use the RBFr transaction
+again to reduce the absolute feerate. Due to the asymmetric
+replacements, the same transactions can replace each other in that order
+in every cycle. Please refer to the linked write-up for details, I’ve
+included weights, fees, and a transaction graph to make my example
+comprehensible.
+
+Among those five transactions, the only transaction attractive for block
+inclusion would be the small RBFr transaction with a
+bottom-of-the-next-block feerate. Today, if it were mined it would
+amount to fees of around 4000 sats every few blocks to make the entire
+network relay transactions of more than 205,000 vB every few seconds.
+Given that my example is minimal, it should be possible to further
+increase bandwidth cost.
+
+Assuming that I did not make a mistake, i.e. all the replacements are
+viable and my scenario is compatible with your proposal, the described
+One-Shot Replace-By-Fee-Rate proposal would not be safe for deployment
+on the network.
+
+Best,
+Murch
+