Return-Path: <pete@petertodd.org>
Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137])
 by lists.linuxfoundation.org (Postfix) with ESMTP id 28FBBC002D
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue, 13 Dec 2022 21:41:51 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by smtp4.osuosl.org (Postfix) with ESMTP id E8F3F4163E
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue, 13 Dec 2022 21:41:50 +0000 (UTC)
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org E8F3F4163E
Authentication-Results: smtp4.osuosl.org; dkim=pass (2048-bit key,
 unprotected) header.d=messagingengine.com header.i=@messagingengine.com
 header.a=rsa-sha256 header.s=fm2 header.b=EfjJldiR
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: -2.603
X-Spam-Level: 
X-Spam-Status: No, score=-2.603 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001]
 autolearn=ham autolearn_force=no
Received: from smtp4.osuosl.org ([127.0.0.1])
 by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id t6Cht6fBZHAT
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue, 13 Dec 2022 21:41:49 +0000 (UTC)
X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 831224148D
Received: from wout1-smtp.messagingengine.com (wout1-smtp.messagingengine.com
 [64.147.123.24])
 by smtp4.osuosl.org (Postfix) with ESMTPS id 831224148D
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue, 13 Dec 2022 21:41:49 +0000 (UTC)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43])
 by mailout.west.internal (Postfix) with ESMTP id 5075C320051E;
 Tue, 13 Dec 2022 16:41:47 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162])
 by compute3.internal (MEProxy); Tue, 13 Dec 2022 16:41:47 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-type:date:date:feedback-id
 :feedback-id:from:from:in-reply-to:in-reply-to:message-id
 :mime-version:references:reply-to:sender:subject:subject:to:to
 :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=
 fm2; t=1670967706; x=1671054106; bh=SgK7dxkGeWnV1zhKqHO1kL3W2rFN
 /DHpFyDTEvgWt8Q=; b=EfjJldiRiCmZd19hKqke1EoO1uLvEU0VxvYshggma9A0
 Y7QjD9TgrPWVBHuH2Z7OcNIEp1qvdkOAeliL1RBiQxhyzmD3DO8Uy7EzdqA0aFIX
 mN+edYhZQrIvBWgS6hZMBJYdm595os9pq3os2maT9rzY2z+eRrwoqvfUxca/yNQC
 vF2HUCF1s9UX0BWKvR/zGIetwSQ3FhK3DbNo/Cml/atGx7gFdVnA0W9WqV0g3zMF
 qOXZlFPWNnZGkpeS4HKIFMHmaHGYbYejgJe9KZUj/bUFDmSSQrtNUxGjcy6oAhY5
 UcOrVeFmdlq64zm7BBfc1NlYR0CUYVhY/1bB9kUR4Q==
X-ME-Sender: <xms:mvGYYztFwWbaolUxp8OUDbGQOok9N54GtXTnl-Ml0L0lM7t1g4sNaA>
 <xme:mvGYY0eY16jablBtiSYpDRQ_eXQ3pgJTdL0u8wtCsTHzIsgC-EMbE4LjvkI_tvL4Q
 fGChVdW53lZIiY7Bxg>
X-ME-Received: <xmr:mvGYY2z4b4Fk4B0gYHewOoWoYAyZX5cTgWoDI7FFLAz8X3PilDorpK4kbXWW>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrfedugdejkecutefuodetggdotefrodftvf
 curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu
 uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc
 fjughrpeffhffvvefukfhfgggtuggjsehgtderredttdejnecuhfhrohhmpefrvghtvghr
 ucfvohguugcuoehpvghtvgesphgvthgvrhhtohguugdrohhrgheqnecuggftrfgrthhtvg
 hrnhepjeeffeektdduudfffffghfeffeffuedvueehheevieeghfeijeekueetueefgeff
 necuffhomhgrihhnpegsihhttghoihhntghorhgvrdhorhhgpdhlihhnuhigfhhouhhnug
 grthhiohhnrdhorhhgpdhgrghpiedttddrtghomhdpphgvthgvrhhtohguugdrohhrghen
 ucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehpvghtvg
 esphgvthgvrhhtohguugdrohhrgh
X-ME-Proxy: <xmx:mvGYYyM6UabpdMkrQXn_c5IKHJN-kN-wb9wyUJF_CFXJdxn-9DmIfw>
 <xmx:mvGYYz_3WPnWJwS229ryRkRkcYo-4lgBQF9cWfvog6AKsw6OzzE_mw>
 <xmx:mvGYYyV8_imyuDLWhpL3aw0bBHO9_EzXXtvQO-DVaDhOSNnXUf9JEQ>
 <xmx:mvGYY_a76I8D0kyfqjUsJ2JAhI4jRXr8kPrm7Vgl1kV-ArrcOj81xg>
Feedback-ID: i525146e8:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue,
 13 Dec 2022 16:41:46 -0500 (EST)
Received: by localhost (Postfix, from userid 1000)
 id 7494A5F81C; Tue, 13 Dec 2022 16:41:44 -0500 (EST)
