<oembed><type>rich</type><version>1.0</version><author_name>npub1w30zwgl8947760cd62fawy9hqmxnq24cga5c8s5j6j7m07w96dnqzjzhn2</author_name><author_url>https://nostr.ae/npub1w30zwgl8947760cd62fawy9hqmxnq24cga5c8s5j6j7m07w96dnqzjzhn2</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2022-10-13&#xA;📝 Original message:Hi cndm1,&#xA;&#xA;&gt; Bitrefill already supports lightning, so for them it would be easy to&#xA;&gt; solve by displaying the lightning transfer by default and only show&#xA;&gt; the on-chain payment as a fallback. Currently the on-chain payment at&#xA;&gt; Bitrefill and other similar providers is really a drop-down where you&#xA;&gt; select your wallet and then they display a tutorial to you on how to&#xA;&gt; create the on-chain transaction (fee rate, RBF flag, etc). I don&#39;t&#xA;&gt; have insights into Bitrefill, but one might suspect that encouraging a&#xA;&gt; lightning payment might be a win-win situation for them and their&#xA;&gt; users.&#xA;&#xA;Lightning is only used for 4% payments compared to 32% on-chain payments according to a [tweet][1] from Jan 2022 by Sergej Kotliar and stats are similar based on the slides shared in a [presentation][2] in Pizza Day Prague 2022.&#xA;&#xA;By EUR:&#xA;&#xA;onchain - 30%&#xA;lightning - 5%&#xA;&#xA;By unique users:&#xA;&#xA;onchain - 40%&#xA;lightning - 9%&#xA;&#xA;&gt; Relay of fullrbf transactions works reasonable well&#xA;&gt; already, unless you get unlucky with your selected peers. The only&#xA;&gt; missing piece is a few percent of hashrate that will accept fullrbf&#xA;&gt; replacement transactions. &#xA;&#xA;I don&#39;t believe relay of fullrbf transactions works well right now. The missing piece you mentioned is important and a real need for all full node users to try fullrbf.&#xA;&#xA;&gt; While this will certainly happen if a&#xA;&gt; Bitcoin Core release ships with the flag on by default, it still may&#xA;&gt; happen at any time even if Bitcoin Core doesn&#39;t ship with the flag at&#xA;&gt; all.&#xA;&#xA;Changing default at this moment does not make sense as v24.0 could give some insights about usage of fullrbf and we could wait for a few months before changing default for users that run latest version of bitcoin core.&#xA;&#xA;I will quote Antoine Riard&#39;s comment from PR [#25353][3]:&#xA;&#xA;&#34;_I know I&#39;ve advocated in the past to turn RBF support by default in the past. Though after gathering a lot of feedbacks, this approach of offering the policy flexiblity to the interested users only and favoring a full-rbf gradual deployment sounds better to me. As a follow-up, if we add p2p logic to connect to few &#34;full-rbf&#34; service-bit signaling peers and recommend to the ~17000 LN nodes operators, likely (hopefully!) running bitcoind as a backend, that should be okay to guarantee a good propagation to miners (and yes reaching out to few mining pools ops to explain the income increase brought by full-rbf). Unless we observe a significant impact on compact blocks reconstruction, personally I&#39;m really fine waiting another multi-years development cycle before to propose a default change, or even let opt-in forever the default as it is._&#34;&#xA;&#xA;&#34;_Once again, the proposed change is only targeting educated users aiming to deploy full RBF for their application specific needs. If the majority of Bitcoin users is not interested, that&#39;s okay. It&#39;s a policy rule, not a consensus one._&#34;&#xA;&#xA;Although Antoine has opened another [pull request][4] to make fullrbf default a few hours ago, so I am not sure what is the new motivation or discussion that I am missing.&#xA;&#xA;[1]: https://twitter.com/ziggamon/status/1481307334068641795&#xA;[2]: https://youtu.be/bkjEcSmZKfc?t=463&#xA;[3]: https://github.com/bitcoin/bitcoin/pull/25353&#xA;[4]: https://github.com/bitcoin/bitcoin/pull/26305&#xA;&#xA;/dev/fd0&#xA;&#xA;Sent with Proton Mail secure email.&#xA;&#xA;------- Original Message -------&#xA;On Thursday, October 13th, 2022 at 9:37 PM, linuxfoundation.cndm1--- via bitcoin-dev &lt;bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&#xA;&#xA;&gt; &gt; - Bitrefill&#39;s on-chain payments for gift cards and phone top-ups&#xA;&gt; &#xA;&gt; &#xA;&gt; Bitrefill already supports lightning, so for them it would be easy to&#xA;&gt; solve by displaying the lightning transfer by default and only show&#xA;&gt; the on-chain payment as a fallback. Currently the on-chain payment at&#xA;&gt; Bitrefill and other similar providers is really a drop-down where you&#xA;&gt; select your wallet and then they display a tutorial to you on how to&#xA;&gt; create the on-chain transaction (fee rate, RBF flag, etc). I don&#39;t&#xA;&gt; have insights into Bitrefill, but one might suspect that encouraging a&#xA;&gt; lightning payment might be a win-win situation for them and their&#xA;&gt; users.&#xA;&gt; &#xA;&gt; It would be interesting to know if there are any obstacles that&#xA;&gt; Bitrefill and other services face, or if they don&#39;t agree that&#xA;&gt; lightning is an improvement over accepting unconfirmed on-chain&#xA;&gt; transactions from untrusted parties.&#xA;&gt; &#xA;&gt; &gt; - Many bitcoin ATMs&#39; on-chain deposits for selling bitcoin for cash (at least&#xA;&gt; &#xA;&gt; &#xA;&gt; I haven&#39;t tried them yet, but I suspect they could benefit in a&#xA;&gt; similar by showing lightning transfers more prominently. Moreover, any&#xA;&gt; UX improvement they can offer to users that intentionally or&#xA;&gt; accidentally selected RBF opt-in, will also benefit users once fullrbf&#xA;&gt; is widespread. To give an example, ATMs could immediately give out a&#xA;&gt; voucher for the cash amount that can be redeemed as soon as the&#xA;&gt; transaction is confirmed on-chain, to allow (untrusted) users to leave&#xA;&gt; the ATM and go for a walk in the meantime.&#xA;&gt; &#xA;&gt; &gt; With full-RBF, wallets should make it extremely clear to users that unconfirmed&#xA;&gt; &gt; funds are not theirs (yet). Otherwise, protocol-unaware users that are&#xA;&gt; &gt; transacting on-chain with untrusted parties can be easily scammed if they don&#39;t&#xA;&gt; &gt; know they have to wait for a confirmation. Eg. in Argentina, it&#39;s pretty common&#xA;&gt; &gt; to meet someone in person to buy bitcoin P2P for cash, even for newcomers.&#xA;&gt; &#xA;&gt; &#xA;&gt; This is easy to solve, because a wallet can simply display all&#xA;&gt; unconfirmed transactions as if they signalled for RBF. Your suggested&#xA;&gt; solution to &#34;activate&#34; fullrbf at a specific block height might be&#xA;&gt; counter productive, because educating users that unconfirmed&#xA;&gt; transactions are unsafe takes longer than a single block. So the&#xA;&gt; earlier users are educated that unconfirmed transactions from&#xA;&gt; untrusted parties are unsafe, the better.&#xA;&gt; &#xA;&gt; &gt; # Impact at Muun&#xA;&gt; &gt; &#xA;&gt; &gt; Work to transition Muun from using zero-conf submarine swaps to using payment&#xA;&gt; &gt; channels is ongoing, but we are still several months away from being production&#xA;&gt; &gt; ready. This means we would have to turn off outgoing lightning payments for&#xA;&gt; &gt; +100k monthly active users, which is a good chunk of all users making&#xA;&gt; &gt; non-custodial lightning payments today.&#xA;&gt; &#xA;&gt; &#xA;&gt; It would be unfortunate for those users, but I think that the risk&#xA;&gt; exists today. Relay of fullrbf transactions works reasonable well&#xA;&gt; already, unless you get unlucky with your selected peers. The only&#xA;&gt; missing piece is a few percent of hashrate that will accept fullrbf&#xA;&gt; replacement transactions. While this will certainly happen if a&#xA;&gt; Bitcoin Core release ships with the flag on by default, it still may&#xA;&gt; happen at any time even if Bitcoin Core doesn&#39;t ship with the flag at&#xA;&gt; all.&#xA;&gt; &#xA;&gt; Best,&#xA;&gt; cndm1&#xA;&gt; &#xA;&gt; _______________________________________________&#xA;&gt; bitcoin-dev mailing list&#xA;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev</html></oembed>