Return-Path: Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by lists.linuxfoundation.org (Postfix) with ESMTP id C0B11C002D for ; Wed, 19 Oct 2022 14:46:09 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 8BAA640CC6 for ; Wed, 19 Oct 2022 14:46:09 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 8BAA640CC6 Authentication-Results: smtp2.osuosl.org; dkim=pass (2048-bit key) header.d=q32-com.20210112.gappssmtp.com header.i=@q32-com.20210112.gappssmtp.com header.a=rsa-sha256 header.s=20210112 header.b=tm/TGsmT X-Virus-Scanned: amavisd-new at osuosl.org X-Spam-Flag: NO X-Spam-Score: -1.399 X-Spam-Level: X-Spam-Status: No, score=-1.399 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6W8qkVyxjk9u for ; Wed, 19 Oct 2022 14:46:08 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org B0EDE4060D Received: from mail-qv1-xf35.google.com (mail-qv1-xf35.google.com [IPv6:2607:f8b0:4864:20::f35]) by smtp2.osuosl.org (Postfix) with ESMTPS id B0EDE4060D for ; Wed, 19 Oct 2022 14:46:08 +0000 (UTC) Received: by mail-qv1-xf35.google.com with SMTP id i9so11526124qvu.1 for ; Wed, 19 Oct 2022 07:46:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=q32-com.20210112.gappssmtp.com; s=20210112; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=SKxI1j9qpbi0X/I4HRaPvWBzycCO/MA2pAflyEYIhA8=; b=tm/TGsmThk1fqnI2igWSIsfbewdfre9jIWsROKNDIriTWZTH1yaE3edkowv54oPONK 7DcQDcCz3tZXQliL3ftYyxVUdajR4MKU3B+qrE1oo0DLRQHH831sxDiYxGYd0fwpWxH/ UGE9+oZTLDuEyM5vMB66OdNFVSOEK/flJRY9ZV2sqNF+MMtyUOTDDeBbcXwYavGYiXNg QjK6NUTEgQlIZqSdrF42d86qlmjtClFmYxEranCaX7hlspgyIEUmu1ErLRCEd3uk+3G2 bsGdOWswBh6sU7Ut8vWc1tom47ptva0o7uGc533Fz+RygrEasP/pErosC6HtkTA1u2TP WluA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=SKxI1j9qpbi0X/I4HRaPvWBzycCO/MA2pAflyEYIhA8=; b=XduOggpQoncCj/FUBRwSNGmXR+VWhwfeXMPgmaN/njs8vh3LR/uEo3wyglCQ0aexdA jpiFsPXbXfzSG8QZh6ZHTfVdlf+OcmARFTrAUGt3LqBfV8ExvcvIPtVKSw7R9ln+8+fo mo3R417YmumWA3wMBMBVLG9l5tf5+CGZtXNfNbbkv0IDyLZV5BpAaGn9Kzm4tt0gbigA 3b+YGFQHyeFUGK7rhHteKmTWHEl5BLdSuclTtcsGcDhKb7n1rdfX2YvWNwiumkDPrtIi 67XBwwtOxBrKBWrlT9rUoRcGNHkWW0wffjT5MUTA0xDXUIS1x3fO7zqZ5AXpuRc7yqfz DoYg== X-Gm-Message-State: ACrzQf3M36RVonMxc9fVLoOluNXL8vhXEbTBTqdTaD+IrggmP0qByhjo uVEQcjnLhcW/AlWQdvEh1UHK4Zv445LGDN67WfOuSulXkpmBbZM= X-Google-Smtp-Source: AMsMyM66ehwypr2YmBJitvJ8f+BqEkop6fHRuSqTPV0ypkGYWiHdttOU9mPI+mqBIV3/cRbjRrCp+g5FkXo1oZgqwp8= X-Received: by 2002:a05:6102:3e88:b0:3a6:e709:108a with SMTP id m8-20020a0561023e8800b003a6e709108amr4069459vsv.32.1666190756526; Wed, 19 Oct 2022 07:45:56 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Erik Aronesty Date: Wed, 19 Oct 2022 10:45:44 -0400 Message-ID: To: Sergej Kotliar , Bitcoin Protocol Discussion Content-Type: multipart/alternative; boundary="0000000000002bbd9e05eb644434" X-Mailman-Approved-At: Wed, 19 Oct 2022 14:53:13 +0000 Subject: Re: [bitcoin-dev] [Opt-in full-RBF] Zero-conf apps in immediate danger X-BeenThere: bitcoin-dev@lists.linuxfoundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Bitcoin Protocol Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Oct 2022 14:46:09 -0000 --0000000000002bbd9e05eb644434 Content-Type: text/plain; charset="UTF-8" > Currently Lightning is somewhere around 15% of our total bitcoin payments. This is very much not nothing, and all of us here want Lightning to grow, but I think it warrants a serious discussion on whether we want Lightning adoption to go to 100% by means of disabling on-chain commerce. Is this about disabling "on-chain instant commerce"? - Waiting for confirmation on-chain before shipping a product won't change, normally it's 15 minutes or so. This doesn't change that. - An easy way to cancel/rbf a transaction doesn't exist - like you said, there's no UX for this now, and I don't anticipate one being broadly used except by inter-exchange transfers, etc. So what does this change? - In the rare event that an RBF transaction is received where the fee level means confirmation times will be slow a merchant will have to wait very long for at least 1 confirmation, the merchant should alert the user that the transaction may take longer than the BTC FX rate guarantee window, and may require additional funds if FX rates change. - Users with wallets that support RBF can now be encouraged to accelerate the tx, with help and advice depending on their wallet, in order to lock in the FX rates - 0 conf is still viable strategy for releasing an order, as long as fees are very high, and it's very likely to be included in the next block. More fee analysis is needed to validate 0 conf and mitigate risks, but now it is, at least, more "honest" to the true risks. --0000000000002bbd9e05eb644434 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
> Currently Lightning is somewhere around 15% of our to= tal bitcoin payments. This is very much not nothing, and all of us here wan= t Lightning to grow, but I think it warrants a serious discussion on whethe= r we want Lightning adoption to go to 100% by means of disabling on-chain c= ommerce.

Is this about disabling "on-chain inst= ant commerce"?

=C2=A0- Waiting for confirmation on-chain before= =C2=A0shipping a product won't change, normally it's 15 minutes or = so.=C2=A0 This doesn't change that.

=C2=A0- An= easy way to cancel/rbf a transaction doesn't exist - like you said, th= ere's no UX for this now, and I don't anticipate one being broadly = used except=C2=A0by inter-exchange transfers, etc.

So what does this change?

=C2=A0- In the rare eve= nt that an RBF transaction is received where the fee level means confirmati= on times will be slow a merchant will have to wait very long for at least 1= confirmation, the merchant should alert the user that the transaction=C2= =A0may take longer than the BTC FX rate guarantee window, and may require a= dditional funds if FX rates change.

=C2=A0- Users = with wallets that support RBF can now be encouraged to accelerate the tx, w= ith help and advice depending on their wallet, in order to lock in the FX r= ates

=C2=A0- 0 conf is still viable strategy for r= eleasing an order, as long as fees are very high, and it's very likely = to be included in the next block.=C2=A0 =C2=A0More fee analysis is needed t= o validate 0 conf and mitigate risks, but now it is, at least, more "h= onest" to the true risks.

--0000000000002bbd9e05eb644434--