Date: Tue, 13 Dec 2022 16:41:44 -0500
From: Peter Todd <pete@petertodd.org>
To: Daniel Lipshitz <daniel@gap600.com>
Message-ID: <Y5jxmItJIpIUVY+x@petertodd.org>
References: <CACkWPs_F94t9Q8TfyYYGxQANUT78SWFGkTOh6qRwnt=6ct7aig@mail.gmail.com>
 <CAAQdECAspoRJRz7j1ubAe=Cen==AVF5bm-Q2=0TiKc7NtbU65A@mail.gmail.com>
 <CACkWPs_4pjTo50=S86KPEznBs0PU7rd30rBGHq2Q5=6n6hYMgQ@mail.gmail.com>
 <CAHTn92wH17Z+p5cFOLpzsVUuTf4-nZc7tOjQr+_xjSU5groa0Q@mail.gmail.com>
 <CACkWPs9VawCYt7maiNqzafkFnHTiGJQkXMT4VXQQcG-rE2TTNw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature"; boundary="pfXsSGTCPVXVKpPF"
Content-Disposition: inline
In-Reply-To: <CACkWPs9VawCYt7maiNqzafkFnHTiGJQkXMT4VXQQcG-rE2TTNw@mail.gmail.com>
Cc: bitcoin-dev <bitcoin-dev@lists.linuxfoundation.org>,
 John Carvalho <john@synonym.to>
Subject: Re: [bitcoin-dev] A proposal for Full RBF to not exclude Zero Conf
 use case
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: Tue, 13 Dec 2022 21:41:51 -0000


--pfXsSGTCPVXVKpPF
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Dec 13, 2022 at 01:33:00PM +0200, Daniel Lipshitz wrote:
> I dont think there was anything technical with the implementation and as
> far as I can tell this is well developed and ready.

There are lots of problems with my first-seen-safe proposal. The only reaso=
n I
proposed it in 2015 was as a political compromise.

> The reasons I can find for not being adopted are listed here -
> https://bitcoincore.org/en/faq/optin_rbf/ under - Why not First-seen-safe
> Replace-by-fee
>=20
>  Those reasons do not seem pertinent here - given OptinRBF already exists
> as an option and the added benefit of continuing to be able to support
> 0-conf.

First-seen-safe is incompatible with the #1 reason why mempoolfullrbf was
merged into Bitcoin Core: multi-party transactions.

With multi-party transactions such as coinjoins and multi-party lightning
channels, we want full-rbf behavior because it avoids accidental double-spe=
nds
holding up progress in these protocols. Second, for intentional DoS attacks=
, it
makes those attacks much more expensive by forcing the attacker to use
tx-pinning.

Nothing less than full-rbf without restritions on outputs works for this
use-case. The only compromise possible is Antoine Riard's spent-nVersion
signalling proposal=C2=B9, which has a significant, negative, privacy impac=
t=C2=B2. It
also increases costs and time in many cases, as you often have to create new
outputs to flag full-rbf.

Thus we have a political tradeoff between a handful of centralized services
such as yours that benefit from the first-seen status quo, and the much lar=
ger
group of users that use Lightning and coinjoins. We've already been through
such a political tradeoff before with the blocksize debate - again, the
centralized payment providers lost the debate.


Anyway, my advice to you is to either change your business model to make us=
e of
scalable instant payment tech such as Lightning. Or give up on Bitcoin and
expand your business with other chians, such as BSV=C2=B3. The fact is some=
 hashing
power is already beginning to run with full-rbf=E2=81=B4, and I fully expec=
t that % to
increase over time.

1) https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-November/02=
1144.html
2) https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-December/02=
1250.html
3) https://www.gap600.com/bitcoin/gap600-supports-bsv/
4) https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-December/02=
1260.html

--=20
https://petertodd.org 'peter'[:-1]@petertodd.org

--pfXsSGTCPVXVKpPF
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE0RcYcKRzsEwFZ3N5Lly11TVRLzcFAmOY8ZUACgkQLly11TVR
Lzc86Q//UYEMcptXaourIDm1oQ+8kJDL4JZWvnGwu/O0rKoCjkLt+bKKf/QfYzQo
kcb9jTVNzggnwdFhiTaXwjMDpO3nbqChVV3BOlDJNswlDmCJu7KDrVrFA7D4LUS9
64XEgfmlOiZGrIrBtIfgikmGYdCICItJUedqJflUlcNwUZPome21ifyJHnpeQRe1
ZpkiRaoUBgmM45bhwiN/YQsPpgBd8u1TnAD2XeKN4bVK3oFUWC9ydRl9pUKlDshi
auxzntKgzSVg9mAHp0qHSS6Ps2bguE1rdaMSZdWnaKj6RFafxhxq5pP860ZmMQGx
SZXIHpFyJ+Y38jcAdIVzJDbASKny7WhPH+zKE04+4yXMwHZaXMg5htrB8ofu1Lk+
lut3APuOyhcfaROU/TDfR9r5QInhW+HvO9ca5xLLXxztcczC7K8CzgEFrpJm1kVj
s0hJH6Lpiv51I02aNPw4o/n3os4cKrOvwNhfJxqEBa04aK6OJYf9Rcwlz8iBhJdF
0z10JxyIQz4417oTY+1SvDjxI+PsSP/lIJ+nbGac1X5Cz9fqa2Sq/N22TKJEK6w9
7mxCFT41LkrR8vCDvCZiAtF5nXo5rETnRzs9EtM87pix5ZFhjePFD8LMARLX+/8s
wWwdHSO7J8+xUQQzqg073KJtro4fkU3YU/JrkzN66k8pjTeuzyo=
=gOFH
-----END PGP SIGNATURE-----

--pfXsSGTCPVXVKpPF--