<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated></updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by </title>
  <author>
    <name></name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub184x9nyrq43twn94upv7s69h6qjjej5adm55gn43uwgpe7k4ddczqf3epad.rss" />
  <link href="https://nostr.ae/npub184x9nyrq43twn94upv7s69h6qjjej5adm55gn43uwgpe7k4ddczqf3epad" />
  <id>https://nostr.ae/npub184x9nyrq43twn94upv7s69h6qjjej5adm55gn43uwgpe7k4ddczqf3epad</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://nostr.ae/nevent1qqs9p5zvy3tmfecdps42zljyyg7hf02pf7e26ke7458dgcvxv7kj70szyq75ckvsvzk9d6vkhs9n6rgklgz2tx2n4hwj3zwk83eq886644hqggf0088</id>
    
      <title type="html">📅 Original date posted:2022-12-05 📝 Original message:You ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9p5zvy3tmfecdps42zljyyg7hf02pf7e26ke7458dgcvxv7kj70szyq75ckvsvzk9d6vkhs9n6rgklgz2tx2n4hwj3zwk83eq886644hqggf0088" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgjexzl3d8a3cpph2w0f7wfwxp3h3eecz3nlmc78k55tmccezlrkqstwyzv&#39;&gt;nevent1q…wyzv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-12-05&lt;br/&gt;📝 Original message:You are doing quite big claims without explaining those, let me add a few&lt;br/&gt;questions inline:&lt;br/&gt;&lt;br/&gt;On Mon, Dec 5, 2022 at 10:39 AM Greg Sanders &amp;lt;gsanders87 at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;This will greatly centralize the network as well as not actually achieve&lt;br/&gt;&amp;gt; the intended goal which is literally impossible.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Why would this centralize the network? Adding more nodes that propagate&lt;br/&gt;valid blocks on the network should be good. Also, I cannot see why you say&lt;br/&gt;it is &amp;#34;literally impossible&amp;#34;, could you give any explanation for your words?&lt;br/&gt;&lt;br/&gt;On Mon, Dec 5, 2022 at 11:53 AM Rijndael via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Good morning,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; That sounds like a very dangerous mode of operation. You can already hand&lt;br/&gt;&amp;gt; a transaction to a miner privately. I hand a transaction to a miner with&lt;br/&gt;&amp;gt; some reasonable fee, and then I go and broadcast a different transaction&lt;br/&gt;&amp;gt; with a minimal fee that spends the same inputs. The whole network&lt;br/&gt;&amp;gt; (including the miner I handed the tx to) could all be running with a strict&lt;br/&gt;&amp;gt; first-seen mempool policy, but we can still have a situation where the&lt;br/&gt;&amp;gt; miner creates a block with a different transaction from what you see in&lt;br/&gt;&amp;gt; your mempool. If anytime this happens, the nodes running your proposed rule&lt;br/&gt;&amp;gt; drop the block, then anyone can fork those nodes off the network whenever&lt;br/&gt;&amp;gt; they want.&lt;br/&gt;&amp;gt;&lt;br/&gt;I cannot see the danger you are talking about, sending a transaction&lt;br/&gt;directly to a miner does not sound like anyone can do (except a miner) and&lt;br/&gt;is not the main workflow, usually transactions propagate on the network and&lt;br/&gt;it is quite difficult to have different miners with different opt-out-rbb&lt;br/&gt;transactions that spends the same input. In that strange scenario that you&lt;br/&gt;mention, the miner generated block might be lost if another miner creates&lt;br/&gt;an alternative block.&lt;br/&gt;&lt;br/&gt;&amp;gt; Even outside of adversarial settings, Bitcoin doesn&amp;#39;t (and doesn&amp;#39;t attempt&lt;br/&gt;&amp;gt; to) promise consistency across mempools. Making a consensus rule that&lt;br/&gt;&amp;gt; enforces mempool consistency is a recipe for (unintended?) chainsplits.&lt;br/&gt;&amp;gt;&lt;br/&gt;That is not entirely true for opt-out rbf transactions, as most 0conf&lt;br/&gt;setups are based on such consistency. And breaking a consensus rule always&lt;br/&gt;leads to a chainsplit. For example when a miner creates a block that&lt;br/&gt;double-spends an input, the normal bitcoin flow is a chain-split. That is&lt;br/&gt;not an unintended chainsplit, is a consensus rule enforcement.&lt;br/&gt;&lt;br/&gt;&amp;gt; - rijndael&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 12/5/22 7:20 AM, El_Hoy via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The only option I see against the attack Peter Todd is doing to opt-in RBF&lt;br/&gt;&amp;gt; and 0Conf bitcoin usage is working on a bitcoin core implementation that&lt;br/&gt;&amp;gt; stops propagation of full-rbf replaced blocks. Running multiple of such&lt;br/&gt;&amp;gt; nodes on the network will add a risk to miners that enable full-rbf that&lt;br/&gt;&amp;gt; would work as an incentive against that.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Obviously that would require adding an option on bitcoin core (that is not&lt;br/&gt;&amp;gt; technically but politically difficult to implement as Petter Todd already&lt;br/&gt;&amp;gt; have commit access to the main repository).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; That said, a sufficiently incentivized actor (like Daniel Lipshitz or Muun&lt;br/&gt;&amp;gt; wallet developers) could work on a fork and run several nodes with such&lt;br/&gt;&amp;gt; functionality. As far as I understand the percolation model, with 10 to 20&lt;br/&gt;&amp;gt; nodes running such a rule would create a significant risk for full-rbf&lt;br/&gt;&amp;gt; miners.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Regards.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ---  Eloy&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Tue, Nov 15, 2022 at 11:43 AM Peter Todd via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Tue, Nov 15, 2022 at 03:36:08PM &#43;1000, Anthony Towns via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; On Tue, Nov 08, 2022 at 01:16:13PM -0500, Peter Todd via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; FYI I&amp;#39;ve gotten a few hundred dollars worth of donations to this&lt;br/&gt;&amp;gt;&amp;gt; effort, and&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; have raised the reward to about 0.02 BTC, or $400 USD at current&lt;br/&gt;&amp;gt;&amp;gt; prices.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Seems like this has been mostly claimed (0.014btc / $235, 9238sat/vb):&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I&amp;#39;m turning it back on when (if) the mempool settles down. I&amp;#39;ve got more&lt;br/&gt;&amp;gt;&amp;gt; than&lt;br/&gt;&amp;gt;&amp;gt; enough donations to give another run at it (the majority was donated&lt;br/&gt;&amp;gt;&amp;gt; privately&lt;br/&gt;&amp;gt;&amp;gt; FWIW). There&amp;#39;s a risk of the mempool filling up again of course; hard to&lt;br/&gt;&amp;gt;&amp;gt; avoid&lt;br/&gt;&amp;gt;&amp;gt; that.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Right now of course it&amp;#39;s really easy to double spend with the obvious&lt;br/&gt;&amp;gt;&amp;gt; low-fee/high-fee method as the min relay fee keeps shifting.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://mempool.space/tx/397dcbe4e95ec40616e3dfc4ff8ffa158d2e72020b7d11fc2be29d934d69138c&#34;&gt;https://mempool.space/tx/397dcbe4e95ec40616e3dfc4ff8ffa158d2e72020b7d11fc2be29d934d69138c&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; The block it was claimed in seems to have been about an hour after the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; default mempool filled up:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://twitter.com/murchandamus/status/1592274621977477120&#34;&gt;https://twitter.com/murchandamus/status/1592274621977477120&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; That block actually seems to have included two&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; alice.btc.calendar.opentimestamps.org txs, the other paying $7.88&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; (309sat/vb):&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://mempool.space/tx/ba9670109a6551458d5e1e23600c7bf2dc094894abdf59fe7aa020ccfead07cf&#34;&gt;https://mempool.space/tx/ba9670109a6551458d5e1e23600c7bf2dc094894abdf59fe7aa020ccfead07cf&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The second is because I turned down the full-rbf reward to more normal fee&lt;br/&gt;&amp;gt;&amp;gt; levels. There&amp;#39;s also another full-rbf double-spend from the Bob calendar,&lt;br/&gt;&amp;gt;&amp;gt; along&lt;br/&gt;&amp;gt;&amp;gt; the same lines:&lt;br/&gt;&amp;gt;&amp;gt; 7e76b351009326a574f3120164dbbe6d85e07e04a7bbdc40f0277fcb008d2cd2&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I double-spent the txin of the high fee tx that got mined. But I&lt;br/&gt;&amp;gt;&amp;gt; mistakenly had&lt;br/&gt;&amp;gt;&amp;gt; RBF enabled in that double-spend, so while it propagated initially, I&lt;br/&gt;&amp;gt;&amp;gt; believe&lt;br/&gt;&amp;gt;&amp;gt; it was replaced when something (someone?) rebroadcast the high-fee 397dcb&lt;br/&gt;&amp;gt;&amp;gt; tx.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Timeline (utc) to me looks like:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - 13:12 - block 763148 is mined: last one that had a min fee &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; 1.5sat/vb&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - 13:33 -&lt;br/&gt;&amp;gt;&amp;gt; f503868c64d454c472859b793f3ee7cdc8f519c64f8b1748d8040cd8ce6dc6e1&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;            is announced and propogates widely (1.2sat/vb)&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - 18:42 -&lt;br/&gt;&amp;gt;&amp;gt; 746daab9bcc331be313818658b4a502bb4f3370a691fd90015fabcd7759e0944&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;            is announced and propogates widely (1.2sat/vb)&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - 21:52 - ba967010 tx is announced and propogates widely, since&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;            conflicting tx 746daab9 has been removed from default&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;          mempools&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - 21:53 - murch tweets about default mempool filling up&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - 22:03 - 397dcbe4 tx is announced and propogates widely, since&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;            conflicting tx f503868 has already been removed from default&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;          mempools&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Is that 22:03 time for 397 from your node&amp;#39;s logs? It was originally&lt;br/&gt;&amp;gt;&amp;gt; announced&lt;br/&gt;&amp;gt;&amp;gt; hours earlier. From one of my full-rbf nodes:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     2022-11-14T14:08:37Z [mempool] replacing tx&lt;br/&gt;&amp;gt;&amp;gt; 764867062b67fea61810c3858d587da83a28290545e882935a32285028084317 with&lt;br/&gt;&amp;gt;&amp;gt; 397dcbe4e95ec40616e3dfc4ff8ffa158d2e72020b7d11fc2be29d934d69138c for&lt;br/&gt;&amp;gt;&amp;gt; 0.00468 additional fees, -1 delta bytes&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - 22:35 - block 763189 is mined&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - 22:39 - block 763190 is mined&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - 23:11 - block 763191 is mined&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - 23:17 - block 763192 is mined including 397dcbe4&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; miningpool.observer reports both 397dcbe4 and ba967010 as missing in the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; first three blocks, and gives similar mempool ages for those txs to what&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; my logs report:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://miningpool.observer/template-and-block/0000000000000000000436aba59d8430061e0e50592215f7f263bfb1073ccac7&#34;&gt;https://miningpool.observer/template-and-block/0000000000000000000436aba59d8430061e0e50592215f7f263bfb1073ccac7&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://miningpool.observer/template-and-block/00000000000000000005600404792bacfd8a164d2fe9843766afb2bfbd937309&#34;&gt;https://miningpool.observer/template-and-block/00000000000000000005600404792bacfd8a164d2fe9843766afb2bfbd937309&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://miningpool.observer/template-and-block/00000000000000000004a3073f58c9eae40f251ea7aeaeac870daeac4b238fd1&#34;&gt;https://miningpool.observer/template-and-block/00000000000000000004a3073f58c9eae40f251ea7aeaeac870daeac4b238fd1&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; That presumably means those pools (AntPool twice and &amp;#34;unknown&amp;#34;) are&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; running with large mempools that didn&amp;#39;t kept the earlier 1.2sat/vb txs.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; To be clear, you think that AntPool and that other exchange is running&lt;br/&gt;&amp;gt;&amp;gt; with a&lt;br/&gt;&amp;gt;&amp;gt; larger than normal max mempool size limit? You mean those miners *did*&lt;br/&gt;&amp;gt;&amp;gt; keep the&lt;br/&gt;&amp;gt;&amp;gt; earlier 1.2sat/vb tx?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; The txs were mined by Foundry:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://miningpool.observer/template-and-block/00000000000000000001382a226aedac822de80309cca2bf1253b35d4f8144f5&#34;&gt;https://miningpool.observer/template-and-block/00000000000000000001382a226aedac822de80309cca2bf1253b35d4f8144f5&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; This seems to be pretty good evidence that we currently don&amp;#39;t have any&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; significant hashrate mining with fullrbf policies (&amp;lt;0.5% if there was a&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; high fee replacement available prior to every block having been mined),&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; despite the bounty having been collected.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Oh, we can put much lower bounds on that. I&amp;#39;ve been running OTS calendars&lt;br/&gt;&amp;gt;&amp;gt; with&lt;br/&gt;&amp;gt;&amp;gt; full-rbf replacements for a few months without clear evidence of a&lt;br/&gt;&amp;gt;&amp;gt; full-rbf&lt;br/&gt;&amp;gt;&amp;gt; replacement.  While there was good reason to think some miners were mining&lt;br/&gt;&amp;gt;&amp;gt; full-rbf before a few years back, they probably didn&amp;#39;t bother to reapply&lt;br/&gt;&amp;gt;&amp;gt; their&lt;br/&gt;&amp;gt;&amp;gt; patches each upgrade. `mempoolfullrbf=1` is much simpler to use.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://petertodd.org&#34;&gt;https://petertodd.org&lt;/a&gt; &amp;#39;peter&amp;#39;[:-1]@petertodd.org&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221205/3fd33525/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221205/3fd33525/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:17:24&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgjexzl3d8a3cpph2w0f7wfwxp3h3eecz3nlmc78k55tmccezlrkqzyq75ckvsvzk9d6vkhs9n6rgklgz2tx2n4hwj3zwk83eq886644hqgknsqdx</id>
    
      <title type="html">📅 Original date posted:2022-12-06 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgjexzl3d8a3cpph2w0f7wfwxp3h3eecz3nlmc78k55tmccezlrkqzyq75ckvsvzk9d6vkhs9n6rgklgz2tx2n4hwj3zwk83eq886644hqgknsqdx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp6rvylzdvhet25c3gwahrqd32p3s0gpcsxjwgt6jagj8t8nzpdzsa7m6m7&#39;&gt;nevent1q…m6m7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-12-06&lt;br/&gt;📝 Original message:On Mon, Dec 5, 2022 at 3:58 PM Erik Aronesty via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; note: if it was possible to enforce this, we wouldn&amp;#39;t need proof of work&lt;br/&gt;&amp;gt; at all.   since it isn&amp;#39;t possible, proof of work is strictly necessary.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;If making empty statements were enough to convince people, we would not&lt;br/&gt;need to give good arguments to back our claims. Proof of work is &amp;#34;strictly&lt;br/&gt;necessary&amp;#34; to build blocks that are accepted by the consensus rules, that&lt;br/&gt;are enforced by the validation nodes that propagate those blocks. If there&lt;br/&gt;are multiple valid blocks that are generated close enough and some of them&lt;br/&gt;propagate faster than the others, then validation nodes add some economic&lt;br/&gt;incentive against certain practices. Miners will obviously choose what&lt;br/&gt;validation nodes enforce or they will lose money.&lt;br/&gt;&lt;br/&gt;On Mon, Dec 5, 2022 at 3:58 PM Michael Folkson via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Daniel Lipshitz has been working on BSV apparently [0] so I guess anything&lt;br/&gt;&amp;gt; is possible with him.(...)&lt;br/&gt;&amp;gt;&lt;br/&gt;--&lt;br/&gt;&amp;gt; Michael Folkson&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;You are apparently making an Ad Hominem attack [1] so I guess your comment&lt;br/&gt;is not serious. Thanks for the context anyway.&lt;br/&gt;&lt;br/&gt;[1]: &lt;a href=&#34;https://en.wikipedia.org/wiki/Ad_hominem&#34;&gt;https://en.wikipedia.org/wiki/Ad_hominem&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;--- Eloy&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; On Mon, Dec 5, 2022 at 9:53 AM Rijndael via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Good morning,&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; That sounds like a very dangerous mode of operation. You can already hand&lt;br/&gt;&amp;gt;&amp;gt; a transaction to a miner privately. I hand a transaction to a miner with&lt;br/&gt;&amp;gt;&amp;gt; some reasonable fee, and then I go and broadcast a different transaction&lt;br/&gt;&amp;gt;&amp;gt; with a minimal fee that spends the same inputs. The whole network&lt;br/&gt;&amp;gt;&amp;gt; (including the miner I handed the tx to) could all be running with a strict&lt;br/&gt;&amp;gt;&amp;gt; first-seen mempool policy, but we can still have a situation where the&lt;br/&gt;&amp;gt;&amp;gt; miner creates a block with a different transaction from what you see in&lt;br/&gt;&amp;gt;&amp;gt; your mempool. If anytime this happens, the nodes running your proposed rule&lt;br/&gt;&amp;gt;&amp;gt; drop the block, then anyone can fork those nodes off the network whenever&lt;br/&gt;&amp;gt;&amp;gt; they want.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Even outside of adversarial settings, Bitcoin doesn&amp;#39;t (and doesn&amp;#39;t&lt;br/&gt;&amp;gt;&amp;gt; attempt to) promise consistency across mempools. Making a consensus rule&lt;br/&gt;&amp;gt;&amp;gt; that enforces mempool consistency is a recipe for (unintended?)&lt;br/&gt;&amp;gt;&amp;gt; chainsplits.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; - rijndael&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On 12/5/22 7:20 AM, El_Hoy via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The only option I see against the attack Peter Todd is doing to opt-in&lt;br/&gt;&amp;gt;&amp;gt; RBF and 0Conf bitcoin usage is working on a bitcoin core implementation&lt;br/&gt;&amp;gt;&amp;gt; that stops propagation of full-rbf replaced blocks. Running multiple of&lt;br/&gt;&amp;gt;&amp;gt; such nodes on the network will add a risk to miners that enable full-rbf&lt;br/&gt;&amp;gt;&amp;gt; that would work as an incentive against that.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Obviously that would require adding an option on bitcoin core (that is&lt;br/&gt;&amp;gt;&amp;gt; not technically but politically difficult to implement as Petter Todd&lt;br/&gt;&amp;gt;&amp;gt; already have commit access to the main repository).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; That said, a sufficiently incentivized actor (like Daniel Lipshitz or&lt;br/&gt;&amp;gt;&amp;gt; Muun wallet developers) could work on a fork and run several nodes with&lt;br/&gt;&amp;gt;&amp;gt; such functionality. As far as I understand the percolation model, with 10&lt;br/&gt;&amp;gt;&amp;gt; to 20 nodes running such a rule would create a significant risk for&lt;br/&gt;&amp;gt;&amp;gt; full-rbf miners.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Regards.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; ---  Eloy&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Tue, Nov 15, 2022 at 11:43 AM Peter Todd via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Tue, Nov 15, 2022 at 03:36:08PM &#43;1000, Anthony Towns via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; On Tue, Nov 08, 2022 at 01:16:13PM -0500, Peter Todd via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; FYI I&amp;#39;ve gotten a few hundred dollars worth of donations to this&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; effort, and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; have raised the reward to about 0.02 BTC, or $400 USD at current&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; prices.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Seems like this has been mostly claimed (0.014btc / $235, 9238sat/vb):&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I&amp;#39;m turning it back on when (if) the mempool settles down. I&amp;#39;ve got more&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; than&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; enough donations to give another run at it (the majority was donated&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; privately&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; FWIW). There&amp;#39;s a risk of the mempool filling up again of course; hard to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; avoid&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; that.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Right now of course it&amp;#39;s really easy to double spend with the obvious&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; low-fee/high-fee method as the min relay fee keeps shifting.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://mempool.space/tx/397dcbe4e95ec40616e3dfc4ff8ffa158d2e72020b7d11fc2be29d934d69138c&#34;&gt;https://mempool.space/tx/397dcbe4e95ec40616e3dfc4ff8ffa158d2e72020b7d11fc2be29d934d69138c&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; The block it was claimed in seems to have been about an hour after the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; default mempool filled up:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://twitter.com/murchandamus/status/1592274621977477120&#34;&gt;https://twitter.com/murchandamus/status/1592274621977477120&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; That block actually seems to have included two&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; alice.btc.calendar.opentimestamps.org txs, the other paying $7.88&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; (309sat/vb):&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://mempool.space/tx/ba9670109a6551458d5e1e23600c7bf2dc094894abdf59fe7aa020ccfead07cf&#34;&gt;https://mempool.space/tx/ba9670109a6551458d5e1e23600c7bf2dc094894abdf59fe7aa020ccfead07cf&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; The second is because I turned down the full-rbf reward to more normal&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; fee&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; levels. There&amp;#39;s also another full-rbf double-spend from the Bob&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; calendar, along&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the same lines:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 7e76b351009326a574f3120164dbbe6d85e07e04a7bbdc40f0277fcb008d2cd2&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I double-spent the txin of the high fee tx that got mined. But I&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; mistakenly had&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; RBF enabled in that double-spend, so while it propagated initially, I&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; believe&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; it was replaced when something (someone?) rebroadcast the high-fee&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 397dcb tx.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Timeline (utc) to me looks like:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;  - 13:12 - block 763148 is mined: last one that had a min fee &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 1.5sat/vb&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;  - 13:33 -&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; f503868c64d454c472859b793f3ee7cdc8f519c64f8b1748d8040cd8ce6dc6e1&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;            is announced and propogates widely (1.2sat/vb)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;  - 18:42 -&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 746daab9bcc331be313818658b4a502bb4f3370a691fd90015fabcd7759e0944&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;            is announced and propogates widely (1.2sat/vb)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;  - 21:52 - ba967010 tx is announced and propogates widely, since&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;            conflicting tx 746daab9 has been removed from default&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;          mempools&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;  - 21:53 - murch tweets about default mempool filling up&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;  - 22:03 - 397dcbe4 tx is announced and propogates widely, since&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;            conflicting tx f503868 has already been removed from default&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;          mempools&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Is that 22:03 time for 397 from your node&amp;#39;s logs? It was originally&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; announced&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; hours earlier. From one of my full-rbf nodes:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;     2022-11-14T14:08:37Z [mempool] replacing tx&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 764867062b67fea61810c3858d587da83a28290545e882935a32285028084317 with&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 397dcbe4e95ec40616e3dfc4ff8ffa158d2e72020b7d11fc2be29d934d69138c for&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 0.00468 additional fees, -1 delta bytes&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;  - 22:35 - block 763189 is mined&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;  - 22:39 - block 763190 is mined&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;  - 23:11 - block 763191 is mined&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;  - 23:17 - block 763192 is mined including 397dcbe4&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; miningpool.observer reports both 397dcbe4 and ba967010 as missing in&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; first three blocks, and gives similar mempool ages for those txs to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; what&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; my logs report:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://miningpool.observer/template-and-block/0000000000000000000436aba59d8430061e0e50592215f7f263bfb1073ccac7&#34;&gt;https://miningpool.observer/template-and-block/0000000000000000000436aba59d8430061e0e50592215f7f263bfb1073ccac7&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://miningpool.observer/template-and-block/00000000000000000005600404792bacfd8a164d2fe9843766afb2bfbd937309&#34;&gt;https://miningpool.observer/template-and-block/00000000000000000005600404792bacfd8a164d2fe9843766afb2bfbd937309&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://miningpool.observer/template-and-block/00000000000000000004a3073f58c9eae40f251ea7aeaeac870daeac4b238fd1&#34;&gt;https://miningpool.observer/template-and-block/00000000000000000004a3073f58c9eae40f251ea7aeaeac870daeac4b238fd1&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; That presumably means those pools (AntPool twice and &amp;#34;unknown&amp;#34;) are&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; running with large mempools that didn&amp;#39;t kept the earlier 1.2sat/vb txs.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; To be clear, you think that AntPool and that other exchange is running&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; with a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; larger than normal max mempool size limit? You mean those miners *did*&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; keep the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; earlier 1.2sat/vb tx?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; The txs were mined by Foundry:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://miningpool.observer/template-and-block/00000000000000000001382a226aedac822de80309cca2bf1253b35d4f8144f5&#34;&gt;https://miningpool.observer/template-and-block/00000000000000000001382a226aedac822de80309cca2bf1253b35d4f8144f5&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; This seems to be pretty good evidence that we currently don&amp;#39;t have any&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; significant hashrate mining with fullrbf policies (&amp;lt;0.5% if there was a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; high fee replacement available prior to every block having been mined),&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; despite the bounty having been collected.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Oh, we can put much lower bounds on that. I&amp;#39;ve been running OTS&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; calendars with&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; full-rbf replacements for a few months without clear evidence of a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; full-rbf&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; replacement.  While there was good reason to think some miners were&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; mining&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; full-rbf before a few years back, they probably didn&amp;#39;t bother to reapply&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; their&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; patches each upgrade. `mempoolfullrbf=1` is much simpler to use.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://petertodd.org&#34;&gt;https://petertodd.org&lt;/a&gt; &amp;#39;peter&amp;#39;[:-1]@petertodd.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221206/27143f53/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221206/27143f53/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:17:23&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsygzngdc6psjjfn7pp2svy2h9338t3ath6c098qlsyem2kz26z89qzyq75ckvsvzk9d6vkhs9n6rgklgz2tx2n4hwj3zwk83eq886644hqgx3j6y7</id>
    
      <title type="html">📅 Original date posted:2022-12-05 📝 Original message:The ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsygzngdc6psjjfn7pp2svy2h9338t3ath6c098qlsyem2kz26z89qzyq75ckvsvzk9d6vkhs9n6rgklgz2tx2n4hwj3zwk83eq886644hqgx3j6y7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs05vh2wtsntkww0u4h2eh0c3ev62s5yl2elr8utvk4xgryxyvxfdgvxdu9s&#39;&gt;nevent1q…du9s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-12-05&lt;br/&gt;📝 Original message:The only option I see against the attack Peter Todd is doing to opt-in RBF&lt;br/&gt;and 0Conf bitcoin usage is working on a bitcoin core implementation that&lt;br/&gt;stops propagation of full-rbf replaced blocks. Running multiple of such&lt;br/&gt;nodes on the network will add a risk to miners that enable full-rbf that&lt;br/&gt;would work as an incentive against that.&lt;br/&gt;&lt;br/&gt;Obviously that would require adding an option on bitcoin core (that is not&lt;br/&gt;technically but politically difficult to implement as Petter Todd already&lt;br/&gt;have commit access to the main repository).&lt;br/&gt;&lt;br/&gt;That said, a sufficiently incentivized actor (like Daniel Lipshitz or Muun&lt;br/&gt;wallet developers) could work on a fork and run several nodes with such&lt;br/&gt;functionality. As far as I understand the percolation model, with 10 to 20&lt;br/&gt;nodes running such a rule would create a significant risk for full-rbf&lt;br/&gt;miners.&lt;br/&gt;&lt;br/&gt;Regards.&lt;br/&gt;&lt;br/&gt;---  Eloy&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Tue, Nov 15, 2022 at 11:43 AM Peter Todd via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Tue, Nov 15, 2022 at 03:36:08PM &#43;1000, Anthony Towns via bitcoin-dev&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; On Tue, Nov 08, 2022 at 01:16:13PM -0500, Peter Todd via bitcoin-dev&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; FYI I&amp;#39;ve gotten a few hundred dollars worth of donations to this&lt;br/&gt;&amp;gt; effort, and&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; have raised the reward to about 0.02 BTC, or $400 USD at current&lt;br/&gt;&amp;gt; prices.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Seems like this has been mostly claimed (0.014btc / $235, 9238sat/vb):&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;m turning it back on when (if) the mempool settles down. I&amp;#39;ve got more&lt;br/&gt;&amp;gt; than&lt;br/&gt;&amp;gt; enough donations to give another run at it (the majority was donated&lt;br/&gt;&amp;gt; privately&lt;br/&gt;&amp;gt; FWIW). There&amp;#39;s a risk of the mempool filling up again of course; hard to&lt;br/&gt;&amp;gt; avoid&lt;br/&gt;&amp;gt; that.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Right now of course it&amp;#39;s really easy to double spend with the obvious&lt;br/&gt;&amp;gt; low-fee/high-fee method as the min relay fee keeps shifting.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://mempool.space/tx/397dcbe4e95ec40616e3dfc4ff8ffa158d2e72020b7d11fc2be29d934d69138c&#34;&gt;https://mempool.space/tx/397dcbe4e95ec40616e3dfc4ff8ffa158d2e72020b7d11fc2be29d934d69138c&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The block it was claimed in seems to have been about an hour after the&lt;br/&gt;&amp;gt; &amp;gt; default mempool filled up:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://twitter.com/murchandamus/status/1592274621977477120&#34;&gt;https://twitter.com/murchandamus/status/1592274621977477120&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; That block actually seems to have included two&lt;br/&gt;&amp;gt; &amp;gt; alice.btc.calendar.opentimestamps.org txs, the other paying $7.88&lt;br/&gt;&amp;gt; &amp;gt; (309sat/vb):&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://mempool.space/tx/ba9670109a6551458d5e1e23600c7bf2dc094894abdf59fe7aa020ccfead07cf&#34;&gt;https://mempool.space/tx/ba9670109a6551458d5e1e23600c7bf2dc094894abdf59fe7aa020ccfead07cf&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The second is because I turned down the full-rbf reward to more normal fee&lt;br/&gt;&amp;gt; levels. There&amp;#39;s also another full-rbf double-spend from the Bob calendar,&lt;br/&gt;&amp;gt; along&lt;br/&gt;&amp;gt; the same lines:&lt;br/&gt;&amp;gt; 7e76b351009326a574f3120164dbbe6d85e07e04a7bbdc40f0277fcb008d2cd2&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I double-spent the txin of the high fee tx that got mined. But I&lt;br/&gt;&amp;gt; mistakenly had&lt;br/&gt;&amp;gt; RBF enabled in that double-spend, so while it propagated initially, I&lt;br/&gt;&amp;gt; believe&lt;br/&gt;&amp;gt; it was replaced when something (someone?) rebroadcast the high-fee 397dcb&lt;br/&gt;&amp;gt; tx.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Timeline (utc) to me looks like:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;  - 13:12 - block 763148 is mined: last one that had a min fee &amp;lt; 1.5sat/vb&lt;br/&gt;&amp;gt; &amp;gt;  - 13:33 -&lt;br/&gt;&amp;gt; f503868c64d454c472859b793f3ee7cdc8f519c64f8b1748d8040cd8ce6dc6e1&lt;br/&gt;&amp;gt; &amp;gt;            is announced and propogates widely (1.2sat/vb)&lt;br/&gt;&amp;gt; &amp;gt;  - 18:42 -&lt;br/&gt;&amp;gt; 746daab9bcc331be313818658b4a502bb4f3370a691fd90015fabcd7759e0944&lt;br/&gt;&amp;gt; &amp;gt;            is announced and propogates widely (1.2sat/vb)&lt;br/&gt;&amp;gt; &amp;gt;  - 21:52 - ba967010 tx is announced and propogates widely, since&lt;br/&gt;&amp;gt; &amp;gt;            conflicting tx 746daab9 has been removed from default&lt;br/&gt;&amp;gt; &amp;gt;          mempools&lt;br/&gt;&amp;gt; &amp;gt;  - 21:53 - murch tweets about default mempool filling up&lt;br/&gt;&amp;gt; &amp;gt;  - 22:03 - 397dcbe4 tx is announced and propogates widely, since&lt;br/&gt;&amp;gt; &amp;gt;            conflicting tx f503868 has already been removed from default&lt;br/&gt;&amp;gt; &amp;gt;          mempools&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Is that 22:03 time for 397 from your node&amp;#39;s logs? It was originally&lt;br/&gt;&amp;gt; announced&lt;br/&gt;&amp;gt; hours earlier. From one of my full-rbf nodes:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     2022-11-14T14:08:37Z [mempool] replacing tx&lt;br/&gt;&amp;gt; 764867062b67fea61810c3858d587da83a28290545e882935a32285028084317 with&lt;br/&gt;&amp;gt; 397dcbe4e95ec40616e3dfc4ff8ffa158d2e72020b7d11fc2be29d934d69138c for&lt;br/&gt;&amp;gt; 0.00468 additional fees, -1 delta bytes&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;  - 22:35 - block 763189 is mined&lt;br/&gt;&amp;gt; &amp;gt;  - 22:39 - block 763190 is mined&lt;br/&gt;&amp;gt; &amp;gt;  - 23:11 - block 763191 is mined&lt;br/&gt;&amp;gt; &amp;gt;  - 23:17 - block 763192 is mined including 397dcbe4&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; miningpool.observer reports both 397dcbe4 and ba967010 as missing in the&lt;br/&gt;&amp;gt; &amp;gt; first three blocks, and gives similar mempool ages for those txs to what&lt;br/&gt;&amp;gt; &amp;gt; my logs report:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://miningpool.observer/template-and-block/0000000000000000000436aba59d8430061e0e50592215f7f263bfb1073ccac7&#34;&gt;https://miningpool.observer/template-and-block/0000000000000000000436aba59d8430061e0e50592215f7f263bfb1073ccac7&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://miningpool.observer/template-and-block/00000000000000000005600404792bacfd8a164d2fe9843766afb2bfbd937309&#34;&gt;https://miningpool.observer/template-and-block/00000000000000000005600404792bacfd8a164d2fe9843766afb2bfbd937309&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://miningpool.observer/template-and-block/00000000000000000004a3073f58c9eae40f251ea7aeaeac870daeac4b238fd1&#34;&gt;https://miningpool.observer/template-and-block/00000000000000000004a3073f58c9eae40f251ea7aeaeac870daeac4b238fd1&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; That presumably means those pools (AntPool twice and &amp;#34;unknown&amp;#34;) are&lt;br/&gt;&amp;gt; &amp;gt; running with large mempools that didn&amp;#39;t kept the earlier 1.2sat/vb txs.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; To be clear, you think that AntPool and that other exchange is running&lt;br/&gt;&amp;gt; with a&lt;br/&gt;&amp;gt; larger than normal max mempool size limit? You mean those miners *did*&lt;br/&gt;&amp;gt; keep the&lt;br/&gt;&amp;gt; earlier 1.2sat/vb tx?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The txs were mined by Foundry:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://miningpool.observer/template-and-block/00000000000000000001382a226aedac822de80309cca2bf1253b35d4f8144f5&#34;&gt;https://miningpool.observer/template-and-block/00000000000000000001382a226aedac822de80309cca2bf1253b35d4f8144f5&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; This seems to be pretty good evidence that we currently don&amp;#39;t have any&lt;br/&gt;&amp;gt; &amp;gt; significant hashrate mining with fullrbf policies (&amp;lt;0.5% if there was a&lt;br/&gt;&amp;gt; &amp;gt; high fee replacement available prior to every block having been mined),&lt;br/&gt;&amp;gt; &amp;gt; despite the bounty having been collected.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Oh, we can put much lower bounds on that. I&amp;#39;ve been running OTS calendars&lt;br/&gt;&amp;gt; with&lt;br/&gt;&amp;gt; full-rbf replacements for a few months without clear evidence of a full-rbf&lt;br/&gt;&amp;gt; replacement.  While there was good reason to think some miners were mining&lt;br/&gt;&amp;gt; full-rbf before a few years back, they probably didn&amp;#39;t bother to reapply&lt;br/&gt;&amp;gt; their&lt;br/&gt;&amp;gt; patches each upgrade. `mempoolfullrbf=1` is much simpler to use.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://petertodd.org&#34;&gt;https://petertodd.org&lt;/a&gt; &amp;#39;peter&amp;#39;[:-1]@petertodd.org&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221205/b12b7672/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221205/b12b7672/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:17:18&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdc4skvams2uvrj4zp33q47tv9evz30xasdkjhny5d8lqhjpw2s0szyq75ckvsvzk9d6vkhs9n6rgklgz2tx2n4hwj3zwk83eq886644hqgt4vc22</id>
    
      <title type="html">📅 Original date posted:2022-09-22 📝 Original message:There ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdc4skvams2uvrj4zp33q47tv9evz30xasdkjhny5d8lqhjpw2s0szyq75ckvsvzk9d6vkhs9n6rgklgz2tx2n4hwj3zwk83eq886644hqgt4vc22" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst68xd7s8aj567wvr8q4a0eua3gvd8vc846hn2k78rdvh8rgdl30s0s6ere&#39;&gt;nevent1q…6ere&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-09-22&lt;br/&gt;📝 Original message:There is a known issue on bitcoin, that is that every transaction requires&lt;br/&gt;a new address to prevent address reuse, making it uncomfortable to make&lt;br/&gt;recurring payments, as every payment requires a new off-chain interaction.&lt;br/&gt;A scheme is already mentioned on the [on the BIP32 itself][1], but it&lt;br/&gt;cannot be implemented as is.&lt;br/&gt;&lt;br/&gt;Here I propose a scheme that follows the structure described on [BIP44]&lt;br/&gt;that should make it possible to send recurring payments using a single&lt;br/&gt;offline interaction.&lt;br/&gt;&lt;br/&gt;The proposed scheme is:&lt;br/&gt;&lt;br/&gt;    master / purpose&amp;#39; / coin_type&amp;#39; / contact&amp;#39; / index&lt;br/&gt;&lt;br/&gt;Where the definitions of all the levels follow BIP44, except for `contact`&lt;br/&gt;that is described below.&lt;br/&gt;&lt;br/&gt;Example usage: Bob wants to make recurring payments to Carol, so he asks&lt;br/&gt;her for a _contact address_, that is, an extended public key.&lt;br/&gt;&lt;br/&gt;Bob can use that public key to generate multiple derived addresses to make&lt;br/&gt;multiple recurring payments to Carol, the contact address is stored&lt;br/&gt;off-chain, anyone inspecting the chain will just see normal transactions&lt;br/&gt;on-chain.&lt;br/&gt;&lt;br/&gt;## Considerations&lt;br/&gt;&lt;br/&gt;[BIP47] tries to solve the same issue, but the solution is more complex and&lt;br/&gt;involves more on-chain transactions that involve data, this implementation&lt;br/&gt;simpler and requires less work to implement.&lt;br/&gt;&lt;br/&gt;Also, the derivation path might need some adjustments for different address&lt;br/&gt;types on bitcoin.&lt;br/&gt;&lt;br/&gt;Finally, this only works in a single direction and does not make it&lt;br/&gt;possible for Carol to send anything to Bob, as it would require Bob sending&lt;br/&gt;her a contact address.&lt;br/&gt;&lt;br/&gt;## Advantages&lt;br/&gt;&lt;br/&gt;A positive side effect of using this, is that Bob can choose to send&lt;br/&gt;payments to Carol using multiple outputs, giving him more privacy.&lt;br/&gt;&lt;br/&gt;Also, those payments can be easily labeled by the receiving wallet, as they&lt;br/&gt;are received.&lt;br/&gt;&lt;br/&gt;Regards.&lt;br/&gt;&lt;br/&gt;### References&lt;br/&gt;&lt;br/&gt;[1]:&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#recurrent-business-to-business-transactions-nmih0&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#recurrent-business-to-business-transactions-nmih0&lt;/a&gt;&lt;br/&gt;[BIP47]: &lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0047.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0047.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;#34;Reusable Payment Codes for Hierarchical Deterministic Wallets&amp;#34;&lt;br/&gt;[BIP43]:&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0043.mediawiki#Purpose&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0043.mediawiki#Purpose&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;--- Eloy&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220922/4d4aee8b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220922/4d4aee8b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:13:40&#43;02:00</updated>
  </entry>

</feed>