<?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/npub1m230cem2yh3mtdzkg32qhj73uytgkyg5ylxsu083n3tpjnajxx4qqa2np2.rss" />
  <link href="https://nostr.ae/npub1m230cem2yh3mtdzkg32qhj73uytgkyg5ylxsu083n3tpjnajxx4qqa2np2" />
  <id>https://nostr.ae/npub1m230cem2yh3mtdzkg32qhj73uytgkyg5ylxsu083n3tpjnajxx4qqa2np2</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://nostr.ae/nevent1qqsrtmtv8gq54avs3awh92gecslc22dxceacmj38pv22vsl2pndcv0qzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc659eadlf</id>
    
      <title type="html">📅 Original date posted:2023-09-05 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrtmtv8gq54avs3awh92gecslc22dxceacmj38pv22vsl2pndcv0qzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc659eadlf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp2h78zeypggzjnnlw27z0j44426j663dln94a9ttlmth33yz4n9gzfjp4m&#39;&gt;nevent1q…jp4m&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-09-05&lt;br/&gt;🗒️ Summary of this message: The author suggests using a reference height and encoding the exact transaction output with a delta to save space in Bitcoin transactions.&lt;br/&gt;📝 Original message:&lt;br/&gt;On Fri, Sep 01, 2023 at 01:56:18PM &#43;0000, Andrew Poelstra via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; We can swag what the space savings would be: there are 122MM utxos right&lt;br/&gt;&amp;gt; now, which is a bit under 2^27. So assuming a uniform distribution of&lt;br/&gt;&amp;gt; prefixes we&amp;#39;d need to specify 28 bits to identify a UTXO. To contrast,&lt;br/&gt;&amp;gt; to identify a blockheight we need 20 bits and then maybe 12 more bits to&lt;br/&gt;&amp;gt; specify a TXO within a block. Plus whatever varint overhead we have.&lt;br/&gt;&amp;gt; (I&amp;#39;ve been working on this project but busy with family stuff and don&amp;#39;t&lt;br/&gt;&amp;gt; remember exactly where we landed on the varints for this. I think we&lt;br/&gt;&amp;gt; agreed that there was room for improvement but didn&amp;#39;t want to hold up&lt;br/&gt;&amp;gt; posting the rest of the concept because of it.)&lt;br/&gt;&lt;br/&gt;Since most transactions spend txouts that are similar in height to each other,&lt;br/&gt;you could save further bits by specifying a reference height and then encoding&lt;br/&gt;the exact txout with a delta.&lt;br/&gt;&lt;br/&gt;If you&amp;#39;re sending multiple txins or multiple transactions in a single packet,&lt;br/&gt;you could achieve this by starting the packet with the reference block height.&lt;br/&gt;&lt;br/&gt;If your application tends to send just a single transaction, you could use a&lt;br/&gt;reference height that is a function of the current time. Since sender and&lt;br/&gt;receiver might not agree on the exact time, you could try slightly difference&lt;br/&gt;reference heights via bruteforcing until the transaction signatures validate.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230905/8a5b529c/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230905/8a5b529c/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-09-07T11:52:35Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2qf0c9k7f08kqklhahkxglkv35gum3nut74vdd6e3ertsarm4x4czyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65dzz37w</id>
    
      <title type="html">📅 Original date posted:2023-08-05 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2qf0c9k7f08kqklhahkxglkv35gum3nut74vdd6e3ertsarm4x4czyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65dzz37w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspywy6t643je47kdsdnjgwt5pay57h8367dwcrlyejz49d5gkwrwqxvgtwm&#39;&gt;nevent1q…gtwm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-08-05&lt;br/&gt;🗒️ Summary of this message: Samson Mow questions the 180-year limit for planning, suggesting a longer timeframe, and provides examples of historical inventions.&lt;br/&gt;📝 Original message:&lt;br/&gt;On Fri, Aug 04, 2023 at 11:41:39AM -0700, Samson Mow wrote:&lt;br/&gt;&amp;gt; Why the 180 year limit? imho should plan for longer.&lt;br/&gt;&lt;br/&gt;You know, it was only 137 years ago that the first practical electric motor was&lt;br/&gt;invented; 143 years ago that the first practical light bulb was invented.&lt;br/&gt;&lt;br/&gt;180 years is a long time.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But if that seems too short, as I said, 3 bytes is sufficient for 45,934 years.&lt;br/&gt;The invention of agriculture is only 12,000 years old. Although I guess as a&lt;br/&gt;toxic bitcoin carnivore you care more about the invention of the bow and arrow,&lt;br/&gt;70,000 years ago.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230805/e99335b2/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230805/e99335b2/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-08-05T21:58:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspywy6t643je47kdsdnjgwt5pay57h8367dwcrlyejz49d5gkwrwqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65h59avx</id>
    
      <title type="html">📅 Original date posted:2023-08-05 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspywy6t643je47kdsdnjgwt5pay57h8367dwcrlyejz49d5gkwrwqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65h59avx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstepd0ey0pn0nst80sqxq2dctdxgyqha5htmenkl3m083q9srg3hs3q0a8w&#39;&gt;nevent1q…0a8w&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-08-05&lt;br/&gt;🗒️ Summary of this message: Adding a field to silent payment addresses to encode expiration dates is suggested, with different byte lengths for different granularities.&lt;br/&gt;📝 Original message:&lt;br/&gt;On Fri, Aug 04, 2023 at 03:27:17PM -0700, Brandon Black wrote:&lt;br/&gt;&amp;gt; I agree. Non-expiring addresses are a significant risk to bitcoin users.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On 2023-08-04 (Fri) at 17:39:03 &#43;0000, Peter Todd via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; Fixing this is easy: add a 3 byte field to silent payments addresses, encoding&lt;br/&gt;&amp;gt; &amp;gt; the expiration date in terms of days after some epoch. 2^24 days is 45,000&lt;br/&gt;&amp;gt; &amp;gt; years, more than enough. Indeed, 2 bytes is probably fine too: 2^16 days is 180&lt;br/&gt;&amp;gt; &amp;gt; years. We&amp;#39;ll be lucky if Bitcoin still exists in 180 years.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Instead of a fixed width nDays, consider a custom compact encoding with&lt;br/&gt;&amp;gt; the position of the first 0-bit indicating the number of extension bytes&lt;br/&gt;&amp;gt; and the encoded granularity.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; bytes | prefix     | usable bits | granularity | max expiration&lt;br/&gt;&amp;gt; ------|------------|-------------|-------------|---------------&lt;br/&gt;&amp;gt; 1     | 0b0        |   7         | year        | 128 years&lt;br/&gt;&amp;gt; 2     | 0b10       |  14         | week        | 315 years&lt;br/&gt;&amp;gt; 3     | 0b110      |  21         | day         | 5700 years&lt;br/&gt;&amp;gt; 4     | 0b1110     |  28         | block       | 5100 years&lt;br/&gt;&amp;gt; 5     | 0b11110    |  35         | ???         | ???&lt;br/&gt;&amp;gt; 6     | 0b111110   |  42         | ???         | ???&lt;br/&gt;&amp;gt; 7     | 0b1111110  |  49         | ???         | ???&lt;br/&gt;&amp;gt; 8     | 0b11111110 |  56         | ???         | ???&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; For address expiration, year or week expiration will typically be&lt;br/&gt;&amp;gt; sufficiently granular, but for rare occasions more granularity can be&lt;br/&gt;&amp;gt; encoded with longer addresses. This method also degrades cleanly even if&lt;br/&gt;&amp;gt; the same address format is still in use in 100 or 300 years.&lt;br/&gt;&lt;br/&gt;1) Having the granularity of the limit depend on *when* the limit is to be&lt;br/&gt;applied in a UX nightmare. It is far simpler to just pick a useful granularity,&lt;br/&gt;and include enough bytes of integer to work until well into the future. 3&lt;br/&gt;bytes, 24-bits, of days is 45,000 years. That&amp;#39;s plenty.&lt;br/&gt;&lt;br/&gt;2) Your suggestion would result in a protocol that degrades over time, as the&lt;br/&gt;granularity of *newly* created addresses goes up. This isn&amp;#39;t like CTV/CLTV,&lt;br/&gt;where we&amp;#39;re creating something now with a limit in the future. 100 years from&lt;br/&gt;now - if silent payments still exists - people will still want to create silent&lt;br/&gt;payment addresses that expire, say, 30 days in the future. Your suggestion does&lt;br/&gt;not allow that.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230805/82374bb3/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230805/82374bb3/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-08-05T21:58:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsypeyjlkqk7khau94r5f4gfmghfuwkaydkkv4k8fwr7s4pxu9rq0gzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65cc3hlx</id>
    
      <title type="html">📅 Original date posted:2023-08-04 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsypeyjlkqk7khau94r5f4gfmghfuwkaydkkv4k8fwr7s4pxu9rq0gzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65cc3hlx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvprvtle0g4v5ff60mmvpq4v4mk2qu4xy90ecq4r5ssgkuxe0jepq5m85na&#39;&gt;nevent1q…85na&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-08-04&lt;br/&gt;🗒️ Summary of this message: Silent Payment addresses, which allow for multiple payments without privacy concerns, should have an expiration date to prevent funds from being lost forever. Adding a 3-byte field to encode the expiration date is a simple solution. Wallets should have a default expiration date and attempts to pay an expired address should fail.&lt;br/&gt;📝 Original message:&lt;br/&gt;tl;dr: Wallets don&amp;#39;t last forever. They are often compromised or lost. When&lt;br/&gt;this happens, the addresses generated from those wallets become a form of toxic&lt;br/&gt;data: funds sent to those addresses can be easily lost forever.&lt;br/&gt;&lt;br/&gt;All Bitcoin addresses have this problem. But at least existing Bitcoin&lt;br/&gt;addresses aren&amp;#39;t supposed to be reused. Silent Payments are: the whole point is&lt;br/&gt;to have a single address that you can safely pay to multiple times, without&lt;br/&gt;privacy concerns. Failing to make Silent Payment addresses eventually expire in&lt;br/&gt;a reasonable amount of time is thus a particularly harmful mistake.&lt;br/&gt;&lt;br/&gt;Fixing this is easy: add a 3 byte field to silent payments addresses, encoding&lt;br/&gt;the expiration date in terms of days after some epoch. 2^24 days is 45,000&lt;br/&gt;years, more than enough. Indeed, 2 bytes is probably fine too: 2^16 days is 180&lt;br/&gt;years. We&amp;#39;ll be lucky if Bitcoin still exists in 180 years.&lt;br/&gt;&lt;br/&gt;Wallets should pick a reasonable default, eg 1 year, for newly created&lt;br/&gt;addresses. Attempts to pay an expired address should just fail with a simple&lt;br/&gt;&amp;#34;address expired&amp;#34;. Lightning invoices are a good example here: while invoices&lt;br/&gt;does not require expiration from a technical point of view, they do expire for&lt;br/&gt;similar UX reasons as applies to silent payments.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230804/70c37a09/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230804/70c37a09/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-08-04T20:19:32Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf8627ls908qkk0wu22fax0tfyh7kj3p4gdy97dqtx9k7m40pf2aqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc657sldy8</id>
    
      <title type="html">📅 Original date posted:2023-08-01 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf8627ls908qkk0wu22fax0tfyh7kj3p4gdy97dqtx9k7m40pf2aqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc657sldy8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszrpkr5sax06e3887wwftmdrt0tvtatd6m87m8nprf22rh0q0yflq0fjg3y&#39;&gt;nevent1q…jg3y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-08-01&lt;br/&gt;🗒️ Summary of this message: Daniel Lipshitz argues that the research is flawed and reaches an incorrect conclusion. He provides evidence of Coinspaid&amp;#39;s use of 0-conf and offers to connect with Max, the CEO, for confirmation. He also mentions Changelly&amp;#39;s offer to confirm GAP600 as a service provider. However, the request for concrete examples of merchants relying on unconfirmed transactions remains unanswered.&lt;br/&gt;📝 Original message:&lt;br/&gt;On Wed, Aug 02, 2023 at 01:27:24AM &#43;0300, Daniel Lipshitz wrote:&lt;br/&gt;&amp;gt; Your research is not thorough and reaches an incorrect conclusion.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; As stated many times - we service payment processors and some merchants&lt;br/&gt;&amp;gt; directly  - Coinspaid services multiple merchants and process a&lt;br/&gt;&amp;gt; significant amount of BTC they are a well known and active in the space -&lt;br/&gt;&amp;gt; as I provided back in December 2022 a email from Max the CEO of Coinspaid&lt;br/&gt;&amp;gt; confirming their use of 0-conf as well as providing there cluster addresses&lt;br/&gt;&amp;gt; to validate there deposit flows see here again -&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-December/021239.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-December/021239.html&lt;/a&gt;&lt;br/&gt;&amp;gt; - if this is not sufficient then please email support at coinspaid.com and ask&lt;br/&gt;&amp;gt; to be connected to Max or someone from the team who can confirm Conspaid is&lt;br/&gt;&amp;gt; clients of GAP600. Max also at the time was open to do a call, I can check&lt;br/&gt;&amp;gt; again now and see if this is still the case and connect you.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; That on its own is enough of a sample to validate our statistics.&lt;br/&gt;&lt;br/&gt;Why don&amp;#39;t you just give me an example of some merchants using Coinspaid, and&lt;br/&gt;another example using Coinpayments, who rely on unconfirmed transactions? If&lt;br/&gt;those merchants actually exist it should be very easy to give me some names of&lt;br/&gt;them.&lt;br/&gt;&lt;br/&gt;Without actual concrete examples for everyone to see for themselves, why should&lt;br/&gt;we believe you?&lt;br/&gt;&lt;br/&gt;&amp;gt; I have also spoken to Changelly earlier today and they offered to email pro&lt;br/&gt;&amp;gt; @ changelly.com and they will be able to confirm GAP600 as a service&lt;br/&gt;&lt;br/&gt;Emailed; waiting on a reply.&lt;br/&gt;&lt;br/&gt;&amp;gt; provider. Also please send me the 1 trx hash you tested and I can see if it&lt;br/&gt;&amp;gt; was queried to our system and if so offer some info as to why it wasnt&lt;br/&gt;&amp;gt; approved. Also if you can elaborate how you integrated with Changelly - I&lt;br/&gt;&amp;gt; can check with them if that area is not integrated with GAP600.&lt;br/&gt;&lt;br/&gt;Why don&amp;#39;t you just tell me exactly what service Changelly offers that relies on&lt;br/&gt;unconfirmed transactions, and what characteristics would meet GAP600&amp;#39;s risk&lt;br/&gt;criteria? I and others on this mailing list could easily do test transactions&lt;br/&gt;if you told us what we can actually test. If your service actually works, then&lt;br/&gt;you can safely provide that information.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m not going to give you any exact tx hashes of transactions I&amp;#39;ve already&lt;br/&gt;done, as I don&amp;#39;t want to cause any problems for the owners of the accounts I&lt;br/&gt;borrowed for testing. Given your lack of honesty so far I have every reason to&lt;br/&gt;believe they might be retalliated against in some way.&lt;br/&gt;&lt;br/&gt;&amp;gt; As the architect of such a major change to the status of 0-conf&lt;br/&gt;&amp;gt; transactions I would think you would welcome the opportunity to speak to&lt;br/&gt;&amp;gt; business and users who actual activities will be impacted by full RBF&lt;br/&gt;&amp;gt; becoming dominant.&lt;br/&gt;&lt;br/&gt;Funny how you say this, without actually giving any concrete examples of&lt;br/&gt;businesses that will be affected. Who exactly are these businesses? Payment&lt;br/&gt;processors obviously don&amp;#39;t count.&lt;br/&gt; &lt;br/&gt;&amp;gt; Are you able to provide the same i.e emails and contacts of people at&lt;br/&gt;&amp;gt; the mining pools who can confirm they have adopted FULL RBF ?&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve already had multiple mining pools complain to me that they and their&lt;br/&gt;employees have been harassed over full-rbf, so obviously I&amp;#39;m not going to&lt;br/&gt;provide you with any private contact information I have. There&amp;#39;s no need to&lt;br/&gt;expose them to further harassment.&lt;br/&gt;&lt;br/&gt;If you actually offered an unconfirmed transaction guarantee service, with real&lt;br/&gt;customers getting an actual benefit, you&amp;#39;d be doing test transactions&lt;br/&gt;frequently and would already have a very good idea of what pools do full-rbf.&lt;br/&gt;Why don&amp;#39;t you already have this data?&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230802/7f826021/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230802/7f826021/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-08-02T10:19:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxep2jm5khwxy5qqrh8htz4rdstzdeftce7cudcd4ld303mdslp2szyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65kjzcvt</id>
    
      <title type="html">📅 Original date posted:2023-08-01 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxep2jm5khwxy5qqrh8htz4rdstzdeftce7cudcd4ld303mdslp2szyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65kjzcvt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxj77052v082w38w8fp7lfm565aqmj0ztk6dwpn6yp6sjrzke4vcgtp2mnv&#39;&gt;nevent1q…2mnv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-08-01&lt;br/&gt;🗒️ Summary of this message: The author argues that implementing a first seen safe rule would avoid negative impacts on merchants and users who accept unconfirmed transactions. However, the author questions the validity of the claim, as they could not find any evidence of actual merchants accepting unconfirmed payments.&lt;br/&gt;📝 Original message:&lt;br/&gt;On Mon, Jul 31, 2023 at 01:26:11PM &#43;0300, Daniel Lipshitz via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; This would unnecessarily and extremely negatively impact merchants and&lt;br/&gt;&amp;gt; users who choose to accept 0-conf while using mitigation tools like GAP600.&lt;br/&gt;&amp;gt; This negative impact could be avoided by simply adding first seen safe rule&lt;br/&gt;&amp;gt; - ie a trx can be replaced but needs to include the original outputs.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; At GAP600 we continue to see strong use of our service for BTC we have seen&lt;br/&gt;&amp;gt; circa 350k unique trx hash per month (over the last 3 months) requested to&lt;br/&gt;&amp;gt; our platform. Our clients include - Coinpayments, Coinspaid and Changelly.&lt;br/&gt;&lt;br/&gt;I checked, and Coinpayments and Coinspaid are both merchant processors. I could&lt;br/&gt;not find any example of actual merchants using their platform accepting&lt;br/&gt;unconfirmed payments. I also could not find any documentation on their websites&lt;br/&gt;indicating unconfirmed transaction acceptance.&lt;br/&gt;&lt;br/&gt;As for Changelly, their website says right on the front that &amp;#34;With an average&lt;br/&gt;transaction speed of 5–40 minutes, we ensure you can swiftly take advantage of&lt;br/&gt;market opportunities.&amp;#34; Obivously, 5 minutes is not an unconfirmed payment.&lt;br/&gt;&lt;br/&gt;Additionally, I verified myself by doing test transactions with BIP125 disabled&lt;br/&gt;and an adequate fee: unconfirmed payments are not accepted by Changelly. As&lt;br/&gt;their exchange flow clearly says &amp;#34;Once BTC is confirmed in the blockchain,&lt;br/&gt;we’ll start exchanging it to &amp;lt;coin&amp;gt;.&amp;#34;&lt;br/&gt;&lt;br/&gt;You need to provide an genuine example of an actual merchant who accepts&lt;br/&gt;unconfirmed transactions as payment, and actually relies on first-seen&lt;br/&gt;behavior.&lt;br/&gt;&lt;br/&gt;&amp;gt; We have not seen any impact of full RBF on double spend rates for our trxs&lt;br/&gt;&lt;br/&gt;Based on the above findings, this appears to be because you don&amp;#39;t actually have&lt;br/&gt;any clients who rely on unconfirmed payments.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230801/0d59f467/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230801/0d59f467/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-08-01T15:59:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8vrxma07gdhapa6jj0yh3pecstm5rrcym8gak5d2z5c8gjrj5qfszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc6507atyl</id>
    
      <title type="html">📅 Original date posted:2023-06-03 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8vrxma07gdhapa6jj0yh3pecstm5rrcym8gak5d2z5c8gjrj5qfszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc6507atyl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyntyzkg5v9yfzkh7lj6yrpfvmdmvth3d9ste0p6l0hxl0ul5vmaq6krjnj&#39;&gt;nevent1q…rjnj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-06-03&lt;br/&gt;🗒️ Summary of this message: A potential misalignment could result in developers and businesses constructing systems based on assumptions that could be compromised in the future.&lt;br/&gt;📝 Original message:&lt;br/&gt;On Sat, Jun 03, 2023 at 11:14:27AM &#43;0200, Joost Jager via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Depending on policy to mitigate this annex malleability vector could&lt;br/&gt;&amp;gt; mislead developers into believing their transactions are immune to&lt;br/&gt;&amp;gt; replacement, when in fact they might not be. This potential misalignment&lt;br/&gt;&amp;gt; could result in developers and businesses constructing systems based on&lt;br/&gt;&amp;gt; assumptions that could be compromised in the future, mirroring the&lt;br/&gt;&amp;gt; situation that unfolded with zero-confirmation payments and rbf.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; It may thus be more prudent to permit the utilization of the annex without&lt;br/&gt;&amp;gt; restrictions, inform developers of its inherent risks, and acknowledge that&lt;br/&gt;&amp;gt; Bitcoin, in its present state, might not be ideally suited for certain&lt;br/&gt;&amp;gt; types of applications?&lt;br/&gt;&lt;br/&gt;In the specific case of annex replacement leading to larger transactions, in&lt;br/&gt;almost all cases you only care about the annex malleability causing the&lt;br/&gt;transaction to take longer to get mined, due to it being larger. The fact the&lt;br/&gt;transaction has become larger does not matter if the transaction does in fact&lt;br/&gt;get mined, eg due to an out-of-band payment by the &amp;#34;attacker&amp;#34;.&lt;br/&gt;&lt;br/&gt;The only exception is the rare cases where some transaction processing&lt;br/&gt;software/hardware has actual limits on transaction size. Eg you could imagine a&lt;br/&gt;hardware wallet that simply *can&amp;#39;t* process a transaction larger than a certain&lt;br/&gt;size due to a lack of RAM.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t think this is a good rational to make use of the annex standard. Quite&lt;br/&gt;the contrary: we should be thinking about if and how to fix annex malleability&lt;br/&gt;in a future soft fork.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230603/b7420b57/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230603/b7420b57/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-19T18:19:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9p6zu2f5pqwjdapl202knswly0r3nme70jzu9n6lsdx8wuhg6tlszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc658szx4n</id>
    
      <title type="html">📅 Original date posted:2023-06-03 📝 Original message: On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9p6zu2f5pqwjdapl202knswly0r3nme70jzu9n6lsdx8wuhg6tlszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc658szx4n" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq4893c398asgt2kqu6rhfpsugnc8sjeq57zlgk9tfwuqu93czg4gguxdkt&#39;&gt;nevent1q…xdkt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-06-03&lt;br/&gt;📝 Original message:&lt;br/&gt;On Sat, Jun 03, 2023 at 09:53:31PM &#43;0000, Satoshi Nakamoto wrote:&lt;br/&gt;&amp;gt; The Lightning Network is a great achievement. I have created satoshi at vistomail.com as my lightning address. I feel comfortable now that humans have the ability to conduct global business and scale with fast, and secure lightning payments. Lightning can process more transactions per second than any financial instrument. You are light years ahead of the traditional banking system. Bitcoin is a huge success and will continue to scale.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Satoshi Nakamoto&lt;br/&gt;&lt;br/&gt;BTW Vistomail seems to have recently changed ownership based on the fact that&lt;br/&gt;the whois records and website content were recently changed:&lt;br/&gt;&lt;br/&gt;    $ whois vistomail.com&lt;br/&gt;       Domain Name: VISTOMAIL.COM&lt;br/&gt;       Registry Domain ID: 534373285_DOMAIN_COM-VRSN&lt;br/&gt;       Registrar WHOIS Server: whois.godaddy.com&lt;br/&gt;       Registrar URL: &lt;a href=&#34;http://www.godaddy.com&#34;&gt;http://www.godaddy.com&lt;/a&gt;&lt;br/&gt;       Updated Date: 2023-04-26T18:36:42Z&lt;br/&gt;       Creation Date: 2006-07-27T09:46:18Z&lt;br/&gt;       Registry Expiry Date: 2026-07-27T09:46:18Z&lt;br/&gt;&lt;br/&gt;Obviously, we can assume this is yet another scammer pretending to be Satoshi.&lt;br/&gt;I would suggest we block this entire domain from the list.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20230603/66d7329c/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20230603/66d7329c/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T13:08:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyc3lc8s5szd5366cc39v7ca7ndq3l5tl6rtqnvecumzuqemdzr9czyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc658uc4hr</id>
    
      <title type="html">📅 Original date posted:2022-02-19 📝 Original message: On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyc3lc8s5szd5366cc39v7ca7ndq3l5tl6rtqnvecumzuqemdzr9czyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc658uc4hr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx8qehhq7vu4wk332emyt5plk5earru82t8vq7sjvq02c9n5gqk5g2xralk&#39;&gt;nevent1q…ralk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-02-19&lt;br/&gt;📝 Original message:&lt;br/&gt;On Sat, Feb 19, 2022 at 05:20:19PM &#43;0000, darosior wrote:&lt;br/&gt;&amp;gt; &amp;gt; Necromancing might be a reasonable name for attacks that work by getting an&lt;br/&gt;&amp;gt; &amp;gt; out-of-date version of a tx mined.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; It&amp;#39;s not an &amp;#34;attack&amp;#34;? There is no such thing as an out-of-date transaction, if&lt;br/&gt;&amp;gt; you signed and broadcasted it in the first place. You can&amp;#39;t rely on the fact that&lt;br/&gt;&amp;gt; a replacement transaction would somehow invalidate a previous version of it.&lt;br/&gt;&lt;br/&gt;Anyone on the internet can send you a packet; a secure system must be able to&lt;br/&gt;receive any packet without being compromised. Yet we still call packet floods&lt;br/&gt;as DoS attacks. And internet standards are careful to avoid making packet&lt;br/&gt;flooding cheaper than it currently is.&lt;br/&gt;&lt;br/&gt;The same principal applies here: in many situations transactions _do_ become&lt;br/&gt;out of date, in the sense that you would rather a different transaction be&lt;br/&gt;mined instead, and the out-of-date tx being mined is expensive and annoying.&lt;br/&gt;While you have to account for the _possibility_ of any transaction you have&lt;br/&gt;signed being mined, Bitcoin standards should avoid making unwanted necromancy a&lt;br/&gt;cheap and easy attack.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20220219/d50565cf/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20220219/d50565cf/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T13:05:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs97cpa6cskdqysr4pvgs5qxp90lm5vcs74yug8kshanfrgcudvhcszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65s30l9x</id>
    
      <title type="html">📅 Original date posted:2022-02-19 📝 Original message: On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs97cpa6cskdqysr4pvgs5qxp90lm5vcs74yug8kshanfrgcudvhcszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65s30l9x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv5wah3jn4ve6us3v7fqulet9hcdckt0l45svr7zf5kvrlnms5psgzefpj6&#39;&gt;nevent1q…fpj6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-02-19&lt;br/&gt;📝 Original message:&lt;br/&gt;On Fri, Feb 18, 2022 at 04:38:27PM -0800, Jeremy Rubin wrote:&lt;br/&gt;&amp;gt; &amp;gt; As I said, it&amp;#39;s a new kind of pinning attack, distinct from other types&lt;br/&gt;&amp;gt; of pinning attack.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I think pinning is &amp;#34;formally defined&amp;#34; as sequences of transactions which&lt;br/&gt;&amp;gt; prevent or make it less likely for you to make any progress (in terms of&lt;br/&gt;&amp;gt; units of computation proceeding).&lt;br/&gt;&lt;br/&gt;Mentioning &amp;#34;computation&amp;#34; when talking about transactions is misleading:&lt;br/&gt;blockchain transactions have nothing to do with computation.&lt;br/&gt;&lt;br/&gt;&amp;gt; Something that only increases possibility to make progress cannot be&lt;br/&gt;&amp;gt; pinning.&lt;br/&gt;&lt;br/&gt;It is incorrect to say that all use-cases have the property that any version of&lt;br/&gt;a transaction being mined is progress.&lt;br/&gt;&lt;br/&gt;&amp;gt; If you want to call it something else, with a negative connotation, maybe&lt;br/&gt;&amp;gt; call it &amp;#34;necromancing&amp;#34; (bringing back txns that would otherwise be&lt;br/&gt;&amp;gt; feerate/fee irrational).&lt;br/&gt;&lt;br/&gt;Necromancing might be a reasonable name for attacks that work by getting an&lt;br/&gt;out-of-date version of a tx mined.&lt;br/&gt;&lt;br/&gt;&amp;gt; In particular, for the use case you mentioned &amp;#34;Eg a third party could mess&lt;br/&gt;&amp;gt; up OpenTimestamps calendars at relatively low cost by delaying the mining&lt;br/&gt;&amp;gt; of timestamp txs.&amp;#34;, this is incorrect. A third party can only accelerate&lt;br/&gt;&amp;gt; the mining on the timestamp transactions, but they *can* accelerate the&lt;br/&gt;&amp;gt; mining of any such timestamp transaction. If you have a single output chain&lt;br/&gt;&amp;gt; that you&amp;#39;re RBF&amp;#39;ing per block, then at most they can cause you to shift the&lt;br/&gt;&amp;gt; calendar commits forward one block. But again, they cannot pin you. If you&lt;br/&gt;&amp;gt; want to shift it back one block earlier, just offer a higher fee for the&lt;br/&gt;&amp;gt; later RBF&amp;#39;d calendar. Thus the interference is limited by how much you wish&lt;br/&gt;&amp;gt; to pay to guarantee your commitment is in this block as opposed to the next.&lt;br/&gt;&lt;br/&gt;Your understanding of how OpenTimestamps calendars work appears to be&lt;br/&gt;incorrect. There is no chain of unconfirmed transactions. Rather, OTS calendars&lt;br/&gt;use RBF to _update_ the timestamp tx with a new merkle tip hash for to all&lt;br/&gt;outstanding per-second commitments once per new block. In high fee situations&lt;br/&gt;it&amp;#39;s normal for there to be dozens of versions of that same tx, each with a&lt;br/&gt;slightly higher feerate.&lt;br/&gt;&lt;br/&gt;OTS calendars can handle any of those versions getting mined. But older&lt;br/&gt;versions getting mined wastes money, as the remaining commitments still need to&lt;br/&gt;get mined in a subsequent transaction. Those remaining commitments are also&lt;br/&gt;delayed by the time it takes for the next tx to get mined.&lt;br/&gt;&lt;br/&gt;There are many use-cases beyond OTS with this issue. For example, some entities&lt;br/&gt;use &amp;#34;in-place&amp;#34; replacement for update low-time-preference settlement&lt;br/&gt;transactions by adding new txouts and updating existing ones. Older versions of&lt;br/&gt;those settlement transactions getting mined rather than the newer version&lt;br/&gt;wastes money and delays settlement for the exact same reason it does in OTS.&lt;br/&gt;&lt;br/&gt;If fee accounts or any similar mechanism get implemented, they absolutely&lt;br/&gt;should be opt-in. Obviously, using a currently non-standard nVersion bit is a&lt;br/&gt;possible approach. Conversely, with CPFP it may be desirable in the settlement&lt;br/&gt;case to be able to *prevent* outputs from being spent in the same block. Again,&lt;br/&gt;an nVersion bit is a possible approach.&lt;br/&gt;&lt;br/&gt;&amp;gt; By the way, you can already do out-of-band transaction fees to a very&lt;br/&gt;&amp;gt; similar effect, google &amp;#34;BTC transaction accelerator&amp;#34;. If the attack were at&lt;br/&gt;&amp;gt; all valuable to perform, it could happen today.&lt;br/&gt;&lt;br/&gt;I just checked: all the BTC transaction accellerator services I could find look&lt;br/&gt;to be either scams, or very expensive. We need compelling reasons to make this&lt;br/&gt;nuisance attack significantly cheaper.&lt;br/&gt;&lt;br/&gt;&amp;gt; Lastly, if you do get &amp;#34;necromanced&amp;#34; on an earlier RBF&amp;#39;d transaction by a&lt;br/&gt;&amp;gt; third party for OTS, you should be relatively happy because it cost you&lt;br/&gt;&amp;gt; less fees overall, since the undoing of your later RBF surely returned some&lt;br/&gt;&amp;gt; satoshis to your wallet.&lt;br/&gt;&lt;br/&gt;As I said above, no it doesn&amp;#39;t.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20220219/e3194806/attachment-0001.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20220219/e3194806/attachment-0001.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T13:05:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfsa59fph0k9uzddzn8ctdmh48q4tjqt2484m5urh0m6su634ayvczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65gellus</id>
    
      <title type="html">📅 Original date posted:2022-02-18 📝 Original message: On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfsa59fph0k9uzddzn8ctdmh48q4tjqt2484m5urh0m6su634ayvczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65gellus" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr28lp0x2ewel3etqc3kj4kxlew66kk7y7ya4a7nkkz40aretjrcsf0mrth&#39;&gt;nevent1q…mrth&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-02-18&lt;br/&gt;📝 Original message:&lt;br/&gt;On Thu, Feb 10, 2022 at 12:08:59AM -0800, Jeremy Rubin wrote:&lt;br/&gt;&amp;gt; That&amp;#39;s not really pinning; painning usually refers to pinning something to&lt;br/&gt;&amp;gt; the bottom of the mempool whereas these mechanisms make it easier to&lt;br/&gt;&amp;gt; guarantee that progress can be made on confirming the transactions you&amp;#39;re&lt;br/&gt;&amp;gt; interested in.&lt;br/&gt;&lt;br/&gt;As I said, it&amp;#39;s a new kind of pinning attack, distinct from other types of&lt;br/&gt;pinning attack.&lt;br/&gt;&lt;br/&gt;&amp;gt; Often times in these protocols &amp;#34;the call is coming inside the house&amp;#34;. It&amp;#39;s&lt;br/&gt;&amp;gt; not a third party adding fees we are scared of, it&amp;#39;s a direct party to the&lt;br/&gt;&amp;gt; protocol!&lt;br/&gt;&lt;br/&gt;Often times that is true. But other times that is not true! I gave examples of&lt;br/&gt;use-cases where being able to arbitrary add fees to transactions is harmful;&lt;br/&gt;the onus is on you to argue why that is acceptable to burden those users with a&lt;br/&gt;new class of attack.&lt;br/&gt;&lt;br/&gt;&amp;gt; Sponsors or fee accounts would enable you to ensure the protocol you&amp;#39;re&lt;br/&gt;&amp;gt; working on makes forward progress. For things like Eltoo the internal&lt;br/&gt;&amp;gt; ratchet makes this work well.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Protocols which depend on in mempool replacements before confirmation&lt;br/&gt;&amp;gt; already must be happy (should they be secure) with any prior state being&lt;br/&gt;&amp;gt; mined. If a third party pays the fee you might even be happier since the&lt;br/&gt;&amp;gt; execution wasn&amp;#39;t on your dime.&lt;br/&gt;&lt;br/&gt;&amp;#34;Must be able to deal with&amp;#34; is not the same thing as &amp;#34;Must be happy&amp;#34;. While&lt;br/&gt;those use-cases do have to deal with those exceptional cases happening&lt;br/&gt;occasionally, it&amp;#39;s harmful if an attacker can harass you by making those&lt;br/&gt;exceptional cases happen frequently.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20220218/ffb7a6b7/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20220218/ffb7a6b7/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T13:05:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfqusu9z4dnx2nrp57mm2z72hjt9kaj5qxg3av2yk7kqah0e98ntszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65hlfaql</id>
    
      <title type="html">📅 Original date posted:2022-02-10 📝 Original message: On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfqusu9z4dnx2nrp57mm2z72hjt9kaj5qxg3av2yk7kqah0e98ntszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65hlfaql" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgnsyu6y4dse7k6tsnzju5w5ttg767rhjp7l5w2kpe5z4l2ameeqqgv2usd&#39;&gt;nevent1q…2usd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-02-10&lt;br/&gt;📝 Original message:&lt;br/&gt;On Sat, Jan 01, 2022 at 12:04:00PM -0800, Jeremy via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Happy new years devs,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I figured I would share some thoughts for conceptual review that have been&lt;br/&gt;&amp;gt; bouncing around my head as an opportunity to clean up the fee paying&lt;br/&gt;&amp;gt; semantics in bitcoin &amp;#34;for good&amp;#34;. The design space is very wide on the&lt;br/&gt;&amp;gt; approach I&amp;#39;ll share, so below is just a sketch of how it could work which&lt;br/&gt;&amp;gt; I&amp;#39;m sure could be improved greatly.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Transaction fees are an integral part of bitcoin.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; However, due to quirks of Bitcoin&amp;#39;s transaction design, fees are a part of&lt;br/&gt;&amp;gt; the transactions that they occur in.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; While this works in a &amp;#34;Bitcoin 1.0&amp;#34; world, where all transactions are&lt;br/&gt;&amp;gt; simple on-chain transfers, real world use of Bitcoin requires support for&lt;br/&gt;&amp;gt; things like Fee Bumping stuck transactions, DoS resistant Payment Channels,&lt;br/&gt;&amp;gt; and other long lived Smart Contracts that can&amp;#39;t predict future fee rates.&lt;br/&gt;&amp;gt; Having the fees paid in band makes writing these contracts much more&lt;br/&gt;&amp;gt; difficult as you can&amp;#39;t merely express the logic you want for the&lt;br/&gt;&amp;gt; transaction, but also the fees.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Previously, I proposed a special type of transaction called a &amp;#34;Sponsor&amp;#34;&lt;br/&gt;&amp;gt; which has some special consensus &#43; mempool rules to allow arbitrarily&lt;br/&gt;&amp;gt; appending fees to a transaction to bump it up in the mempool.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; As an alternative, we could establish an account system in Bitcoin as an&lt;br/&gt;&amp;gt; &amp;#34;extension block&amp;#34;.&lt;br/&gt;&lt;br/&gt;&amp;lt;snip&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; This type of design works really well for channels because the addition of&lt;br/&gt;&amp;gt; fees to e.g. a channel state does not require any sort of pre-planning&lt;br/&gt;&amp;gt; (e.g. anchors) or transaction flexibility (SIGHASH flags). This sort of&lt;br/&gt;&amp;gt; design is naturally immune to pinning issues since you could offer to pay a&lt;br/&gt;&amp;gt; fee for any TXID and the number of fee adding offers does not need to be&lt;br/&gt;&amp;gt; restricted in the same way the descendant transactions would need to be.&lt;br/&gt;&lt;br/&gt;So it&amp;#39;s important to recognize that fee accounts introduce their own kind of&lt;br/&gt;transaction pinning attacks: third parties would be able to attach arbitrary&lt;br/&gt;fees to any transaction without permission. This isn&amp;#39;t necessarily a good&lt;br/&gt;thing: I don&amp;#39;t want third parties to be able to grief my transaction engines by&lt;br/&gt;getting obsolete transactions confirmed in liu of the replacments I actually&lt;br/&gt;want confirmed. Eg a third party could mess up OpenTimestamps calendars at&lt;br/&gt;relatively low cost by delaying the mining of timestamp txs.&lt;br/&gt;&lt;br/&gt;Of course, there&amp;#39;s an obvious way to fix this: allow transactions to designate&lt;br/&gt;a pubkey allowed to add further transaction fees if required. Which Bitcoin&lt;br/&gt;already has in two forms: Replace-by-Fee and Child Pays for Parent.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20220210/ddb4235b/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20220210/ddb4235b/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T13:05:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstyzyrp2h3s7grv6pvfw3fhmt6w092am3k0ewmdh6awhm2upf46xszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc652rvyes</id>
    
      <title type="html">📅 Original date posted:2021-12-09 📝 Original message: On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstyzyrp2h3s7grv6pvfw3fhmt6w092am3k0ewmdh6awhm2upf46xszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc652rvyes" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspaz2vuhqt2uqc76fdeef8c3af2gs7xv0cw35cvt9hhlltulgpwfcq7w4j2&#39;&gt;nevent1q…w4j2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-12-09&lt;br/&gt;📝 Original message:&lt;br/&gt;On Mon, Dec 06, 2021 at 04:35:19PM &#43;0000, Christian Moss via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; As far as I understand it, RGB doesn&amp;#39;t scale NFTs as each&lt;br/&gt;&amp;gt; transaction to transfer ownership of an NFT would require an onchain&lt;br/&gt;&amp;gt; transaction&lt;br/&gt;&lt;br/&gt;RGB intends to scale NFTs and similar things in the future via scalable&lt;br/&gt;single-use-seals: &lt;a href=&#34;https://petertodd.org/2017/scalable-single-use-seal-asset-transfer&#34;&gt;https://petertodd.org/2017/scalable-single-use-seal-asset-transfer&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20211209/468e4620/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20211209/468e4620/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T13:04:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2k8fj6efxdftzjazwvj528a0yewhmllxm8u8t8tl7w50ysspqc8szyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65cum0gz</id>
    
      <title type="html">📅 Original date posted:2019-09-26 📝 Original message: On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2k8fj6efxdftzjazwvj528a0yewhmllxm8u8t8tl7w50ysspqc8szyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65cum0gz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvfgg26v2tcwzkjwwgtw2wykl9pv4m6w6q8guuky7lefakpl8ad7sehjtze&#39;&gt;nevent1q…jtze&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-09-26&lt;br/&gt;📝 Original message:&lt;br/&gt;On Wed, Sep 25, 2019 at 11:01:28AM &#43;0200, Konstantin Ketterer wrote:&lt;br/&gt;&amp;gt; *Disclaimer*: I have just finished Highschool and I&amp;#39;m only learning a bit&lt;br/&gt;&amp;gt; in my free time.This may be fundamentally broken ;)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; *Motivation*: If I had to timestamp multiple messages I could simply&lt;br/&gt;&amp;gt; aggregate them in a merkle tree and pay relatively low fees per message.&lt;br/&gt;&amp;gt; However, if I only need to timestamp something once in a while I need to&lt;br/&gt;&amp;gt; rely on free services or pay high fees.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; *Solution*: buy a place in a merkle tree &amp;#34;risk-free&amp;#34;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 1. send hash x of my message (or the merkle root of another tree) to the&lt;br/&gt;&amp;gt; timstamping server&lt;br/&gt;&amp;gt; 2. server calculates Pedersen commit: C = x*H &#43; r*G, hashes it, builds&lt;br/&gt;&amp;gt; merkle tree with other commits in it and publishes a valid transaction&lt;br/&gt;&amp;gt; containing the merkle root to the Bitcoin blockchain&lt;br/&gt;&amp;gt; 3. after a certain number of block confirmations and with the given proof I&lt;br/&gt;&amp;gt; can confirm that the commitment C is indeed part of the Bitcoin blockchain&lt;br/&gt;&amp;gt; 4. I now have to send a lightning payment with C - x*H = r*G as the payment&lt;br/&gt;&amp;gt; point  to the timestamping server and as a proof of payment the server must&lt;br/&gt;&amp;gt; reveal r to receive the money.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; --&amp;gt; With both r and x I have a valid Pedersen commitment.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This introduces an additional security assumption to Bitcoin timestamps but&lt;br/&gt;&amp;gt; if the discrete logarithm is broken Bitcoin has bigger problems than broken&lt;br/&gt;&amp;gt; timestamps.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; *Conclusion*&lt;br/&gt;&amp;gt; This scheme essentially shifts the risk of a timestamping service from the&lt;br/&gt;&amp;gt; buyer to the seller who now has to pay the onchain transaction fee upfront.&lt;br/&gt;&amp;gt; Hence, the seller will most likely charge a small fee upfront just like&lt;br/&gt;&amp;gt; some submarineswap providers do.&lt;br/&gt;&lt;br/&gt;This sounds like a clever idea. But because timestamping is so scalable I&lt;br/&gt;already run a much less clever service called OpenTimestamps that does&lt;br/&gt;timestamping for free. Basically, it uses giant merkle trees built every second&lt;br/&gt;in a scalable way to amortize the cost of the BTC transactions across the&lt;br/&gt;entire world&amp;#39;s timestamps, so there&amp;#39;s really no need to charge for them.&lt;br/&gt;&lt;br/&gt;Even if, say, every single Android phone in the world timestamped every single&lt;br/&gt;photo taken, all I&amp;#39;d have to do is partner with someone like Cloudflare to run&lt;br/&gt;OpenTimestamps aggregators and it&amp;#39;d still be using just a handful of bitcoin&lt;br/&gt;transactions every day.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://opentimestamps.org&#34;&gt;https://opentimestamps.org&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Also, note that Andrew Poelstra has a pull-req to add secp256k1 commitments to&lt;br/&gt;OpenTimestamps, which may prove useful to you in implementing the above:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/opentimestamps/python-opentimestamps/pull/14&#34;&gt;https://github.com/opentimestamps/python-opentimestamps/pull/14&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;After all, the OpenTimestamps *proof format* doesn&amp;#39;t depend on the aggregation&lt;br/&gt;scheme, so if you actually build the above it&amp;#39;d be awesome if it produced&lt;br/&gt;OpenTimestamps proofs!&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 488 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20190926/c197098f/attachment-0001.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20190926/c197098f/attachment-0001.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T12:56:13Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyhe5cwg90tymsnkkph5lupk9f7964l30gyq7yn49u86l204kwk4qzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc6577sxqe</id>
    
      <title type="html">📅 Original date posted:2018-01-14 📝 Original message: On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyhe5cwg90tymsnkkph5lupk9f7964l30gyq7yn49u86l204kwk4qzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc6577sxqe" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx8y65drf49gzhsamtwthjw7l7qyjes94qvkmwh8d5m8tacfme6ps3zedw9&#39;&gt;nevent1q…edw9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-01-14&lt;br/&gt;📝 Original message:&lt;br/&gt;On Sun, Jan 14, 2018 at 10:30:28AM &#43;0900, Jonathan Underwood wrote:&lt;br/&gt;&amp;gt; Hey everybody.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Say that the last time we updated channel state, we assumed 40 satoshi/byte&lt;br/&gt;&amp;gt; was enough to get confirmed, then I leave the channel for a few weeks, come&lt;br/&gt;&amp;gt; back to find my partner fell off the face of the internet.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I perform unilateral close with my output on CSV timelock... but it turns&lt;br/&gt;&amp;gt; out there’s 500 MB of txes at around 100 satoshi/byte and lets say my&lt;br/&gt;&amp;gt; transaction will never get confirmed at 40 sat/byte.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; What course of action can I take?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 1. to_local output can&amp;#39;t be redeemed until the commitment transaction&lt;br/&gt;&amp;gt; (which will &amp;#34;never confirm&amp;#34;) is confirmed &#43; the CSV timeout.&lt;br/&gt;&amp;gt; 2. to_remote output probably won&amp;#39;t be redeemed as the other person is&lt;br/&gt;&amp;gt; offline.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The only remedy I can think of is hope that the other person comes back&lt;br/&gt;&amp;gt; online and CPFPs your to_remote output for you... but at that point it&lt;br/&gt;&amp;gt; would be better for them to just amicably close with normal outputs... so&lt;br/&gt;&amp;gt; basically your only hope is wait for other person to come online.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Since CSV will cause script verification to fail, a CPFP transaction will&lt;br/&gt;&amp;gt; not be propagated.&lt;br/&gt;&amp;gt; If we can&amp;#39;t CPFP, the CSV timer won&amp;#39;t start (it starts once the CSV&lt;br/&gt;&amp;gt; containing output is confirmed).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Seems like a problem.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Anyone have any solutions?&lt;br/&gt;&lt;br/&gt;While not ideal, you can use out-of-band fee payment mechanisms such as&lt;br/&gt;&lt;a href=&#34;https://confirmtx.com&#34;&gt;https://confirmtx.com&lt;/a&gt; and &lt;a href=&#34;https://pushtx.btc.com&#34;&gt;https://pushtx.btc.com&lt;/a&gt; to get the transaction mined&lt;br/&gt;without an on-blockchain payment. For that matter, you could use a Lightning&lt;br/&gt;transaction to pay for that service more cheaply than on-chain payments those&lt;br/&gt;existing accelerators currently use.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 455 bytes&lt;br/&gt;Desc: Digital signature&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20180114/98c78dd1/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20180114/98c78dd1/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T12:48:33Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszuakzs8p0uz6c574z7eh6lhcdcx94sxhvnslz5h5dt2dhjmzlfkgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc657kjk37</id>
    
      <title type="html">📅 Original date posted:2023-02-07 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszuakzs8p0uz6c574z7eh6lhcdcx94sxhvnslz5h5dt2dhjmzlfkgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc657kjk37" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2kkqsdqy6nkl6380nzug80g7tq6t0s59x4vpfapgdn4hv8twx79culfuwh&#39;&gt;nevent1q…fuwh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-02-07&lt;br/&gt;🗒️ Summary of this message: A bug in Taproot allows the same Tapleaf to be repeated multiple times, incurring different Tapfee rates; countermeasures include knowing the entire Taptree and implementing RBF.&lt;br/&gt;📝 Original message:On Tue, Feb 07, 2023 at 01:35:12PM -0500, Russell O&amp;#39;Connor via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; There is a bug in Taproot that allows the same Tapleaf to be repeated&lt;br/&gt;&amp;gt; multiple times in the same Taproot, potentially at different Taplevels&lt;br/&gt;&amp;gt; incurring different Tapfee rates.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The countermeasure is that you should always know the entire Taptree when&lt;br/&gt;&amp;gt; interacting with someone&amp;#39;s Tapspend.&lt;br/&gt;&lt;br/&gt;Another countermeasure could be to implement RBF on taproot witnesses, allowing&lt;br/&gt;transactions with deeper, less efficient, tapleaf scripts to be replaced with&lt;br/&gt;shallower, more efficient, tapleafs. If implemented by giving your peer some&lt;br/&gt;kind of delta encoded update, the bandwidth efficiency may be sufficient to&lt;br/&gt;always allow such updates.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230207/38829718/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230207/38829718/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:19:27Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswksz9jqyq3m6uvaq4075faehqvj0s60p87qq5h8rmwp0u0du0xjgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc655se9ta</id>
    
      <title type="html">📅 Original date posted:2023-02-07 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswksz9jqyq3m6uvaq4075faehqvj0s60p87qq5h8rmwp0u0du0xjgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc655se9ta" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8ddqsdrhz3use6fynsafza24upczcywj4vwup3h0kgk9ycuufv4gkklf7a&#39;&gt;nevent1q…lf7a&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-02-07&lt;br/&gt;🗒️ Summary of this message: Discussion on the variable size of Taproot spends and the possibility of allowing complex P2TR outputs into coinjoins, with potential DoS attacks.&lt;br/&gt;📝 Original message:On Tue, Feb 07, 2023 at 11:36:58AM &#43;0200, Nadav Ivgi via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; Since Taproot (more generally any kind of MAST) spends have variable size&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Isn&amp;#39;t this the case with any arbitrary script execution? Non-taproot&lt;br/&gt;&lt;br/&gt;This is even been true for P2PKH inputs: you can double the space of your&lt;br/&gt;scriptSigs by using uncompressed pubkeys instead of compressed pubkeys.&lt;br/&gt;&lt;br/&gt;&amp;gt; If the goal is to only allow registering simple singlesig-encumbered UTXOs&lt;br/&gt;&amp;gt; like P2(W)PKH, the participants could be asked to prove that their P2TR&lt;br/&gt;&amp;gt; output commits to an unspendable script path [0].&lt;br/&gt;&lt;br/&gt;Technically, only the last person to sign needs to prove this in advance.&lt;br/&gt;Everyone else can prove it with their signatures.&lt;br/&gt;&lt;br/&gt;This distinction could be useful to support coinjoin participants spending&lt;br/&gt;complex P2TR outputs into coinjoins, a perfectly valid use-case in theory so&lt;br/&gt;long as they&amp;#39;re paying appropriate fees. Though due to how difficult it is to&lt;br/&gt;validate scripts reliably outside the consensus code base, allowing this for&lt;br/&gt;arbitrary scripts could lead to DoS attacks where someone takes advantage of a&lt;br/&gt;bug in script execution to create an invalid transaction.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230207/03253ed3/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230207/03253ed3/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:19:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvv9459v7an73jxj39u5dmaczzlk6kcu5qyetjwtzwn46y62w370qzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc657z27hk</id>
    
      <title type="html">📅 Original date posted:2023-02-03 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvv9459v7an73jxj39u5dmaczzlk6kcu5qyetjwtzwn46y62w370qzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc657z27hk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsypa2zl3059e73tnujqes32symqyxpxaf9anwxquktykwaz9s0qzslq3zln&#39;&gt;nevent1q…3zln&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-02-03&lt;br/&gt;🗒️ Summary of this message: Using OP_TRUE as the canonical anyone-can-spend output is recommended to avoid malleability issues and ensure standardness rules are followed.&lt;br/&gt;📝 Original message:On Thu, Feb 02, 2023 at 03:47:28PM -0500, Greg Sanders wrote:&lt;br/&gt;&amp;gt; &amp;gt; OP_TRUE is the obvious way to do this, and it results with a 1 on the&lt;br/&gt;&amp;gt; stack,&lt;br/&gt;&amp;gt; which plays better with other standardness rules.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; What other standardness rules? MINAMALIF? How does that interact with the&lt;br/&gt;&amp;gt; proposal?&lt;br/&gt;&lt;br/&gt;It makes sense to require scripts to leave just a single OP_TRUE on the stack&lt;br/&gt;at the end of execution, as otherwise that can be a source of malleability in&lt;br/&gt;certain circumstances where the scriptSig ends up providing the OP_TRUE. I&lt;br/&gt;don&amp;#39;t believe we actually implement this as a rule right now. But you could&lt;br/&gt;easily imagine that happening in a future upgrade.&lt;br/&gt;&lt;br/&gt;Leaving an OP_2 on the stack doesn&amp;#39;t achieve that and would require a&lt;br/&gt;special-cased workaround. Spending the time now to do the obvious thing - use&lt;br/&gt;OP_TRUE as the canonical anyone-can-spend output - avoids this issue.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230203/e563fd6c/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230203/e563fd6c/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:19:18Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx4phnmw6mh73jusfd5juyprkmdyu6lpswnyh5a9md5czzpxwajfgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65kz5h3x</id>
    
      <title type="html">📅 Original date posted:2023-02-02 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx4phnmw6mh73jusfd5juyprkmdyu6lpswnyh5a9md5czzpxwajfgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65kz5h3x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf8xr8dvzlcs3ay90cgza9k5w44n7ljd39ggx0lf4r9ma0tssxd9s78tesa&#39;&gt;nevent1q…tesa&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-02-02&lt;br/&gt;🗒️ Summary of this message: Greg Sanders needs to change test vectors for non-standard tests, for principled reasons.&lt;br/&gt;📝 Original message:On Thu, Feb 02, 2023 at 09:59:09AM -0500, Greg Sanders wrote:&lt;br/&gt;&amp;gt; Hi Peter,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; For the most principled of reasons:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Because I have to change test vectors everywhere!&lt;br/&gt;&lt;br/&gt;Specifically, you mean you&amp;#39;d have to change tests that test something is&lt;br/&gt;non-standard?&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230202/755e81a0/attachment-0001.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230202/755e81a0/attachment-0001.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:19:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqqymnegdj3u8kvk85kgusf8sjd5un4zc6amljwyghfuav7pkn50qzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65wvx6ma</id>
    
      <title type="html">📅 Original date posted:2023-02-02 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqqymnegdj3u8kvk85kgusf8sjd5un4zc6amljwyghfuav7pkn50qzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65wvx6ma" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvaag9nasekyrc7anvutymjtle2vvl7mzahr7dmr0jdkalw0nzcucxkqrst&#39;&gt;nevent1q…qrst&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-02-02&lt;br/&gt;🗒️ Summary of this message: The use of OP_2 in Bitcoin Core fails standardness tests and is unnecessarily obscure; OP_TRUE is a better alternative.&lt;br/&gt;📝 Original message:On Thu, Feb 02, 2023 at 01:36:24PM -0500, Greg Sanders wrote:&lt;br/&gt;&amp;gt; Quickly checked, it fails a number of standardness tests in unit/functional&lt;br/&gt;&amp;gt; tests in Bitcoin Core, at least.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; OP_2 was actually Luke Jr&amp;#39;s idea circa 2017 for about the same reasons, I&lt;br/&gt;&amp;gt; just independently arrived at the same conclusion.&lt;br/&gt;&lt;br/&gt;Well, frankly I really don&amp;#39;t like the idea of using OP_2 just to avoid changing&lt;br/&gt;some unit tests. We&amp;#39;re doing something that many people will use for years to&lt;br/&gt;come, that&amp;#39;s unnecessarily obscure just because we don&amp;#39;t want to spend a bit of&lt;br/&gt;some modifying some tests to pass.&lt;br/&gt;&lt;br/&gt;OP_TRUE is the obvious way to do this, and it results with a 1 on the stack,&lt;br/&gt;which plays better with other standardness rules. OP_2 means we *also* may need&lt;br/&gt;to special case having a 2 on the stack in certain implementations of other&lt;br/&gt;standardness rules.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230202/e0de4880/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230202/e0de4880/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:19:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxczud6t377s9c5rt3cy5x4lc7h3lpwwu58auxnkv79hgyg9xdlpczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65t0ghs8</id>
    
      <title type="html">📅 Original date posted:2023-02-02 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxczud6t377s9c5rt3cy5x4lc7h3lpwwu58auxnkv79hgyg9xdlpczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65t0ghs8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspg0dluxdgmr25yfssgqm05jsgl5u64qqpnls67e63x9fv2whsz5qfesh39&#39;&gt;nevent1q…sh39&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-02-02&lt;br/&gt;🗒️ Summary of this message: A proposal for Ephemeral Anchors has been drafted and submitted as a BIP, with a refreshed pull request on Github.&lt;br/&gt;📝 Original message:On Fri, Jan 27, 2023 at 09:05:20AM -0500, Greg Sanders via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Hello again dev,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Due to the interest in the proposal and the prodding of certain folks, I&amp;#39;ve&lt;br/&gt;&amp;gt; written up a short draft BIP of the Ephemeral Anchors idea here:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/instagibbs/bips/blob/ephemeral_anchor/bip-ephemeralanchors.mediawiki&#34;&gt;https://github.com/instagibbs/bips/blob/ephemeral_anchor/bip-ephemeralanchors.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The pull request at &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/26403&#34;&gt;https://github.com/bitcoin/bitcoin/pull/26403&lt;/a&gt; has been&lt;br/&gt;&amp;gt; refreshed on top of the latest V3 proposal, but the BIP itself is&lt;br/&gt;&amp;gt; unaffected.&lt;br/&gt;&lt;br/&gt;The BIP states that:&lt;br/&gt;&lt;br/&gt;    Why OP_2 not OP_TRUE? OP_TRUE is often used in test vectors, using OP_2 has&lt;br/&gt;    the same benefits and none of these common collisions.&lt;br/&gt;&lt;br/&gt;Why is a &amp;#34;collision&amp;#34; harmful in this case?&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230202/9ef319d4/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230202/9ef319d4/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:19:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsym3jz3tkccheghr3umeu7kscl0yz45lc48nn82apruvf046l8ttqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65lwhmll</id>
    
      <title type="html">📅 Original date posted:2023-02-02 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsym3jz3tkccheghr3umeu7kscl0yz45lc48nn82apruvf046l8ttqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65lwhmll" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxjxdgmka948uxqqv7jj0ylv4dwqw0zxuk6kmnstwcauj3ahea2vg9mskk6&#39;&gt;nevent1q…skk6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-02-02&lt;br/&gt;🗒️ Summary of this message: The current rules for storing data in Bitcoin include a maximum of 80 bytes and one OpReturn output per transaction, but specific details depend on the application.&lt;br/&gt;📝 Original message:On Thu, Feb 02, 2023 at 12:45:42PM &#43;0100, Aymeric Vitte wrote:&lt;br/&gt;&amp;gt; As far as I can read nobody replied to the initial question: what is&lt;br/&gt;&amp;gt; considered as good/best practice to store in Bitcoin?&lt;br/&gt;&lt;br/&gt;Your answer is beyond not putting unspendable data in the UTXO set, the exact&lt;br/&gt;details don&amp;#39;t really matter. Do what makes sense for your specific application.&lt;br/&gt;&lt;br/&gt;&amp;gt; Reiterating my question: what are the current rules for OP_RETURN, max&lt;br/&gt;&amp;gt; size and number of OP_RETURN per tx&lt;br/&gt;&lt;br/&gt;Max 80 bytes, one OpReturn output per tx.&lt;br/&gt;&lt;br/&gt;This of course is the standardness rule. With a miner willing to mine non-std&lt;br/&gt;transactions anything goes.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230202/e757e764/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230202/e757e764/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:18:56Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdcrul0ud0tjeyvv24w425j5t6ptpwd2ezvehefqs7k6wek0a6n8szyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65mm40g4</id>
    
      <title type="html">📅 Original date posted:2023-02-01 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdcrul0ud0tjeyvv24w425j5t6ptpwd2ezvehefqs7k6wek0a6n8szyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65mm40g4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0tn7fdpyt3hsku3z4rd072ekkqxhljmgqj9zq5uywvlgd3s97u0cg8qvdu&#39;&gt;nevent1q…qvdu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-02-01&lt;br/&gt;🗒️ Summary of this message: Efficient timestamps don&amp;#39;t need to publish any meaningful data in the blockchain, and OpReturn is only used in OpenTimestamps because the efficiency gain isn&amp;#39;t significant enough to improve it. Taproot is better for keeping data private until it needs to be revealed.&lt;br/&gt;📝 Original message:On February 1, 2023 8:36:52 AM GMT, Kostas Karasavvas &amp;lt;kkarasavvas at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;With OP_RETURN you publish some data that are immediately visible in the&lt;br/&gt;&amp;gt;blockchain. I would consider this better (more straightforward) for things&lt;br/&gt;&amp;gt;like time-stamping.&lt;br/&gt;&lt;br/&gt;You are incorrect. Time-stamps merely prove that data existed prior to some point in time. There is absolutely no need for anything to be published in the blockchain to create a timestamp. Indeed, efficient timestamps don&amp;#39;t actually publish any meaningful data: for efficiency you always combine many timestamps into a single merkle tree; a merkle tree tip digest is meaningless data by itself.&lt;br/&gt;&lt;br/&gt;OpenTimestamps does in fact use OpReturn rather than something more efficient. But it does this only because the efficiency gain isn&amp;#39;t significant enough for me to have gotten around to improving it. Reducing fee costs by ~10% isn&amp;#39;t a good use of my time.&lt;br/&gt;&lt;br/&gt;&amp;gt;With Taproot you need to spend the utxo to make the script visible. This&lt;br/&gt;&amp;gt;seems better when you don&amp;#39;t want the data public but you need to be able to&lt;br/&gt;&amp;gt;reveal the data when the time comes.&lt;br/&gt;&lt;br/&gt;If your concern is the data being public due to OpReturn vs Taproot, you are confused and need to think more carefully about what exactly you are doing.
    </content>
    <updated>2023-06-07T23:18:55Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfktqkmek9hpk0hce59kelvl393hu7ea2z3dclp3dwlphz8kqfxsczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc656mkqmn</id>
    
      <title type="html">📅 Original date posted:2023-02-02 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfktqkmek9hpk0hce59kelvl393hu7ea2z3dclp3dwlphz8kqfxsczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc656mkqmn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2wh7z232c8hw6kdk6qfvw43zzcy4ud79t7pg2pykjrn5q97y9slqe839w2&#39;&gt;nevent1q…39w2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-02-02&lt;br/&gt;🗒️ Summary of this message: Discussion on the most efficient way to place 64 bytes into the Bitcoin blockchain, with suggestions including OP_RETURN and spent taproot transactions.&lt;br/&gt;📝 Original message:On Wed, Feb 01, 2023 at 02:02:41PM &#43;0000, Andrew Poelstra wrote:&lt;br/&gt;&amp;gt; On Tue, Jan 31, 2023 at 09:07:16PM -0500, Peter Todd via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; On January 31, 2023 7:46:32 PM EST, Christopher Allen via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;All other things being equal, which is better if you need to place a&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;64-bytes into the Bitcoin blockchain? A traditional OP_RETURN or a spent&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;taproot transaction such as:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;OP_FALSE&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;OP_IF&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;OP_PUSH my64bytes&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;OP_ENDIF&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; What&amp;#39;s wrong with OpPush &amp;lt;data&amp;gt; OpDrop?&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This is a technical nit, but the reason is that &amp;lt;data&amp;gt; is limited to 520&lt;br/&gt;&amp;gt; bytes (and I believe, 80 bytes by standardness in Taproot), so if you&lt;br/&gt;&amp;gt; are pushing a ton of data and need multiple pushes, it&amp;#39;s more efficient&lt;br/&gt;&amp;gt; to use FALSE IF ... ENDIF since you avoid the repeated DROPs.&lt;br/&gt;&lt;br/&gt;Yes, for more than 520 bytes you need to wrap the push in an IF/ENDIF so it&amp;#39;s&lt;br/&gt;not executed. But in this example we&amp;#39;re just talking about 64 bytes, so that&lt;br/&gt;limit isn&amp;#39;t relevant and OpPush &amp;lt;data&amp;gt; OpDrop should be sufficient.&lt;br/&gt;&lt;br/&gt;Specifically for more than 520 bytes you run into the the&lt;br/&gt;MAX_SCRIPT_ELEMENT_SIZE check in script/interpreter.cpp, which applies to all&lt;br/&gt;scripts regardless of standardness at script execution:&lt;br/&gt;&lt;br/&gt;           //&lt;br/&gt;           // Read instruction&lt;br/&gt;           //&lt;br/&gt;           if (!script.GetOp(pc, opcode, vchPushValue))&lt;br/&gt;               return set_error(serror, SCRIPT_ERR_BAD_OPCODE);&lt;br/&gt;           if (vchPushValue.size() &amp;gt; MAX_SCRIPT_ELEMENT_SIZE)&lt;br/&gt;               return set_error(serror, SCRIPT_ERR_PUSH_SIZE);&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230202/aa281e02/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230202/aa281e02/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:18:55Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0rj6xcj46pfkzzsrzjdahdw6qv3w47sm4v6yxw7y9wg3l943kvgqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65h33kpj</id>
    
      <title type="html">📅 Original date posted:2023-02-01 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0rj6xcj46pfkzzsrzjdahdw6qv3w47sm4v6yxw7y9wg3l943kvgqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65h33kpj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr3kmnn3tvdz29w23slh92xnl9e734fymcumahfn60luhx3p0m0qgwk83ve&#39;&gt;nevent1q…83ve&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-02-01&lt;br/&gt;🗒️ Summary of this message: A debate on whether a traditional OP_RETURN or a spent taproot transaction is better for placing 64 bytes into the Bitcoin blockchain.&lt;br/&gt;📝 Original message:On January 31, 2023 7:46:32 PM EST, Christopher Allen via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;All other things being equal, which is better if you need to place a&lt;br/&gt;&amp;gt;64-bytes into the Bitcoin blockchain? A traditional OP_RETURN or a spent&lt;br/&gt;&amp;gt;taproot transaction such as:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;OP_FALSE&lt;br/&gt;&amp;gt;OP_IF&lt;br/&gt;&amp;gt;OP_PUSH my64bytes&lt;br/&gt;&amp;gt;OP_ENDIF&lt;br/&gt;&lt;br/&gt;What&amp;#39;s wrong with OpPush &amp;lt;data&amp;gt; OpDrop?&lt;br/&gt;&lt;br/&gt;&amp;gt;I know that the anti-OP_RETURN folk would say “neither.” But if there was&lt;br/&gt;&amp;gt;no other choice for a particular protocol, such as a timestamp or a&lt;br/&gt;&amp;gt;commitment, which is better? Or is there a safer place to put 64 bytes that&lt;br/&gt;&amp;gt;is more uncensorable but also does not clog UTXO space, only spent&lt;br/&gt;&amp;gt;transaction `-txindex` space?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;My best guess was that the taproot method is better, but I suspect there&lt;br/&gt;&amp;gt;might be some who disagree. I&amp;#39;d love to hear all sides.&lt;br/&gt;&lt;br/&gt;An important consideration with using taproot is that you need to have the data you are committing too to be able to to spend the txout in the future. OpReturn doesn&amp;#39;t have that problem, meaning that in a situation like a hard drive failure, you can still recover the funds from a wallet seed.&lt;br/&gt;&lt;br/&gt;Also, it is incorrect to say that OpReturn outputs &amp;#34;clog UTXO space&amp;#34;. The whole point of OpReturn is to standardize a way to keep such outputs out of the UTXO set. There is the 75% discount to using witness space. But considering the size of a transaction as a whole using taproot instead of OpReturn doesn&amp;#39;t save much.&lt;br/&gt;&lt;br/&gt;Finally, _64_ bytes is more than a mere 32 byte commitment. What specific use case do you actually have in mind here? Are you actually publishing data, or simply committing to data? If the latter, you can use ECC commitments and have no extra space at all.
    </content>
    <updated>2023-06-07T23:18:54Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgeces2rkp4mtwmg9ucgl6ds7z7wex0tcu2pmkkwa5dl0yu24l9aszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65tj6msu</id>
    
      <title type="html">📅 Original date posted:2023-01-13 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgeces2rkp4mtwmg9ucgl6ds7z7wex0tcu2pmkkwa5dl0yu24l9aszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65tj6msu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs034mztslp8y6zakzvq5z3njmpaqlm29vgvvkhx7wglveet5y5fss3s5kmg&#39;&gt;nevent1q…5kmg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-01-13&lt;br/&gt;🗒️ Summary of this message: GAP600 is a service that enables clients to accept 0-conf transactions, accessed via API, and not based on AML/KYC, but it raises privacy concerns. Full-RBF should be implemented to stop the collection of data.&lt;br/&gt;📝 Original message:On Sun, Dec 18, 2022 at 10:06:15AM &#43;0200, Daniel Lipshitz wrote:&lt;br/&gt;&amp;gt; GAP600 is not a trxs processor or liquidity provider we service merchants,&lt;br/&gt;&amp;gt; payment processors &amp;amp; non-custodial liquidity providers - our service is&lt;br/&gt;&amp;gt; purely the 0-conf enabling our clients to accept 0-conf. Clients access our&lt;br/&gt;&amp;gt; service via API - sending us the Trx hash &amp;amp; output address. Our service is&lt;br/&gt;&amp;gt; not based on AML/KYC it is purely an analysis of the Bitcoin network.&lt;br/&gt;&lt;br/&gt;I checked and to sign up for your service, you ask for the name, phone number,&lt;br/&gt;email, and company name.&lt;br/&gt;&lt;br/&gt;That is an example of AML/KYC. By learning the tx hash and output address, you&lt;br/&gt;learn which addresses are associated with what real world entity is paying for&lt;br/&gt;your service. You learning that information for what you claim is ~10% of all&lt;br/&gt;transactions is a significant privacy concern. On that basiss alone, I would&lt;br/&gt;argue that full-rbf should be implemented specifically to destroy your business&lt;br/&gt;and stop the collection of that data.&lt;br/&gt;&lt;br/&gt;&amp;gt; I am not at liberty to share names of other services which have developed&lt;br/&gt;&amp;gt; their own 0-conf service - they include a payment processor on a gambling&lt;br/&gt;&amp;gt; platform which services multiple gambling operators, a standalone gaming&lt;br/&gt;&amp;gt; payment processor, and a payment processor recently I have come across. We&lt;br/&gt;&amp;gt; also do not have a significant presence in Asia - so I don&amp;#39;t have&lt;br/&gt;&amp;gt; visibility there.&lt;br/&gt;&lt;br/&gt;No, I asked you for information on what companies are actually using *your*&lt;br/&gt;service. You claim to be involved with a huge % of all transactions. If that is&lt;br/&gt;in fact true, obviously it shouldn&amp;#39;t be hard to provide some examples of&lt;br/&gt;merchants using GAP600 to accept unconfirmed txs.&lt;br/&gt;&lt;br/&gt;&amp;gt; I don&amp;#39;t see it being necessarily an either/or approach here. The risk&lt;br/&gt;&amp;gt; looking to be mitigated with FullRBF seems to be able to be mitigated with&lt;br/&gt;&amp;gt; FullRBF but with a swop limitation of at least the Inputs of Trx1 being in&lt;br/&gt;&amp;gt; Trx2 - no flagging required. Added to this all these trxs always have the&lt;br/&gt;&amp;gt; OptinRBF so if these platforms need to be able to recreate completely their&lt;br/&gt;&amp;gt; trxs they have that option as well. The option to Swop out or bump up trxs&lt;br/&gt;&amp;gt; seems to be well covered under those two options.&lt;br/&gt;&lt;br/&gt;You are not correct. One of the most important use-cases for full-rbf is&lt;br/&gt;multi-party transactions; adding that limitation to full-rbf negates that&lt;br/&gt;usecase. See my post on why full-rbf makes DoS attacks on multiparty protocols&lt;br/&gt;significantly more expensive:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-January/021322.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-January/021322.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230113/bcc6cae8/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230113/bcc6cae8/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:18:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyd5s3ckhh84z90jn2g688gcht5tg80800ncqljmd2fufazhn33nqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65rsw27y</id>
    
      <title type="html">📅 Original date posted:2023-01-10 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyd5s3ckhh84z90jn2g688gcht5tg80800ncqljmd2fufazhn33nqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65rsw27y" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp8m2duunn3rsp426fcajgax8y203ygm9qvgtcdpwur0jhzsykz5syhxly4&#39;&gt;nevent1q…xly4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-01-10&lt;br/&gt;🗒️ Summary of this message: David A. Harding suggests that any protocol software that wants to defeat the $17.00 pinning attack needs to implement some sort of conflict monitoring system.&lt;br/&gt;📝 Original message:On Tue, Jan 10, 2023 at 12:02:35AM -1000, David A. Harding wrote:&lt;br/&gt;&amp;gt; On 2023-01-09 22:47, Peter Todd wrote:&lt;br/&gt;&amp;gt; &amp;gt; How do you propose that the participants learn about the double-spend?&lt;br/&gt;&amp;gt; &amp;gt; Without&lt;br/&gt;&amp;gt; &amp;gt; knowing that it happened, they can&amp;#39;t respond as you suggested.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I can think of various ways---many of them probably the same ideas that&lt;br/&gt;&amp;gt; would occur to you.&lt;br/&gt;&lt;br/&gt;Rather than playing games, how about you actually list those ways.&lt;br/&gt;&lt;br/&gt;&amp;gt; More concise than listing them is to just assume&lt;br/&gt;&amp;gt; they exist and realize that any protocol software which wants to defeat&lt;br/&gt;&amp;gt; the $17.00 pinning attack needs to implement some sort of conflict&lt;br/&gt;&amp;gt; monitoring system---but by using that monitoring system to defeat the&lt;br/&gt;&amp;gt; $17.00 pinning attack, the software also defeats the $0.05 individual&lt;br/&gt;&amp;gt; conflicting input attack without any need for full-RBF.&lt;br/&gt;&lt;br/&gt;Remember, we&amp;#39;d like decentralized coinjoin implementations like Joinmarket to&lt;br/&gt;work. How does a decentralized coinjoin implement &amp;#34;conflict monitoring&amp;#34;?&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230110/7315ce24/attachment-0001.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230110/7315ce24/attachment-0001.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:18:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqyhdek7gc694fwqvc52hsufg266yy4wu88zuayqwazl6z85ufvjszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65zdzxes</id>
    
      <title type="html">📅 Original date posted:2023-01-10 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqyhdek7gc694fwqvc52hsufg266yy4wu88zuayqwazl6z85ufvjszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65zdzxes" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgg5phpnanaa459dqr3ejq7ypjm6ztr6tawxy4xv5e8gxwr98w07c0t9z9e&#39;&gt;nevent1q…9z9e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-01-10&lt;br/&gt;🗒️ Summary of this message: Full-RBF is proposed to prevent intentional and unintentional DoS attacks on multi-party protocols by double-spending inputs with low-fee transactions. The cost of such attacks is expensive, but the issue can also be solved in a non-full-RBF world by creating non-conflicting transactions.&lt;br/&gt;📝 Original message:On Mon, Jan 09, 2023 at 09:11:46PM -1000, David A. Harding wrote:&lt;br/&gt;&amp;gt; On 2023-01-09 12:18, Peter Todd via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; [The quote:]&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt;     &amp;#34;Does fullrbf offer any benefits other than breaking zeroconf&lt;br/&gt;&amp;gt; &amp;gt; business&lt;br/&gt;&amp;gt; &amp;gt;      practices?&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; ...has caused a lot of confusion by implying that there were no&lt;br/&gt;&amp;gt; &amp;gt; benefits. [...]&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; tl;dr: without full-rbf people can intentionally and unintentionally DoS&lt;br/&gt;&amp;gt; &amp;gt; attack&lt;br/&gt;&amp;gt; &amp;gt; multi-party protocols by double-spending their inputs with low-fee txs,&lt;br/&gt;&amp;gt; &amp;gt; holding&lt;br/&gt;&amp;gt; &amp;gt; up progress until that low-fee tx gets mined.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Hi Peter,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I&amp;#39;m confused.  Isn&amp;#39;t this an easily solvable issue without full-RBF?&lt;br/&gt;&amp;gt; Let&amp;#39;s say Alice, Bob, Carol, and Mallory create a coinjoin transaction.&lt;br/&gt;&amp;gt; Mallory either intentionally or unintentionally creates a conflicting&lt;br/&gt;&amp;gt; transaction that does not opt-in to RBF.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; You seem to be proposing that the other participants force the coinjoin&lt;br/&gt;&amp;gt; to complete by having the coinjoin transaction replace Mallory&amp;#39;s&lt;br/&gt;&amp;gt; conflicting transaction, which requires a full-RBF world.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; But isn&amp;#39;t it also possible in a non-full-RBF world for Alice, Bob, and&lt;br/&gt;&amp;gt; Carol to simply create a new coinjoin transaction which does not include&lt;br/&gt;&amp;gt; any of Mallory&amp;#39;s inputs so it doesn&amp;#39;t conflict with Mallory&amp;#39;s&lt;br/&gt;&amp;gt; transaction?  That way their second coinjoin transaction can confirm&lt;br/&gt;&amp;gt; independently of Mallory&amp;#39;s transaction.&lt;br/&gt;&lt;br/&gt;How do you propose that the participants learn about the double-spend? Without&lt;br/&gt;knowing that it happened, they can&amp;#39;t respond as you suggested.&lt;br/&gt;&lt;br/&gt;&amp;gt; Likewise, if Alice and Mallory attempt an LN dual funding and Mallory&lt;br/&gt;&amp;gt; creates a conflict, Alice can just create an alternative dual funding&lt;br/&gt;&amp;gt; with Bob rather than try to use full-RBF to force Mallory&amp;#39;s earlier dual&lt;br/&gt;&amp;gt; funding to confirm.&lt;br/&gt;&lt;br/&gt;Same issue.&lt;br/&gt;&lt;br/&gt;And of course, in both cases full-rbf makes Mallory have to actually pay full&lt;br/&gt;price for the attack. Either because the intended transaction goes through. Or&lt;br/&gt;because their double-spending DoS attack had to be much more expensive in the&lt;br/&gt;first place.&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;gt; ## Transaction Pinning&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Exploiting either rule is expensive.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I think this transaction pinning attack against coinjoins and dual&lt;br/&gt;&amp;gt; fundings is also solved in a non-full-RBF world by the honest&lt;br/&gt;&amp;gt; participants just creating a non-conflicting transaction.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; That said, if I&amp;#39;m missing something and these attacks do actually apply,&lt;br/&gt;&amp;gt; then it might be worth putting price figures on the attack in terms most&lt;br/&gt;&amp;gt; people will understand.  The conflicting inputs attack you described in&lt;br/&gt;&amp;gt; the beginning as being solved by full-RBF costs about $0.05 USD at&lt;br/&gt;&amp;gt; $17,000/BTC.  The transaction pinning attack you imply is unsolved by&lt;br/&gt;&amp;gt; full-RBF costs about $17.00.  If both attacks apply, any protocol which&lt;br/&gt;&amp;gt; is vulnerable to a $17.00 attack still seems highly vulnerable to me, so&lt;br/&gt;&amp;gt; it doesn&amp;#39;t feel like a stretch to say that full-RBF lacks significant&lt;br/&gt;&amp;gt; benefits for those protocols.&lt;br/&gt;&lt;br/&gt;Coinjoins are an automated process that happens constantly. As I described in&lt;br/&gt;my email, it&amp;#39;s totally normal for them to fail constantly - I was told by&lt;br/&gt;Wasabi that only ~25% of coinjoin rounds succeed right now, a figure that&lt;br/&gt;frankly was much higher than I expected. Being forced to spend $17/round rather&lt;br/&gt;than $0.05/round is a huge improvement that adds up to serious money at the&lt;br/&gt;scale at which Wasabi and similar protocols operate at.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230110/9e0a6645/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230110/9e0a6645/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:18:27Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszgl49xdlf4f5fv7ee0a7aftx6u2qk3g0lwvalzxz809nvvffcxwgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65vnccn7</id>
    
      <title type="html">📅 Original date posted:2023-01-18 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszgl49xdlf4f5fv7ee0a7aftx6u2qk3g0lwvalzxz809nvvffcxwgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65vnccn7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsysdrwlf6cpmkyu9ytfannccev7grr7syrds6kxj780wlp6kf86qc3k7g0t&#39;&gt;nevent1q…7g0t&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-01-18&lt;br/&gt;🗒️ Summary of this message: Discussion on the potential consequences of a halving event in Bitcoin mining, including the possibility of significant hashing power shutdowns and fee increases.&lt;br/&gt;📝 Original message:On Sun, Jan 01, 2023 at 11:42:50PM &#43;1100, Alfie John wrote:&lt;br/&gt;&amp;gt; On 31 Dec 2022, at 10:28 am, Peter Todd via bitcoin-dev &amp;lt;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; This way:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; 1. system cannot be played&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; 2. only in case of destructive halving: system waits for the recovery of network security&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; The immediate danger we have with halvings is that in a competitive market,&lt;br/&gt;&amp;gt; &amp;gt; profit margins tend towards marginal costs - the cost to produce an additional&lt;br/&gt;&amp;gt; &amp;gt; unit of production - rather than total costs - the cost necessary to recover&lt;br/&gt;&amp;gt; &amp;gt; prior and future expenses. Since the halving is a sudden shock to the system,&lt;br/&gt;&amp;gt; &amp;gt; under the right conditions we could have a significant amount of hashing power&lt;br/&gt;&amp;gt; &amp;gt; just barely able to afford to hash prior to the halving, resulting in all that&lt;br/&gt;&amp;gt; &amp;gt; hashing power immediately having to shut down and fees increasing dramatically,&lt;br/&gt;&amp;gt; &amp;gt; and likely, chaotically.  Your proposal does not address that problem as it can&lt;br/&gt;&amp;gt; &amp;gt; only measure difficulty prior to the halving point.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; ... Since the halving is a sudden shock to the system&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Is it though? Since everyone knows of the possible outcomes, wouldn&amp;#39;t a possible halving be priced in? &lt;br/&gt;&lt;br/&gt;Re-read that I said. That explains why despite the halving being a forseeable&lt;br/&gt;event, there&amp;#39;s no mechanism to &amp;#34;price it in&amp;#34; when it comes to hashing power.&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;gt; resulting in all that hashing power immediately having to shut down and fees increasing dramatically&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Which should cause that hashing power to come back because of this fee increases.&lt;br/&gt;&lt;br/&gt;Right now the total reward per transaction is $63, three orders of magnitude&lt;br/&gt;higher than typical fees. Sufficient fee increases to bring back hashing power&lt;br/&gt;in a scenario like that would cause enormous disruption to many things,&lt;br/&gt;including Lightning channels.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230118/8746a7e7/attachment-0001.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230118/8746a7e7/attachment-0001.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:18:06Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspfwxn72k4zq0zf3vulsl7nrzkfnnxhv983u6nkvxydnygey8p97czyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65tlpgct</id>
    
      <title type="html">📅 Original date posted:2022-12-06 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspfwxn72k4zq0zf3vulsl7nrzkfnnxhv983u6nkvxydnygey8p97czyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65tlpgct" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf83m0v770zmmwrs6t5qjrwfsy6rnuflljxjvx38v8y3fag0dwl5qc4lgsz&#39;&gt;nevent1q…lgsz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-12-06&lt;br/&gt;📝 Original message:On Tue, Dec 06, 2022 at 12:39:40AM -0500, Peter Todd via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; 10 or 20 nodes is completely meaningless. Pools run nodes themselves, which by&lt;br/&gt;&amp;gt; default connect to 8 outgoing peers. There&amp;#39;s about 5000 IPv4 listening nodes on&lt;br/&gt;&amp;gt; the network. When a node learns of a new block, it tells all it&amp;#39;s peers that&lt;br/&gt;&amp;gt; the new block exists.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; For your censorship to work, there has to be a substantial propability that a&lt;br/&gt;&amp;gt; miner *only* runs a single node (they don&amp;#39;t), that has no incoming peers, and&lt;br/&gt;&amp;gt; all 8 peers of that node happen to be one of your 20 censoring nodes.&lt;br/&gt;&amp;gt; Obviously, since the probability of a given peer being a censoring node is&lt;br/&gt;&amp;gt; 20/5000, all 8 being censored is extraordinarily unlikely.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Even if you ran so many nodes that 20% of the entire network was censoring, the&lt;br/&gt;&amp;gt; probability of all 8 outgoing peers being censors is only 0.2^8 = 0.000256%&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This is an example of information being hard to censor and easy to spread. In&lt;br/&gt;&amp;gt; fact, for full-rbf this same math works in our favor: for a node to have a 50%&lt;br/&gt;&amp;gt; chance of connecting to at least one full-rbf peer, just 8.3% of the network&lt;br/&gt;&amp;gt; needs to run full-rbf. 5000 IPv4 nodes * 8% = 400 nodes.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The percolation threshold doesn&amp;#39;t need to be met for this to be succesful,&lt;br/&gt;&amp;gt; because someone to just run a full-rbf node that connects to every single&lt;br/&gt;&amp;gt; listening node simultaneously.&lt;br/&gt;&lt;br/&gt;FYI here&amp;#39;s a percolation simulator for full-rbf:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/mzumsande/fullrbf_simulation&#34;&gt;https://github.com/mzumsande/fullrbf_simulation&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It finds similar results to my math above.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221206/3f1d55d9/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221206/3f1d55d9/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:17:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf83m0v770zmmwrs6t5qjrwfsy6rnuflljxjvx38v8y3fag0dwl5qzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc659uvjuy</id>
    
      <title type="html">📅 Original date posted:2022-12-06 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf83m0v770zmmwrs6t5qjrwfsy6rnuflljxjvx38v8y3fag0dwl5qzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc659uvjuy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9p5zvy3tmfecdps42zljyyg7hf02pf7e26ke7458dgcvxv7kj70slhrdn5&#39;&gt;nevent1q…rdn5&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 05, 2022 at 09:20:58AM -0300, El_Hoy wrote:&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;&lt;br/&gt;For the record, I do not and have never had commit access to anything under&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoin&#34;&gt;https://github.com/bitcoin&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;The last time I contributed to Bitcoin Core was in Mar 1st 2017, and that was&lt;br/&gt;to add an explanatory comment. Pretty much the only reason why you know my name&lt;br/&gt;is I&amp;#39;m very good at argument and critique, I come up with some good ideas, and&lt;br/&gt;conference organizers love to put me on stage.&lt;br/&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;&lt;br/&gt;You do not understand the percolation model.&lt;br/&gt;&lt;br/&gt;10 or 20 nodes is completely meaningless. Pools run nodes themselves, which by&lt;br/&gt;default connect to 8 outgoing peers. There&amp;#39;s about 5000 IPv4 listening nodes on&lt;br/&gt;the network. When a node learns of a new block, it tells all it&amp;#39;s peers that&lt;br/&gt;the new block exists.&lt;br/&gt;&lt;br/&gt;For your censorship to work, there has to be a substantial propability that a&lt;br/&gt;miner *only* runs a single node (they don&amp;#39;t), that has no incoming peers, and&lt;br/&gt;all 8 peers of that node happen to be one of your 20 censoring nodes.&lt;br/&gt;Obviously, since the probability of a given peer being a censoring node is&lt;br/&gt;20/5000, all 8 being censored is extraordinarily unlikely.&lt;br/&gt;&lt;br/&gt;Even if you ran so many nodes that 20% of the entire network was censoring, the&lt;br/&gt;probability of all 8 outgoing peers being censors is only 0.2^8 = 0.000256%&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This is an example of information being hard to censor and easy to spread. In&lt;br/&gt;fact, for full-rbf this same math works in our favor: for a node to have a 50%&lt;br/&gt;chance of connecting to at least one full-rbf peer, just 8.3% of the network&lt;br/&gt;needs to run full-rbf. 5000 IPv4 nodes * 8% = 400 nodes.&lt;br/&gt;&lt;br/&gt;The percolation threshold doesn&amp;#39;t need to be met for this to be succesful,&lt;br/&gt;because someone to just run a full-rbf node that connects to every single&lt;br/&gt;listening node simultaneously.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Anyway, as others&amp;#39; have pointed out, you&amp;#39;re idea is also broken in other ways.&lt;br/&gt;But I thought it&amp;#39;d be worth pointing out how futile it is to even try.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221206/1826ac5c/attachment-0001.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221206/1826ac5c/attachment-0001.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:17:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2erdccntcgn7g9gfjev7nzfmncd8mm0e7mex8zjc6akhrzrn02eszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65qhywjs</id>
    
      <title type="html">📅 Original date posted:2022-12-03 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2erdccntcgn7g9gfjev7nzfmncd8mm0e7mex8zjc6akhrzrn02eszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65qhywjs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgx0yl73p8v6he9krjzapl20u5665ywx5nhj5l9r9thznp5e3r5yg4c9pz0&#39;&gt;nevent1q…9pz0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-12-03&lt;br/&gt;📝 Original message:On Fri, Dec 02, 2022 at 09:06:26AM &#43;0200, Daniel Lipshitz wrote:&lt;br/&gt;&amp;gt; Yes I can see how that is not clear, apologies.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Just BTC.&lt;br/&gt;&amp;gt; From Jan1 2022 up till end of November 2022 GAP600 has processed circa 15M&lt;br/&gt;&amp;gt; trxs. With a value of 2.3B USD.&lt;br/&gt;&amp;gt; In 2021 we did - circa 12.5M.&lt;br/&gt;&amp;gt; In 2020 we did circa 6.5M.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; We have been in production since 2016 and working on the project since&lt;br/&gt;&amp;gt; 2014/2015.&lt;br/&gt;&lt;br/&gt;Thanks.&lt;br/&gt;&lt;br/&gt;I note on your website that you claim ShapeShift is one of your clients. I just&lt;br/&gt;checked and ShapeShift appears to wait for a confirmation before allowing a&lt;br/&gt;trade when funded with a high-fee, non-opt-in-rbf transaction.&lt;br/&gt;&lt;br/&gt;What exactly is the service that you are providing for ShapeShift?&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221203/864cc58b/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221203/864cc58b/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:17:13Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspyjewsewe35fmmvp6fn96zj0hz9tvk800eaduvv55cu62mttjyyczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65r8lhv9</id>
    
      <title type="html">📅 Original date posted:2022-12-02 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspyjewsewe35fmmvp6fn96zj0hz9tvk800eaduvv55cu62mttjyyczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65r8lhv9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqvl3g7vd82gf0npfhx4ld89q0g0zm5xx40r3hde8exqr43wl03ysk7mdgz&#39;&gt;nevent1q…mdgz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-12-02&lt;br/&gt;📝 Original message:On Thu, Dec 01, 2022 at 02:27:16PM &#43;0200, Daniel Lipshitz via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Statistics for consideration as a sample of the zero conf use case -&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;    1. As of end of Nov 2022 - GAP600 has processed i.e responded to circa&lt;br/&gt;&amp;gt;    15M transactions&lt;br/&gt;&amp;gt;    2. These transactions have a cumulative value of 2.3B USD value.&lt;br/&gt;&amp;gt;    3. We currently are seeing circa 1.5M transactions queired per month.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m curious, what are the time frames involved in those figures? Eg 15M txs&lt;br/&gt;over how long?&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221201/ba0fa5b0/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221201/ba0fa5b0/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:17:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsda4jkav9p6zjjljl0d9rz9aausggkxzg32947nmvh0ftgvfnan2gzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65avd8dr</id>
    
      <title type="html">📅 Original date posted:2022-11-09 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsda4jkav9p6zjjljl0d9rz9aausggkxzg32947nmvh0ftgvfnan2gzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65avd8dr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsytq545mncy9vrqz6p88tphck9r95e6lvud020p4vn5svn9llgd5s4exs6n&#39;&gt;nevent1q…xs6n&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-11-09&lt;br/&gt;📝 Original message:On Tue, Nov 08, 2022 at 03:34:32PM -0800, Bram Cohen via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Another probably unhelpful bit of feedback I have is that Bitcoin should&lt;br/&gt;&amp;gt; probably be taking verkle trees seriously because those can have&lt;br/&gt;&amp;gt; substantially lower size/cost/weight than merkle trees. That doesn&amp;#39;t just&lt;br/&gt;&amp;gt; apply to this proposal, but to Bitcoin in general, which doesn&amp;#39;t seem to&lt;br/&gt;&amp;gt; have any serious verkle tree proposals to date.&lt;br/&gt;&lt;br/&gt;Verkle trees only reduce proof sizes by a factor of 6-8, and they introduce&lt;br/&gt;significant implementation complexity and new cryptographic assumptions. Better&lt;br/&gt;to let other crypto-systems get a few more years of experience with them before&lt;br/&gt;adding them to Bitcoin. Particularly since even having merkle trees in Bitcoin&lt;br/&gt;is arguably a mistake: they allow for degenerate, weak, security modes like SPV&lt;br/&gt;that aren&amp;#39;t clearly good for Bitcoin as a whole.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221109/affdcd02/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221109/affdcd02/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:16:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswvkq8rladdh63955tn5qsyyu44jkeklxuc9nlyclzgz9fttzt9cgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc659x9fj8</id>
    
      <title type="html">📅 Original date posted:2022-11-07 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswvkq8rladdh63955tn5qsyyu44jkeklxuc9nlyclzgz9fttzt9cgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc659x9fj8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs029m37zkqj0a4dzmp5wustvmnlzz8swd4sujcgzx0jqpd7ql5mrsq3v6qz&#39;&gt;nevent1q…v6qz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-11-07&lt;br/&gt;📝 Original message:On Mon, Nov 07, 2022 at 03:17:29PM -0500, Peter Todd via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; tl;dr: We can remove the problem of Rule #5 pinning by ensuring that all&lt;br/&gt;&amp;gt; transactions in the mempool are always replaceable.&lt;br/&gt;&lt;br/&gt;With Rule #5 solved, let&amp;#39;s look at the other pinning attack on multi-party&lt;br/&gt;transactions: BIP-125 Rule #3&lt;br/&gt;&lt;br/&gt;tl;dr: In conjunction with full-RBF, nLockTime&amp;#39;d, pre-signed, transactions can&lt;br/&gt;ensure that one party is not forced to pay for all the cost of a rule #3&lt;br/&gt;replacement.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;# What is the problem?&lt;br/&gt;&lt;br/&gt;When a transaction contains inputs from multiple parties, each party can lock&lt;br/&gt;up funds from the other party by spending their input with a transaction that&lt;br/&gt;is difficult/expensive to replace. Obviously, the clearest example of &amp;#34;difficult to&lt;br/&gt;replace&amp;#34; is a non-BIP-125 (Opt-in-RBF) transaction. But here, we&amp;#39;ll assume that&lt;br/&gt;full-rbf is implemented and all transactions are replaceable.&lt;br/&gt;&lt;br/&gt;BIP-125 Rule #3 states that:&lt;br/&gt;&lt;br/&gt;    The replacement transaction pays an absolute fee of at least the sum paid&lt;br/&gt;    by the original transactions.&lt;br/&gt;&lt;br/&gt;The attack is that the malicious party, who we&amp;#39;ll call Mallory, broadcasts a&lt;br/&gt;transaction spending their input(s) with a low fee rate transaction that&amp;#39;s&lt;br/&gt;potentially quite large, during a time of high mempool demand. Due to the low&lt;br/&gt;fee rate this transaction will take a significant amount of time to mine. The&lt;br/&gt;other parties to the transaction - who we&amp;#39;ll collectively call Alice - are now&lt;br/&gt;unable to spend their inputs unless they broadcast a transaction &amp;#34;paying for&amp;#34;&lt;br/&gt;Mallory&amp;#39;s.&lt;br/&gt;&lt;br/&gt;This attack works because Mallory doesn&amp;#39;t expect the conflicting tx to actually&lt;br/&gt;get mined: he assumes it&amp;#39;ll either expire, or Alice will get frustrated and&lt;br/&gt;have to double spend it. By simple tying up money, Mallory has caused Alice to&lt;br/&gt;actually lose money.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;# Fixing the problem with nLockTime&lt;br/&gt;&lt;br/&gt;Conversely, in the case of an honest multi-party transaction, whose parties&lt;br/&gt;we&amp;#39;ll call Alice and Bob, the parties genuinely intend for one of two outcomes:&lt;br/&gt;&lt;br/&gt;1) The multi-party transaction to get mined within N blocks.&lt;br/&gt;2) The transaction to be cancelled (most likely by spending one of the inputs).&lt;br/&gt;&lt;br/&gt;We can ensure with high probability that the transaction can be cancelled/mined&lt;br/&gt;at some point after N blocks by pre-signing a transaction, with nLockTime set&lt;br/&gt;sufficiently far into the future, spending one or more inputs of the&lt;br/&gt;transaction with a sufficiently high fee that it would replace transaction(s)&lt;br/&gt;attempting to exploit Rule #3 pinning (note how the package limits in Bitcoin&lt;br/&gt;Core help here).&lt;br/&gt;&lt;br/&gt;There&amp;#39;s a few different ways to implement this, and exactly which one makes&lt;br/&gt;sense will depend on the specifics of the multi-party protocol. But the general&lt;br/&gt;approach is to defeat the attack by ensuring that Mallory will have to pay the&lt;br/&gt;cost of getting the multi-party transaction unstuck, at some point in the&lt;br/&gt;future.&lt;br/&gt;&lt;br/&gt;For example, in a two party transaction where there&amp;#39;s a clearly more reputable&lt;br/&gt;party (Alice), and an untrusted party (Mallory), Alice could simply require&lt;br/&gt;Mallory to provide a nLockTime&amp;#39;d transaction spending only his input to fees,&lt;br/&gt;multiple days into the future. In the unlikely event that Mallory holds up the&lt;br/&gt;protocol, he will be severely punished. Meanwhile, Alice can always cancel at&lt;br/&gt;no cost.&lt;br/&gt;&lt;br/&gt;In a many party transaction where both parties are equally (un)trustworthy the&lt;br/&gt;protocol could simply have both parties sign a series of transactions,&lt;br/&gt;nLockTimed at decreasingly far into a future, paying a decreasingly amount of&lt;br/&gt;fees. If either party holds up the transaction intentionally, they&amp;#39;ll both pay&lt;br/&gt;a high cost. But again, at some point Mallory will have paid the full price for&lt;br/&gt;his attack. This approach also has the beneficial side effect of implementing&lt;br/&gt;fee discovery with rbf. This approach is easier as the number of parties&lt;br/&gt;increases, eg the Wasabi/Joinmarket transactions with hundreds of inputs and&lt;br/&gt;outputs: they collectively already have to pay a significant fee to get the&lt;br/&gt;transaction mined, making the extra poential cost needed to defeat pinning&lt;br/&gt;minimal.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;# Coordinator Spent Bonds with Package Relay/Replacement&lt;br/&gt;&lt;br/&gt;For schemes with a central semi-trusted coordinator, such as Wasabi coinjoins,&lt;br/&gt;with package relay/replacement we can use a two party punishment transaction&lt;br/&gt;consisting of:&lt;br/&gt;&lt;br/&gt;    tx1 - spends Mallory&amp;#39;s input to a txout spendable by:&lt;br/&gt;           IF&lt;br/&gt;               &amp;lt;coordinator&amp;gt; CheckSig&lt;br/&gt;           Else&lt;br/&gt;               &amp;lt;delay&amp;gt; CheckSequenceVerify&lt;br/&gt;               &amp;lt;mallory&amp;gt; CheckSig&lt;br/&gt;           EndIf&lt;br/&gt;&lt;br/&gt;    tx2 - spends tx1 output to as much fees as needed&lt;br/&gt;&lt;br/&gt;Whether or not Mallory cheated with a double-spend is provable to third&lt;br/&gt;parties; the second transaction ensures that Mallory can&amp;#39;t simply release tx1&lt;br/&gt;on their own to frame the coordinator. The use of CheckSequenceVerify ensures&lt;br/&gt;that if mallory did try to frame the coordinator, they don&amp;#39;t have to do&lt;br/&gt;anything to return the funds to Mallory.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221107/59ee60a8/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221107/59ee60a8/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:16:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsznn8mwqm4j9ysygvdqtvkcqkj0f4skhp6ysvhxjf4adstpcxl90szyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65qt2pk0</id>
    
      <title type="html">📅 Original date posted:2022-11-07 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsznn8mwqm4j9ysygvdqtvkcqkj0f4skhp6ysvhxjf4adstpcxl90szyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65qt2pk0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsza3wd2g0d6dvdjskdv8spk4wqxv4u0dstdtqhcgn59lzlxd37v2qwqm7r7&#39;&gt;nevent1q…m7r7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-11-07&lt;br/&gt;📝 Original message:On November 3, 2022 5:06:52 PM AST, yancy via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;AJ/Antoine et al&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; What should folks wanting to do coinjoins/dualfunding/dlcs/etc do to&lt;br/&gt;&amp;gt;&amp;gt; solve that problem if they have only opt-in RBF available?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Assuming Alice is a well funded advisory, with enough resources to spam the network so that enough nodes see her malicious transaction first, how does full-rbf solve this vs. opt-in rbf?&lt;br/&gt;&lt;br/&gt;First of all, to make things clear, remember that the attacks were talking about are aimed at _preventing_ a transaction from getting mined. Alice wants to cheaply broadcast something with low fees that won&amp;#39;t get mined soon (if ever), that prevents a protocol from making forward progress.&lt;br/&gt;&lt;br/&gt;With full-rbf, who saw what transaction first doesn&amp;#39;t matter: the higher fee paying transaction will always(*) replace the lower fee one. With opt-in RBF, spamming the network can beat out the alternative.&lt;br/&gt;&lt;br/&gt;*) So what&amp;#39;s the catch? Well, due to limitations in today&amp;#39;s mempool implementation, sometimes we can&amp;#39;t fully evaluate which tx pays the higher fee. For example, if Alice spams the network with very _large_ numbers transactions spending that input, the current mempool code doesn&amp;#39;t even try to figure out if a replacement is better.&lt;br/&gt;&lt;br/&gt;But those limitations are likely to be fixable. And even right now, without fixing them, Alice still has to use a lot more money to pull off these attacks with full-rbf. So full-rbf definitely improves the situation even if it doesn&amp;#39;t solve the problem completely.
    </content>
    <updated>2023-06-07T23:16:18Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswynv2lek2ayxvkuftrlsgj7vew4dn6jepn8tmpul72y0658temsszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65dggsrp</id>
    
      <title type="html">📅 Original date posted:2022-11-02 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswynv2lek2ayxvkuftrlsgj7vew4dn6jepn8tmpul72y0658temsszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65dggsrp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0p0sgkfqxtsjyh7zclqvuplkez6a5kr8qf37tk3k4tv435hn2mscx7grw0&#39;&gt;nevent1q…grw0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-11-02&lt;br/&gt;📝 Original message:On Tue, Nov 01, 2022 at 10:21:59PM -0400, Antoine Riard via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Hi list,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Reading Suhas&amp;#39;s post on mempool policy consistency rules, and the grounded&lt;br/&gt;&amp;gt; suggestion that as protocol developers we should work on special policy&lt;br/&gt;&amp;gt; rules to support each reasonable use case on the network rather to arbiter&lt;br/&gt;&amp;gt; between class of use-cases in the design of an&lt;br/&gt;&amp;gt; unified set of rules, reminded me there is another solution to solve&lt;br/&gt;&amp;gt; multi-party funding pinning rather than wide deployment of fullrbf. This&lt;br/&gt;&amp;gt; was communicated to me a while back, and it was originally dismissed&lt;br/&gt;&amp;gt; because of the privacy trade-offs (and potential slight fees overhead&lt;br/&gt;&amp;gt; cost). However, if widely adopted, they might sound acceptable to&lt;br/&gt;&amp;gt; contracting protocol developers and operators.&lt;br/&gt;&lt;br/&gt;Strong NACK.&lt;br/&gt;&lt;br/&gt;Zeroconf is, at best, a very marginal usecase. The only services that have&lt;br/&gt;spoken up in support of it are Bitrefill and Muun, and the latter says they&amp;#39;re&lt;br/&gt;working to get rid of their vulnerability to it. People attempting to make it&lt;br/&gt;secure have repeatedly done sybil attacks against the network in attempts to&lt;br/&gt;measure transaction propagation. And of course, if transaction fees and full&lt;br/&gt;mempools are in our near future - as is widely expected - mempool consistency&lt;br/&gt;will even further diminish making zeroconf even harder to achieve.&lt;br/&gt;&lt;br/&gt;Incurring a bunch of engineering costs and harming privacy for the sake of&lt;br/&gt;continuing this nonsense is ridiculous.&lt;br/&gt;&lt;br/&gt;If anything, we should be moving to full-RBF so we can undo the privacy cost&lt;br/&gt;that is opt-in-RBF: right now 30% of transactions are having to harm their&lt;br/&gt;privacy by signalling support for it. Full-RBF will allow that wallet&lt;br/&gt;distinguisher to be eliminated.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221102/57de210a/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221102/57de210a/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:16:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqxtqwqjdcaadhfkull5yzd00zt24zlnp56htqq7eyr9xwqj7cztgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65a5wul4</id>
    
      <title type="html">📅 Original date posted:2022-10-27 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqxtqwqjdcaadhfkull5yzd00zt24zlnp56htqq7eyr9xwqj7cztgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65a5wul4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd7l4vj3p99seydwdgf7rzrnwq5tfqq2pllh39czy842sveve3vwc7gserl&#39;&gt;nevent1q…serl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-10-27&lt;br/&gt;📝 Original message:On Thu, Oct 27, 2022 at 09:49:48AM -0400, Greg Sanders via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; So there is some precedence to including an option that protocol devs don&amp;#39;t&lt;br/&gt;&amp;gt; find useful, then removing it N years later to make sure it doesn&amp;#39;t impact&lt;br/&gt;&amp;gt; compact blocks.&lt;br/&gt;&lt;br/&gt;I think the lesson there is we&amp;#39;re willing to remove options that are&lt;br/&gt;ridiculous. Replacements are widely used, and downright essential in high-fee&lt;br/&gt;situations.&lt;br/&gt;&lt;br/&gt;&amp;gt; Peering into the &amp;#34;precedence&amp;#34; lense, I think this does lend itself to the&lt;br/&gt;&amp;gt; theory that the transition should be as uniform as possible to avoid&lt;br/&gt;&amp;gt; degradation of fast block propagation. If not removing options(which is&lt;br/&gt;&amp;gt; deemed user hostile by a number of folks including me), then at least for a&lt;br/&gt;&amp;gt; flag day switchover.&lt;br/&gt;&lt;br/&gt;Re: compact blocks, note that RBF is a special case: for the sake of&lt;br/&gt;reconstruction, it&amp;#39;d make sense to temporarily cache transactions have have&lt;br/&gt;been replaced rather than discarding them entirely, in case a prior version&lt;br/&gt;gets mined. Irregardless of policy this will happen occasionally simple due to&lt;br/&gt;propagation delays. Equally, if we cached transactions that we rejected due to&lt;br/&gt;policy, that&amp;#39;d help with reconstruction success in the event that policy is&lt;br/&gt;changing.&lt;br/&gt;&lt;br/&gt;Anyway, since the compact blocks implementation efficiently deals with the case&lt;br/&gt;where miners have policy that differs from most nodes, by immediately&lt;br/&gt;forwarding missing transactions, I don&amp;#39;t think the occasional full-rbf&lt;br/&gt;replacement is going to have much impact. The nodes that had full-rbf disabled&lt;br/&gt;will forward the tx to their peers directly, and then the subset of full-rbf&lt;br/&gt;disabled peers will do the same again. So long as the network has a mix of both&lt;br/&gt;types, and they&amp;#39;re interconnected rather than in clusters, the latency impact&lt;br/&gt;should be minimal.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221027/9719c3e0/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221027/9719c3e0/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:15:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgs0p498lrfu50efe6eyfnjv5pc0c3drdedypf8ltp8an5qua93fgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65vmjvu6</id>
    
      <title type="html">📅 Original date posted:2022-10-21 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgs0p498lrfu50efe6eyfnjv5pc0c3drdedypf8ltp8an5qua93fgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65vmjvu6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2wt6h30v8a6ymq3ml9e74jw8q32e8erjmxdm43ta25ae32287skg7zsxtt&#39;&gt;nevent1q…sxtt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-10-21&lt;br/&gt;📝 Original message:On Thu, Oct 20, 2022 at 12:05:33AM -0400, Peter Todd wrote:&lt;br/&gt;&amp;gt; ...and I checked this with Electrum on Android, which has a handy &amp;#34;Cancel&lt;br/&gt;&amp;gt; Transaction&amp;#34; feature in the UI to easily cancel a payment. Which I did. You&lt;br/&gt;&amp;gt; should have a pending payment from this email, and unsurprisingly I don&amp;#39;t have&lt;br/&gt;&amp;gt; my gift card. :)&lt;br/&gt;&lt;br/&gt;FYI I asked around and in addition to Electrum, BlueWallet, Simple Bitcoin&lt;br/&gt;Wallet, and Specter Wallet all implement tx cancelation. Probably more.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 488 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221021/8b2bd524/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221021/8b2bd524/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:14:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2wt6h30v8a6ymq3ml9e74jw8q32e8erjmxdm43ta25ae32287skgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65k84en3</id>
    
      <title type="html">📅 Original date posted:2022-10-20 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2wt6h30v8a6ymq3ml9e74jw8q32e8erjmxdm43ta25ae32287skgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65k84en3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdf39sv82dxtvkgfw6a9ntm880e7q7d4m987s66tkm35fj8mk47jgvucyra&#39;&gt;nevent1q…cyra&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-10-20&lt;br/&gt;📝 Original message:On Wed, Oct 19, 2022 at 04:29:57PM &#43;0200, Sergej Kotliar via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Hi all,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Chiming in on this thread as I feel like the real dangers of RBF as default&lt;br/&gt;&amp;gt; policy aren&amp;#39;t sufficiently elaborated here. It&amp;#39;s not only about the&lt;br/&gt;&amp;gt; zero-conf (I&amp;#39;ll get to that) but there is an even bigger danger called the&lt;br/&gt;&amp;gt; american call option, which risks endangering the entirety of BIP21 &amp;#34;Scan&lt;br/&gt;&amp;gt; this QR code with your wallet to buy this product&amp;#34; model that I believe&lt;br/&gt;&amp;gt; we&amp;#39;ve all come to appreciate. Specifically, in a scenario with high&lt;br/&gt;&amp;gt; volatility and many transactions in the mempools (which is where RBF would&lt;br/&gt;&amp;gt; come in handy), a user can make a low-fee transaction and then wait for&lt;br/&gt;&amp;gt; hours, days or even longer, and see whether BTCUSD moves. If BTCUSD moves&lt;br/&gt;&amp;gt; up, user can cancel his transaction and make a new - cheaper one. The&lt;br/&gt;&lt;br/&gt;I just checked this, and Bitrefill accepts transactions with RBF enabled.&lt;br/&gt;&lt;br/&gt;&amp;gt; biggest risk in accepting bitcoin payments is in fact not zeroconf risk&lt;br/&gt;&amp;gt; (it&amp;#39;s actually quite easily managed), it&amp;#39;s FX risk as the merchant must&lt;br/&gt;&amp;gt; commit to a certain BTCUSD rate ahead of time for a purchase. Over time&lt;br/&gt;&amp;gt; some transactions lose money to FX and others earn money - that evens out&lt;br/&gt;&amp;gt; in the end. But if there is an _easily accessible in the wallet_ feature to&lt;br/&gt;&amp;gt; &amp;#34;cancel transaction&amp;#34; that means it will eventually get systematically&lt;br/&gt;&lt;br/&gt;...and I checked this with Electrum on Android, which has a handy &amp;#34;Cancel&lt;br/&gt;Transaction&amp;#34; feature in the UI to easily cancel a payment. Which I did. You&lt;br/&gt;should have a pending payment from this email, and unsurprisingly I don&amp;#39;t have&lt;br/&gt;my gift card. :)&lt;br/&gt;&lt;br/&gt;The ship has already sailed on this. I&amp;#39;d suggest accepting Lightning, which&lt;br/&gt;drastically shortens the time window involved.&lt;br/&gt;&lt;br/&gt;FWIW, fixedfloat.com already deals with this call option risk by charging a&lt;br/&gt;higher fee (1% vs 0.5%) for conversions where the exact destination amount has&lt;br/&gt;been locked in; the default is for the exact destination amount to be picked at&lt;br/&gt;the moment of confirmation.&lt;br/&gt;&lt;br/&gt;&amp;gt; abused. A risk of X% loss on many payments that&amp;#39;s easy to systematically&lt;br/&gt;&amp;gt; Bitrefill currently processes 1500-2000 onchain payments every day. For us,&lt;br/&gt;&amp;gt; a world where bitcoin becomes de facto RBF by default, means that we would&lt;br/&gt;&lt;br/&gt;Electrum is RBF by default. So does Green Wallet, and many other wallets,  as&lt;br/&gt;well as many exchanges. Most of those wallets/exchanges don&amp;#39;t even have a way&lt;br/&gt;to send a transaction without RBF. This ship has sailed.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 488 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221020/1496e29c/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221020/1496e29c/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:14:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspuarf50t5dgurpwpny6gny87xt3v3sfex80m393pled9vvtvdyfszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc655w58cm</id>
    
      <title type="html">📅 Original date posted:2022-10-14 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspuarf50t5dgurpwpny6gny87xt3v3sfex80m393pled9vvtvdyfszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc655w58cm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq8hhe3p0dxxh2gt87fc5npdc8m4t40peljdq2ptwfnmgr4pwk4jgtxutwf&#39;&gt;nevent1q…utwf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-10-14&lt;br/&gt;📝 Original message:On Fri, Oct 14, 2022 at 12:03:21PM &#43;0200, John Carvalho via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; In support of Dario&amp;#39;s concern, I feel like there is a degree of gaslighting&lt;br/&gt;&amp;gt; happening with the advancement of RBF somehow being okay, while merchants&lt;br/&gt;&amp;gt; wanting to manage their own 0conf risk better being not okay.&lt;br/&gt;&lt;br/&gt;The way merchants try to manage 0conf risk is quite harmful to Bitcoin.&lt;br/&gt;Connecting to large numbers of nodes to try to risk-manage propagation _is_ an&lt;br/&gt;attack, albeit a mild one. Everyone doing that is very harmful; only a few&lt;br/&gt;merchants being able to do it is very unfair/centralized.&lt;br/&gt;&lt;br/&gt;...and of course, in the past this has lead to merchants trying to make deals&lt;br/&gt;with miners directly, even going as far as to suggest reorging out&lt;br/&gt;double-spends. I don&amp;#39;t need to explain why that is obviously extremely harmful.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221014/7127d8c2/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221014/7127d8c2/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:14:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9kjyfjd2u5ndl4p5n3vnkyw96634q53wca5xag0zzfl4gh0fh7rgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65hywx3n</id>
    
      <title type="html">📅 Original date posted:2022-10-14 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9kjyfjd2u5ndl4p5n3vnkyw96634q53wca5xag0zzfl4gh0fh7rgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65hywx3n" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8ffw4zgam74dxkyddvhapw9rfagwfwjglmvgd0l38r8l0xg3k0tg90fvlv&#39;&gt;nevent1q…fvlv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-10-14&lt;br/&gt;📝 Original message:On Fri, Oct 14, 2022 at 02:44:04AM &#43;0000, alicexbt via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; Relay of fullrbf transactions works reasonable well&lt;br/&gt;&amp;gt; &amp;gt; already, unless you get unlucky with your selected peers. The only&lt;br/&gt;&amp;gt; &amp;gt; missing piece is a few percent of hashrate that will accept fullrbf&lt;br/&gt;&amp;gt; &amp;gt; replacement transactions. &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I don&amp;#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.&lt;br/&gt;&lt;br/&gt;Relay of full-rbf transactions works well right now precisely because a few&lt;br/&gt;implementations exist of preferential rbf peering. I&amp;#39;m personally running four&lt;br/&gt;nodes with it enabled, two using my own custom patches, and another two using&lt;br/&gt;ariad&amp;#39;s patch:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/25600&#34;&gt;https://github.com/bitcoin/bitcoin/pull/25600&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I haven&amp;#39;t seen a lot of non-opt-in doublespends get mined. But I have seen a&lt;br/&gt;few now via my Alice OTS calendar. This can of course increase dramatically as&lt;br/&gt;miners turn on full-rbf.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221014/7d612ef5/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221014/7d612ef5/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:14:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0e2zung3n23l2mgzkfhdw783htlqw6jfnv063ps3qw38al5jhclszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc6572y4kf</id>
    
      <title type="html">📅 Original date posted:2022-10-20 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0e2zung3n23l2mgzkfhdw783htlqw6jfnv063ps3qw38al5jhclszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc6572y4kf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxhn2htqhkzt8ckjalnfw45gtnjv8ex2hm45ly3yfryxkryq6gacqggpa0a&#39;&gt;nevent1q…pa0a&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-10-20&lt;br/&gt;📝 Original message:On Tue, Oct 18, 2022 at 05:00:45PM &#43;1000, Anthony Towns via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; For what it&amp;#39;s worth, my guess is that releasing core with full rbf&lt;br/&gt;&amp;gt; support and having you and Murch and others advocating for people to&lt;br/&gt;&amp;gt; try it out, will mean that full RBF is usable on mainnet within two&lt;br/&gt;&amp;gt; or three months, supported by perhaps 5%-20% hashpower, but probably&lt;br/&gt;&amp;gt; still requiring special effort to actually find a peer that can relay&lt;br/&gt;&amp;gt; full rbf txs to that hashpower (probably doing an addnode, despite the&lt;br/&gt;&amp;gt; privacy implications). Even if that happens, I&amp;#39;m not super confident&lt;br/&gt;&amp;gt; that it would mean people would actively steal from zeroconf businesses&lt;br/&gt;&amp;gt; in any volume, though. It&amp;#39;s not something I&amp;#39;d risk happening to me,&lt;br/&gt;&amp;gt; but accepting zeroconf from strangers isn&amp;#39;t something I&amp;#39;d risk anyway.&lt;br/&gt;&lt;br/&gt;FWIW I&amp;#39;m not aware of any zeroconf accepting businesses where exploiting double&lt;br/&gt;spends can be done without significant legal risk. Bitrefill has significant&lt;br/&gt;legal risk, because pretty much everything you buy with Bitrefill can be traced&lt;br/&gt;to your real world identity. ATMs have less risk. But I haven&amp;#39;t seen an ATM&lt;br/&gt;that accepts BTC without a confirmation in many years. Nor have I found a&lt;br/&gt;non-KYC/AML in-person currency exchange service that would accept funds without a&lt;br/&gt;confirmation (yes, I&amp;#39;ve had to wait 30 mins to get my cash before!). And all&lt;br/&gt;the anonymous crypto-exchange websites like FixedFloat require a confirmation.&lt;br/&gt;&lt;br/&gt;I have found AML/KYC in-person currency exchange services that would accept&lt;br/&gt;zero conf. But of course, they had sufficient details on me to just call the&lt;br/&gt;police if I double-spent them.&lt;br/&gt;&lt;br/&gt;In practice, there are very few people who are actually affected by zeroconf&lt;br/&gt;going away.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 488 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221020/3fd904e1/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221020/3fd904e1/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:14:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxhn2htqhkzt8ckjalnfw45gtnjv8ex2hm45ly3yfryxkryq6gacqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65qux2sq</id>
    
      <title type="html">📅 Original date posted:2022-10-20 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxhn2htqhkzt8ckjalnfw45gtnjv8ex2hm45ly3yfryxkryq6gacqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65qux2sq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8qcrrc4lk0te0jvxlnsy7azf9x2p7kzf5gvzmjnz2h7a03a7ydfs7fhcvh&#39;&gt;nevent1q…hcvh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-10-20&lt;br/&gt;📝 Original message:On Wed, Oct 19, 2022 at 03:17:51AM &#43;0000, alicexbt via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; And the&lt;br/&gt;&amp;gt; &amp;gt; impression I got from the PR review club discussion more seemed like&lt;br/&gt;&amp;gt; &amp;gt; devs making assumptions about businesses rather than having talked to&lt;br/&gt;&amp;gt; &amp;gt; them (eg &amp;#34;[I] think there are fewer and fewer businesses who absolutely&lt;br/&gt;&amp;gt; &amp;gt; cannot survive without relying on zeroconf. Or at least hope so&amp;#34;).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Even I noticed this since I don&amp;#39;t recall the developers of the 3 main coinjoin implementations that are claimed to be impacted by opt-in RBF making any remarks.&lt;br/&gt;&lt;br/&gt;FYI I personally asked Max Hillebrand from Wasabi about full-rbf last night.&lt;br/&gt;He gave me permission to republish our conversation:&lt;br/&gt;&lt;br/&gt;    &amp;gt; Hey, I wanted to know if you had any comments on full-rbf re: wasabi?&lt;br/&gt;&lt;br/&gt;    Doesn&amp;#39;t really affect us, afaik&lt;br/&gt;    The cj doesn&amp;#39;t signal rbf right now&lt;br/&gt;    And I guess it&amp;#39;s a DoS vector if any input double spent will be relayed after successful signing&lt;br/&gt;    But we have way bigger / cheaper DoS vectors that don&amp;#39;t get &amp;#34;exploited&amp;#34;&lt;br/&gt;    So probably doesn&amp;#39;t matter&lt;br/&gt;    Wasabi client handles replacements / reorgs gracefully, so should be alright&lt;br/&gt;    We don&amp;#39;t yet &amp;#34;use&amp;#34; rbf in the sense of fee bumping tx, but we should / will eventually&lt;br/&gt;&lt;br/&gt;I haven&amp;#39;t asked Joinmarket yet. But the impact on their implementation should&lt;br/&gt;be very similar.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 488 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221020/f687b805/attachment-0001.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221020/f687b805/attachment-0001.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:14:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrr6298tjq0kfzeu9n3gk30fzkydaf5mwlqgzxvkttls8gcn6l67szyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65dynzhk</id>
    
      <title type="html">📅 Original date posted:2022-08-01 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrr6298tjq0kfzeu9n3gk30fzkydaf5mwlqgzxvkttls8gcn6l67szyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65dynzhk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfajzk9elw8sqf58uyu39lmstdzm2vfpvxgth587f8f7zu88vjt9gqy43d3&#39;&gt;nevent1q…43d3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-08-01&lt;br/&gt;📝 Original message:On Mon, Aug 01, 2022 at 01:19:05PM &#43;0000, aliashraf.btc At protonmail wrote:&lt;br/&gt;&amp;gt; &amp;gt; On Sat, Jul 30, 2022 at 05:24:35PM &#43;0000, alicexbt via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; like a hashcash-based alternative broadcast scheme.&lt;br/&gt;&amp;gt; Hi Peter,&lt;br/&gt;&amp;gt; I&amp;#39;ve been mulling the idea of attaching work to low fee txns, both as a compensation (e.g., in a sidechain, or an alt), and/or as a spam proof. Unfortunately, both suffer from ASICs:&lt;br/&gt;&amp;gt; For spam proof case, the adversary can easily buy a used/obsolete device to produce lots of spam txns very cheaply, unless you put the bar very high, making it almost impossible for average users to even try.&lt;br/&gt;&amp;gt; The compensation scenario is pretty off-topic, still, interesting enough for 1 min read:&lt;br/&gt;&amp;gt; Wallets commit to the latest blockchain state in the transaction AND attach work.&lt;br/&gt;&amp;gt; It is considered contribution to the security (illegitimate chains can&amp;#39;t include the txn), hence isrewarded by fee discount/exemption depending on the offset of the state they&amp;#39;ve committed to (the closer, the better) and the amount of work attached.&lt;br/&gt;&amp;gt; For this to work, block difficulty is calculated inclusive with the work embedded in the txns, it contains. Sophisticated and consequential, yet not infeasible per se.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Unfortunately, this scheme is hard to balance with ASICs in the scene too, for instance, you can&amp;#39;t subsidize wallets for their work like with a leverge, because miners can easily do it locally, seizing the subsidies for themselves, long story, not relevant just ignore it.&lt;br/&gt;&lt;br/&gt;We&amp;#39;re not talking about a consensus system here. Just a way to rate-limit&lt;br/&gt;access to a broadcast network used by a small minority of nodes. It&amp;#39;s&lt;br/&gt;completely ok to simply change the PoW algorithm in the _highly_ unlikely event&lt;br/&gt;someone bothers to build an ASIC for it. Since this isn&amp;#39;t a consensu system,&lt;br/&gt;it&amp;#39;s totally ok if multiple versions of the scheme run in parallel.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220801/e69f3291/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220801/e69f3291/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:12:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspwnwjatmmk8x9ff6hxpy5wgv9gkjawehlfedrfee0vn7uy698nsczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65vl6rvu</id>
    
      <title type="html">📅 Original date posted:2022-08-01 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspwnwjatmmk8x9ff6hxpy5wgv9gkjawehlfedrfee0vn7uy698nsczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65vl6rvu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswcq4amq29nu226srz6rl2jqs769mhcv7rx8lg0sry6cyyvny5z0c6537e2&#39;&gt;nevent1q…37e2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-08-01&lt;br/&gt;📝 Original message:On Sat, Jul 30, 2022 at 05:24:35PM &#43;0000, alicexbt via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; However, I think developers should not make any changes in the default minimum fee rate required for relay. If there are incentives for users and miners to change it, they should use non-default value. In case, miners want to experiment with lower fee rate and see if this increases revenue they could try using it on odd dates (even dates remain default) for a month. We all could analyze how this worked for different mining pools and non-default value (lower or higher) could become normal in the future.&lt;br/&gt;&lt;br/&gt;Without a way for lower-fee-rate transactions to get to those miners,&lt;br/&gt;experiments like that are pointless.&lt;br/&gt;&lt;br/&gt;If you want to propose things like this, propose a way to get non-standard txs&lt;br/&gt;to miners, like a hashcash-based alternative broadcast scheme.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220801/1fa155de/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220801/1fa155de/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:12:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw30yvq8te3k24gu8x9mkc60srq36wmpypndctrcf7lpe9zxegswszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65hc3jkh</id>
    
      <title type="html">📅 Original date posted:2022-07-11 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw30yvq8te3k24gu8x9mkc60srq36wmpypndctrcf7lpe9zxegswszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65hc3jkh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs09nsagv0qkj3w0m62ntxp09huu5pyndjwhnrznetnlpfz5ppyaeqpscdha&#39;&gt;nevent1q…cdha&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-11&lt;br/&gt;📝 Original message:On Tue, Jul 12, 2022 at 02:01:09AM &#43;0200, James MacWhyte wrote:&lt;br/&gt;&amp;gt; On Tue, Jul 12, 2022 at 12:26 AM Peter Todd &amp;lt;pete at petertodd.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Anyway, designing protocols for &amp;#34;price go up forever&amp;#34; hopium is a bad idea.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I&amp;#39;m quite disappointed that this is what you&amp;#39;ve reduced my argument to. The&lt;br/&gt;&amp;gt; price doesn&amp;#39;t need hopium; if it stays between where it is now and the all&lt;br/&gt;&amp;gt; time high, that is enough to make mining rewards appealing.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Anyway, once the LA dinner rush ends at 8PM it is already noon in Tokyo.&lt;br/&gt;&amp;gt; The Pacific is big, but not *that* big.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Certainly we should be designing protocols in anticipation of increased&lt;br/&gt;&amp;gt; adoption, and not assuming the world will always be exactly as it is today?&lt;br/&gt;&lt;br/&gt;We should design protocols that do reasonably well in *both* scenarios. Because&lt;br/&gt;the future is unknown. Hell, I won&amp;#39;t be surprised if further developments come&lt;br/&gt;along that reduce demand for on-chain txs even further.&lt;br/&gt;&lt;br/&gt;The fact is basing security budget in part on the total value of the coin being&lt;br/&gt;secured very cleanly solves the problem of ensuring that there is sufficient&lt;br/&gt;mining reward. Similarly, we also have to plan for the potential environment&lt;br/&gt;where fee demand is very high. And we&amp;#39;ve done a good job of that, including&lt;br/&gt;Lightning, replace-by-fee, etc.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220711/4918b612/attachment-0001.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220711/4918b612/attachment-0001.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:11:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9h46k3ueve2vyftxffdqvnvtwn3ss0rljue4sdp43t4gffa82ehczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc657qg88w</id>
    
      <title type="html">📅 Original date posted:2022-07-11 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9h46k3ueve2vyftxffdqvnvtwn3ss0rljue4sdp43t4gffa82ehczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc657qg88w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspcza4l4xq8paledjpvgrslqlylc9kvznpfa5us6q0ha7l6l25umcexuzyl&#39;&gt;nevent1q…uzyl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-11&lt;br/&gt;📝 Original message:On Tue, Jul 12, 2022 at 12:19:06AM &#43;0200, James MacWhyte via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; I think many of these discussions about the loss of the mining reward are&lt;br/&gt;&amp;gt; fatally shortsighted.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; It&amp;#39;s always daytime somewhere--when you talk about volume dropping at&lt;br/&gt;&amp;gt; night, that simply means there is not enough activity outside the US. If&lt;br/&gt;&amp;gt; Bitcoin continues its rise in price, mining rewards will still be&lt;br/&gt;&amp;gt; substantial for decades to come. Given another 10 years, I&amp;#39;m fairly&lt;br/&gt;&amp;gt; confident there will be enough adoption worldwide to make mining profitable&lt;br/&gt;&amp;gt; around the clock, even if the mining reward were minimal.&lt;br/&gt;&lt;br/&gt;Earth&amp;#39;s population is extremely uneven over the earths surface, and the pacific&lt;br/&gt;ocean is enormous and sparsely populated:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://earthsky.org/earth/99-percent-worlds-population-receive-sunlight/&#34;&gt;https://earthsky.org/earth/99-percent-worlds-population-receive-sunlight/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Anyway, designing protocols for &amp;#34;price go up forever&amp;#34; hopium is a bad idea.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220711/cc885f97/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220711/cc885f97/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:11:44Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9uhn70rxmtndhrtx75m32e9ss8ws6a9pdk0kvvseylgmel0t749gzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65smrcy5</id>
    
      <title type="html">📅 Original date posted:2022-07-11 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9uhn70rxmtndhrtx75m32e9ss8ws6a9pdk0kvvseylgmel0t749gzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65smrcy5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg3xu9kmp7k29qftrujeqr54zp97xg2e9ae2qjmzw87ce6zumwm8g5ak8yk&#39;&gt;nevent1q…k8yk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-11&lt;br/&gt;📝 Original message:On Mon, Jul 11, 2022 at 11:12:52AM -0700, Bram Cohen via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; If transaction fees came in at an even rate over time all at the exact same&lt;br/&gt;&amp;gt; level then they work fine for security, acting similarly to fixed block&lt;br/&gt;&amp;gt; rewards. Unfortunately that isn&amp;#39;t how it works in the real world. There&amp;#39;s a&lt;br/&gt;&amp;gt; very well established day/night cycle with fees going to zero overnight and&lt;br/&gt;&amp;gt; even longer gaps on weekends and holidays. If in the future Bitcoin is&lt;br/&gt;&amp;gt; entirely dependent on fees for security (scheduled very strongly) and this&lt;br/&gt;&amp;gt; pattern keeps up (overwhelmingly likely) then this is going to become a&lt;br/&gt;&amp;gt; serious problem.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; What&amp;#39;s likely to happen is that at first there will simply be no or very&lt;br/&gt;&amp;gt; few blocks mined overnight. There are likely to be some, as miners at first&lt;br/&gt;&amp;gt; turn off their mining rigs completely overnight then adopt the more&lt;br/&gt;&amp;gt; sophisticated strategy of waiting until there are enough fees in the&lt;br/&gt;&amp;gt; mempool to warrant attempting to make a block and only then doing it.&lt;br/&gt;&amp;gt; Unfortunately the gaming doesn&amp;#39;t end there. Eventually the miners with&lt;br/&gt;&amp;gt; lower costs of operation will figure out that they can collectively reorg&lt;br/&gt;&amp;gt; the last hour (or some time period) of the day overnight and this will be&lt;br/&gt;&amp;gt; profitable. That&amp;#39;s likely to cause the miners with more expensive&lt;br/&gt;&amp;gt; operations to stop attempting mining the last hour of the day preemptively.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; What happens after that I&amp;#39;m not sure. There are a small enough number of&lt;br/&gt;&amp;gt; miners with a quirky enough distribution of costs of operation and&lt;br/&gt;&amp;gt; profitability that the dynamic is heavily dependent on those specifics, but&lt;br/&gt;&amp;gt; the beginnings of a slippery slope to a mining cabal which reorgs everyone&lt;br/&gt;&amp;gt; else out of existence and eventually 51% attacks the whole thing have&lt;br/&gt;&amp;gt; begun. It even gets worse than that because once there&amp;#39;s a cabal&lt;br/&gt;&amp;gt; aggressively reorging anyone else out when they make a block other miners&lt;br/&gt;&amp;gt; will shut down and rapidly lose the ability to quickly spin up again, so&lt;br/&gt;&amp;gt; the threshold needed for that 51% attack will keep going down.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; In short, relying completely on transaction fees for security is likely to&lt;br/&gt;&amp;gt; be a disaster. What we can say from existing experience is that having&lt;br/&gt;&amp;gt; transaction fees be about 10% of rewards on average works well. It&amp;#39;s enough&lt;br/&gt;&amp;gt; to incentivize collecting fees but not so much that it makes incentives get&lt;br/&gt;&amp;gt; all weird. 90% transaction fees is probably very bad. 50% works but runs&lt;br/&gt;&amp;gt; the risk of spikes getting too high.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; There are a few possible approaches to fixes. One would be to drag most of&lt;br/&gt;&amp;gt; east asia eastward to a later time zone thus smoothing out the day/night&lt;br/&gt;&amp;gt; cycle but that&amp;#39;s probably unrealistic. Another would be to hard fork in&lt;br/&gt;&amp;gt; fixed rewards in perpetuity, which is slightly less unrealistic but still&lt;br/&gt;&amp;gt; extremely problematic.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Much more actionable are measures which smooth out fees over time.&lt;br/&gt;&lt;br/&gt;Note that a tricky thing here is that smoothing out fees is made difficult by&lt;br/&gt;the fact that users can by-pass the fee system by including anyone-can-spend&lt;br/&gt;outputs in their transactions. Or worse, by simply paying large miners&lt;br/&gt;out-of-band to get their txs confirmed. So any smothing scheme that tries to&lt;br/&gt;smooth the market-based fees we already have will fail.&lt;br/&gt;&lt;br/&gt;The only type of fee-smoothing scheme that is feasible is to smooth an entirely&lt;br/&gt;separate category of fees that are made mandatory. For example, you could&lt;br/&gt;achieve the economic impact of inflation by having a fixed value*time based fee&lt;br/&gt;that goes to timelocked anyone-can-spend outputs in the coinbase to push the&lt;br/&gt;fee forward to other miners.&lt;br/&gt;&lt;br/&gt;Doing this is of course a gigantic accounting headache, and problematic for&lt;br/&gt;existing L2 protocols, because you are reducing the value of txouts as they age&lt;br/&gt;(demurrage). But at least it&amp;#39;s a soft-fork.&lt;br/&gt;&lt;br/&gt;Interestingly, if you look at transaction fees in blocks right now, people&lt;br/&gt;regularly pay far higher transaction fees than necessary. There seem to be a&lt;br/&gt;bunch of high value users, eg $1 million txs, without terrible fee estimation.&lt;br/&gt;And I suspect the reason why this happens is simply that for a $1 million tx,&lt;br/&gt;overpaying 100x with a $100 tx fee is irrelevant. Of course, this is also a&lt;br/&gt;problem from the re-org point of view...&lt;br/&gt;&lt;br/&gt;&amp;gt; Having&lt;br/&gt;&amp;gt; wallets opportunistically collect their dust during times of low&lt;br/&gt;&amp;gt; transaction fees would help and would save users on fees.&lt;br/&gt;&lt;br/&gt;You&amp;#39;re assuming wallets will even have dust to collect. With widespread use of&lt;br/&gt;Lightning that will likely not be true. Indeed, with sufficiently efficient L2&lt;br/&gt;solutions it&amp;#39;s really unclear as to how much demand there will be for block&lt;br/&gt;space.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220711/6626ac18/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220711/6626ac18/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:11:43Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0r7xlwevdudaegm4j6thrrwqg368p5q3g8xt8nrnu6nn343e4kgczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc653mrcvj</id>
    
      <title type="html">📅 Original date posted:2022-07-11 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0r7xlwevdudaegm4j6thrrwqg368p5q3g8xt8nrnu6nn343e4kgczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc653mrcvj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0006nmfapuzma65lyxwars02cqg4pu6ghn4e5uqnmqf3vjn6xudqwlzans&#39;&gt;nevent1q…zans&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-11&lt;br/&gt;📝 Original message:On Mon, Jul 11, 2022 at 04:35:02PM -0400, Russell O&amp;#39;Connor via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; What happens after that I&amp;#39;m not sure.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Miners will learn to create anyone-can-spend outputs to bribe other miners&lt;br/&gt;&amp;gt; to build on their block rather than reorg it.  (Due to the coinbase&lt;br/&gt;&amp;gt; maturity, this will require some amount of floating capital.)&lt;br/&gt;&lt;br/&gt;...and that&amp;#39;s a disaster for mining centralization, because the smaller miners&lt;br/&gt;need to pay larger bribes than larger miners. Not to mention having to keep&lt;br/&gt;capital around to do it.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220711/d84b815b/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220711/d84b815b/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:11:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswtygqqqn2986gtzjlzt9zdf7g090gr7cqexeu556rztjyaa8hvrszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65ymjxwu</id>
    
      <title type="html">📅 Original date posted:2022-07-11 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswtygqqqn2986gtzjlzt9zdf7g090gr7cqexeu556rztjyaa8hvrszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65ymjxwu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst4wnv8hg4xknde350w2v9d4yc0n3ghwyg2elvx7mz4ewunddjt3gul7e5d&#39;&gt;nevent1q…7e5d&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-11&lt;br/&gt;📝 Original message:On Mon, Jul 11, 2022 at 08:21:40PM -0400, Russell O&amp;#39;Connor via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Oops, you are right.  We need the bribe to be the output of the coinbase,&lt;br/&gt;&amp;gt; but due to the maturity rule, it isn&amp;#39;t really a bribe.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Too bad coinbases cannot take other coinbase outputs as inputs to bypass&lt;br/&gt;&amp;gt; the maturity rule.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I guess that means the bribe has to be by leaving transactions in the&lt;br/&gt;&amp;gt; mempool.&lt;br/&gt;&lt;br/&gt;...and that&amp;#39;s hardly a bribe. That&amp;#39;s just being unable to mine competitively&lt;br/&gt;because your operation is too small.&lt;br/&gt;&lt;br/&gt;Anyway, I think all this is a good example of how mining being dependent on&lt;br/&gt;fee-income makes mining much more complex, and harder to do as a small player.&lt;br/&gt;Not good.&lt;br/&gt;&lt;br/&gt;&amp;gt; Also your point about centralization pressure is well taken.&lt;br/&gt;&lt;br/&gt;Thanks&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220711/bde354fc/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220711/bde354fc/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:11:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxegyqe8053m7c35ae9wzzgsct8tn9w7mc32psuk3pnz9yay7s5rczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65drqxww</id>
    
      <title type="html">📅 Original date posted:2022-07-11 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxegyqe8053m7c35ae9wzzgsct8tn9w7mc32psuk3pnz9yay7s5rczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65drqxww" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0r7xlwevdudaegm4j6thrrwqg368p5q3g8xt8nrnu6nn343e4kgct6p7s3&#39;&gt;nevent1q…p7s3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-11&lt;br/&gt;📝 Original message:On Mon, Jul 11, 2022 at 05:36:52PM -0400, Peter Todd via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; On Mon, Jul 11, 2022 at 04:35:02PM -0400, Russell O&amp;#39;Connor via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; What happens after that I&amp;#39;m not sure.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Miners will learn to create anyone-can-spend outputs to bribe other miners&lt;br/&gt;&amp;gt; &amp;gt; to build on their block rather than reorg it.  (Due to the coinbase&lt;br/&gt;&amp;gt; &amp;gt; maturity, this will require some amount of floating capital.)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ...and that&amp;#39;s a disaster for mining centralization, because the smaller miners&lt;br/&gt;&amp;gt; need to pay larger bribes than larger miners. Not to mention having to keep&lt;br/&gt;&amp;gt; capital around to do it.&lt;br/&gt;&lt;br/&gt;Also, note how from a practical point of view, we&amp;#39;ll need to add a new type of&lt;br/&gt;tx that&amp;#39;s only valid in a specific block, or other miners will just reorg those&lt;br/&gt;anyone-can-spend outputs to steal them. It&amp;#39;s not all that trivial to actually&lt;br/&gt;do that... you&amp;#39;d have to have a signature that commits to the non-segwit part&lt;br/&gt;of the coinbase outputs. Ugh.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220711/bc25b2ad/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220711/bc25b2ad/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:11:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxwyztx8vhwnkqzw0g9tlh84cq507e546grey48gkp2ndgpu7gh5qzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65tjrw8l</id>
    
      <title type="html">📅 Original date posted:2022-07-11 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxwyztx8vhwnkqzw0g9tlh84cq507e546grey48gkp2ndgpu7gh5qzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65tjrw8l" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf3ysgvqafcduwhn0u0wqc5fss7qvtgkv9kttes87w5al6cgzyensff982d&#39;&gt;nevent1q…982d&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-11&lt;br/&gt;📝 Original message:On Mon, Jul 11, 2022 at 12:32:47PM &#43;1000, Anthony Towns wrote:&lt;br/&gt;&amp;gt; This isn&amp;#39;t necessarily true: if the losses are due to a common cause,&lt;br/&gt;&amp;gt; then they&amp;#39;ll be heavily correlated rather than independent; for example&lt;br/&gt;&amp;gt; losses could be caused by a bug in a popular wallet/exchange software&lt;br/&gt;&amp;gt; that sends funds to invalid addresses, or by a war or natural disaster&lt;br/&gt;&amp;gt; that damages key storage hardware. They&amp;#39;re also not independent over&lt;br/&gt;&amp;gt; time -- people improve their key storage habits over time; eg switching&lt;br/&gt;&amp;gt; to less buggy wallets/exchanges, validating addresses before using them,&lt;br/&gt;&amp;gt; using distributed multisig to prevent a localised disaster from being&lt;br/&gt;&amp;gt; catastrophic.&lt;br/&gt;&lt;br/&gt;People clearly continue to make downright irrational decisions about coin&lt;br/&gt;security, doing things putting their entire crypto savings at risk for claimed&lt;br/&gt;5% returns.&lt;br/&gt;&lt;br/&gt;Even if people were rational, the coin loss rate would clearly reach a floor&lt;br/&gt;because as the probability of coin loss goes down, bothering to spend extra&lt;br/&gt;effort to decrease that already small chance is pointless. You mentioning black&lt;br/&gt;swan events actually strengthens my point: at low coin loss rates the true loss&lt;br/&gt;rate is dominated by black swan events. So it&amp;#39;s pointless to go to extra effort&lt;br/&gt;to prevent them.&lt;br/&gt;&lt;br/&gt;Finally, you&amp;#39;re forgetting that coin loss also includes *intentional* losses&lt;br/&gt;from proof-of-sacrifice protocols. There are a number of examples on Bitcoin.&lt;br/&gt;Again, they put a floor on how much coin loss could diminish.&lt;br/&gt;&lt;br/&gt;&amp;gt; loss rate. If that&amp;#39;s the case, then the rate at which funds are lost will&lt;br/&gt;&amp;gt; vary chaotically, leading to &amp;#34;inflationary&amp;#34; periods in between events,&lt;br/&gt;&amp;gt; and comparatively strong deflationary shocks when these events occur.&lt;br/&gt;&lt;br/&gt;Give me an example of an *actual* inflation rate you expect to see, given a&lt;br/&gt;disaster of a given magnitude.&lt;br/&gt;&lt;br/&gt;If you actually do the numbers on this, you&amp;#39;ll realize it takes absolutely&lt;br/&gt;catastrophic black swan events that make WW2 look like a minor conflict to make&lt;br/&gt;even insignificant inflation rate changes due to changes in lost coins.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220711/9822e234/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220711/9822e234/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:11:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2ycc9e4n3xjsluf87h9ztkw8c6hljtlp4z0f9qjjytuh0mw704qgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65wm55gw</id>
    
      <title type="html">📅 Original date posted:2022-07-10 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2ycc9e4n3xjsluf87h9ztkw8c6hljtlp4z0f9qjjytuh0mw704qgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65wm55gw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsykhdvgh0fdpt3hf9r4xucrdrm5d77a0xydl50lk5d9n7kek7mdcgx765hn&#39;&gt;nevent1q…65hn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-10&lt;br/&gt;📝 Original message:On Sun, Jul 10, 2022 at 02:17:36PM &#43;0000, alicexbt via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Hi ZmnSCPxj,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Thus, we should instead prepare for a future where the block subsidy must be removed, possibly before the existing schedule removes it, in case a majority coalition of miner ever decides to censor particular transactions without community consensus.&lt;br/&gt;&amp;gt; &amp;gt; Fortunately forcing the block subsidy to 0 is a softfork and thus easier to deploy.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; `consensus.nSubsidyHalvingInterval` for mainnet in [chainparams.cpp][1] can be decreased to 195000. This will reduce the number of halvings from 34 to 14 and subsidy will be 0 when it becomes less than 0.01 although not sure if this will be a soft fork.&lt;br/&gt;&lt;br/&gt;What exactly would the benefit be of going through all the political headache&lt;br/&gt;of a soft fork for what I assume you are thinking would be an insignificant&lt;br/&gt;change in total miner revenue?&lt;br/&gt;&lt;br/&gt;Or do you think total transaction fees at that point would be less than&lt;br/&gt;0.01BTC?&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220710/c4acd405/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220710/c4acd405/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:11:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszemfrykjng78rz8x07ay8jjgfmcxuxdxtlstsczcf2ese7f4umsczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc6526kat4</id>
    
      <title type="html">📅 Original date posted:2022-07-10 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszemfrykjng78rz8x07ay8jjgfmcxuxdxtlstsczcf2ese7f4umsczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc6526kat4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2ycc9e4n3xjsluf87h9ztkw8c6hljtlp4z0f9qjjytuh0mw704qgy4wfqa&#39;&gt;nevent1q…wfqa&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-10&lt;br/&gt;📝 Original message:On Sat, Jul 09, 2022 at 09:59:06PM &#43;0000, ZmnSCPxj wrote:&lt;br/&gt;&amp;gt; Good morning e, and list,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Yet you posted several links which made that specific correlation, to which I was responding.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Math cannot prove how much coin is “lost”, and even if it was provable that the amount of coin lost converges to the amount produced, it is of no consequence - for the reasons I’ve already pointed out. The amount of market production has no impact on market price, just as it does not with any other good.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The reason to object to perpetual issuance is the impact on censorship resistance, not on price.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; To clarify about censorship resistance and perpetual issuance (&amp;#34;tail emission&amp;#34;):&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; * Suppose I have two blockchains, one with a constant block subsidy, and one which *had* a block subsidy but the block subsidy has become negligible or zero.&lt;br/&gt;&amp;gt; * Now consider a censoring miner.&lt;br/&gt;&amp;gt;   * If the miner rejects particular transactions (i.e. &amp;#34;censors&amp;#34;) the miner loses out on the fees of those transactions.&lt;br/&gt;&amp;gt;   * Presumably, the miner does this because it gains other benefits from the censorship, economically equal or better to the earnings lost.&lt;br/&gt;&amp;gt;   * If the blockchain had a block subsidy, then the loss the miner incurs is small relative to the total earnings of each block.&lt;br/&gt;&amp;gt;   * If the blockchain had 0 block subsidy, then the loss the miner incurs is large relative to the total earnings of each block.&lt;br/&gt;&amp;gt;   * Thus, in the latter situation, the external benefit the miner gains from the censorship has to be proportionately larger than in the first situation.&lt;br/&gt;&lt;br/&gt;Now let&amp;#39;s look at an actual, real-world, attempt to censor Bitcoin via mining:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://petertodd.org/2016/mit-chainanchor-bribing-miners-to-regulate-bitcoin&#34;&gt;https://petertodd.org/2016/mit-chainanchor-bribing-miners-to-regulate-bitcoin&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;The Chain Anchor model was to simply straight up bribe and coerce miners into&lt;br/&gt;only accepting compliant transactions. That&amp;#39;s only effective when a large % of&lt;br/&gt;miners actually do that - if a small % do the effect on confirmation time is&lt;br/&gt;miniscule. Obviously, censoring transactions is a significant threat to the&lt;br/&gt;value of Bitcoin - and thus all your Bitcoin-only hashing equipment.&lt;br/&gt;&lt;br/&gt;So how do you make a Chain Anchor attack cheaper? By reducing total mining&lt;br/&gt;reward, and making it tied to transaction volume rather than the value of&lt;br/&gt;Bitcoin as a whole.&lt;br/&gt;&lt;br/&gt;&amp;gt; Basically, the block subsidy is a market distortion: the block subsidy erodes the value of held coins to pay for the security of coins being moved.&lt;br/&gt;&lt;br/&gt;The block subsidy directly ties miner revenue to the total value of Bitcoin:&lt;br/&gt;that&amp;#39;s exactly how you want to incentivise a service that keeps Bitcoin secure.&lt;br/&gt;&lt;br/&gt;&amp;gt; But the block subsidy is still issued whether or not coins being moved are censored or not censored.&lt;br/&gt;&amp;gt; Thus, there is no incentive, considering *only* the block subsidy, to not censor coin movements.&lt;br/&gt;&amp;gt; Only per-transaction fees have an incentive to not censor coin movements.&lt;br/&gt;&lt;br/&gt;The strongest incentive not to censor is because it&amp;#39;ll keep Bitcoin valuable.&lt;br/&gt;Not some piddling transaction fees.&lt;br/&gt;&lt;br/&gt;&amp;gt; Thus, we should instead prepare for a future where the block subsidy *must* be removed, possibly before the existing schedule removes it, in case a majority coalition of miner ever decides to censor particular transactions without community consensus.&lt;br/&gt;&amp;gt; Fortunately forcing the block subsidy to 0 is a softfork and thus easier to deploy.&lt;br/&gt;&lt;br/&gt;Absolutely not.&lt;br/&gt;&lt;br/&gt;The historical reality of transaction fees is they&amp;#39;ve had huge swings, about&lt;br/&gt;10x more volatile than total miner revenue. In the past three years they&amp;#39;ve&lt;br/&gt;ranged from $8.4 million USD/30-day-average to as little as $140k/30-day-avg,&lt;br/&gt;with the current amount being $370k/30-day-avg. That&amp;#39;s a 60x difference.&lt;br/&gt;&lt;br/&gt;Meanwhile miner revenue has ranged from $60 million/30-day-avg to $9&lt;br/&gt;million/30-day-avg, a 7x difference.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.blockchain.com/charts/fees-usd-per-transaction&#34;&gt;https://www.blockchain.com/charts/fees-usd-per-transaction&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;We want mining to be is a boring, predictable, business that anyone can do,&lt;br/&gt;with as little reward as possible to larger scale miners. That&amp;#39;s what you need&lt;br/&gt;for maximal decentralization. Making mining a sophisticated business reduces&lt;br/&gt;the pool of entities that can profitably compete in it, and increases their&lt;br/&gt;visibility to government regulation.&lt;br/&gt;&lt;br/&gt;Additionally, we want mining to be predictable to avoid having large gluts of&lt;br/&gt;unprofitable mining equipment laying around: mining equipment that could be&lt;br/&gt;used to attack Bitcoin. Fee revenue is obviously doing a much worse job of&lt;br/&gt;achieving that goal than subsidy revenue.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If transaction-fee-only mining was such a good idea, why hasn&amp;#39;t any other coin&lt;br/&gt;done it?&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220710/ae1fdb12/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220710/ae1fdb12/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:11:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxv0fftrayeyqzaymsljs5de7sjdvctf4dneqtet7npgc7xjuy6eszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65dcxm6q</id>
    
      <title type="html">📅 Original date posted:2022-07-09 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxv0fftrayeyqzaymsljs5de7sjdvctf4dneqtet7npgc7xjuy6eszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65dcxm6q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswfga58fc9wva9uu3sawdpl54nr3adeja4uqmgaekv926s0knf2fcmw7zcn&#39;&gt;nevent1q…7zcn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-09&lt;br/&gt;📝 Original message:On Sat, Jul 09, 2022 at 04:57:57PM &#43;0200, John Tromp via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; New blog post:&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://petertodd.org/2022/surprisingly-tail-emission-is-not-inflationary&#34;&gt;https://petertodd.org/2022/surprisingly-tail-emission-is-not-inflationary&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; A Tail Emission is best described as disinflationary; the yearly&lt;br/&gt;&amp;gt; supply inflation steadily decreases toward zero.&lt;br/&gt;&lt;br/&gt;_Apparently_ inflation. True monetary inflation includes lost coins - both&lt;br/&gt;intentionally and accidentally lost. It&amp;#39;s quite possible that even with tail&lt;br/&gt;emission Monero is currently a monetarily deflationary coin, as the lost coin&lt;br/&gt;rate might be higher than the 0.8% apparent tail emission rate.&lt;br/&gt;&lt;br/&gt;We just don&amp;#39;t know. Doubly so in the case of monero where its privacy features&lt;br/&gt;hide coin activity.&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;gt; If an existing coin decides to implement tail emission as a means to fund security, choosing an appropriate emission rate is simple: decide on the maximum amount of inflation you are willing to have in the worst case, and set the tail emission accordingly.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Any coin without a premine starts with infinite inflation. Bitcoin in&lt;br/&gt;&amp;gt; its first 4 years had yearly inflation rates of inf, 100%, 50%, and&lt;br/&gt;&amp;gt; 33%. So deciding on a maximum amount of inflation is deciding on a&lt;br/&gt;&amp;gt; premine.&lt;br/&gt;&lt;br/&gt;Hence why I specified an *existing* coin.&lt;br/&gt;&lt;br/&gt;&amp;gt; While in the long term, a capped supply doesn&amp;#39;t meaningfully differ&lt;br/&gt;&amp;gt; from un uncapped supply [1], the 21M limit is central to Bitcoin&amp;#39;s&lt;br/&gt;&amp;gt; identity, and removing this limit results in something that can no&lt;br/&gt;&amp;gt; longer be called Bitcoin.&lt;br/&gt;&lt;br/&gt;Personally I think basing your identity on a technical point that isn&amp;#39;t even&lt;br/&gt;correct is stupid. And I suspect than when push comes to shove, if in ~10 years&lt;br/&gt;or whatever Bitcoin turns out to be unstable without a reward, the market as a&lt;br/&gt;whole will be happy to redefine Bitcoin to remove the 21M limit. Whether or not&lt;br/&gt;it can do that fast enough to avoid Bitcoin dying first is an open question.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220709/4c36e63b/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220709/4c36e63b/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:11:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvkqp3wsgj46lsenszq8txmzpk9k5nkwghq7m9dqtayx9wnnp8rcczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65vc530x</id>
    
      <title type="html">📅 Original date posted:2022-07-09 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvkqp3wsgj46lsenszq8txmzpk9k5nkwghq7m9dqtayx9wnnp8rcczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65vc530x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfucnxf8mktr7ep7fnd6qc9svuw0l6vwp0rnfmwkt7zp7kc7wuves92rhpm&#39;&gt;nevent1q…rhpm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-09&lt;br/&gt;📝 Original message:On Sat, Jul 09, 2022 at 09:43:49PM &#43;0400, naman naman wrote:&lt;br/&gt;&amp;gt; Hi,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This approach raises the obvious question : If someone hasn&amp;#39;t had access to&lt;br/&gt;&amp;gt; their coins in a long time (yrs, decades, however you want to define it) -&lt;br/&gt;&amp;gt; and they wish to access/move them after such a time - isn&amp;#39;t your proposal&lt;br/&gt;&amp;gt; simply taking away their ability to do so? Some might call it : stealing&lt;br/&gt;&amp;gt; their coins.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; How does one conclusively prove that &amp;#34;lost&amp;#34; coins are &amp;#34;lost forever&amp;#34;?&lt;br/&gt;&lt;br/&gt;Re-read the article: &lt;a href=&#34;https://petertodd.org/2022/surprisingly-tail-emission-is-not-inflationary&#34;&gt;https://petertodd.org/2022/surprisingly-tail-emission-is-not-inflationary&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It has nothing to do with re-assigning ownership of coins.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220709/5fcea1ad/attachment-0001.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220709/5fcea1ad/attachment-0001.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:11:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsznjearcyyahm9j2ls6mpntcvv6w6grg38zzp3708sy4afy0sm0jczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65r3nnum</id>
    
      <title type="html">📅 Original date posted:2022-07-09 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsznjearcyyahm9j2ls6mpntcvv6w6grg38zzp3708sy4afy0sm0jczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65r3nnum" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstsl2drueyng2j0wuk0mrsjm7hfgzwccmat5unj88kqljxtmleywgk0gate&#39;&gt;nevent1q…gate&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-09&lt;br/&gt;📝 Original message:On Sat, Jul 09, 2022 at 08:24:51AM -0700, Eric Voskuil wrote:&lt;br/&gt;&amp;gt; To clarify, price inflation is not caused by market production. Attributing the observed lack of inflation (eg fee %) to loss is an assumed relation.&lt;br/&gt;&lt;br/&gt;My article is a mathematical proof that has nothing to do with observations of&lt;br/&gt;inflation.&lt;br/&gt;&lt;br/&gt;What I did is prove that if there is tail emission/fixed supply, the coin&lt;br/&gt;supply will converge towards a fixed amount because the coin supply dependant&lt;br/&gt;rate of coin loss balances out the fixed rate of coin production.&lt;br/&gt;&lt;br/&gt;That proof has nothing to do with market dynamics and would happen in any&lt;br/&gt;system, economic or not, with similar underlying dynamics.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220709/c7521b4f/attachment-0001.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220709/c7521b4f/attachment-0001.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:11:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0v82eveukz4tn0qv4n35h7fl5nuhtmre48mdmdlzfg34pdmm6pkqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65vgf7se</id>
    
      <title type="html">📅 Original date posted:2022-07-09 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0v82eveukz4tn0qv4n35h7fl5nuhtmre48mdmdlzfg34pdmm6pkqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65vgf7se" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvcuuuqs9tkc6cgkpy0pf5sa6cr8zhvvg90q3yqzcsk78u80km32g60hdtq&#39;&gt;nevent1q…hdtq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-09&lt;br/&gt;📝 Original message:On Sat, Jul 09, 2022 at 07:26:22AM -0700, Eric Voskuil wrote:&lt;br/&gt;&amp;gt; &amp;gt; Due to lost coins, a tail emission/fixed reward actually results in a stable money supply. Not an (monetarily) inflationary supply.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This observation is not a proof of lost coins, that is an assumption.&lt;br/&gt;&lt;br/&gt;To be clear, are you claiming that there is no proof that coins are lost?&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220709/d3a4c87c/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220709/d3a4c87c/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:11:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2j4st9xr44jd8rtvntxspztf05kwuvzxf4guu2tmxdqjss8sk65qzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65zrh47r</id>
    
      <title type="html">📅 Original date posted:2022-07-09 📝 Original message:New ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2j4st9xr44jd8rtvntxspztf05kwuvzxf4guu2tmxdqjss8sk65qzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65zrh47r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs93wj5ztrv9dtqyug2ct6wrqvu97f04j4re8a927e26fw83dwavcsx7gj5c&#39;&gt;nevent1q…gj5c&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-09&lt;br/&gt;📝 Original message:New blog post:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://petertodd.org/2022/surprisingly-tail-emission-is-not-inflationary&#34;&gt;https://petertodd.org/2022/surprisingly-tail-emission-is-not-inflationary&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;tl;dr: Due to lost coins, a tail emission/fixed reward actually results in a&lt;br/&gt;stable money supply. Not an (monetarily) inflationary supply.&lt;br/&gt;&lt;br/&gt;...and for the purposes of reply/discussion, attached is the article itself in&lt;br/&gt;markdown format:&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;layout: post&lt;br/&gt;title:  &amp;#34;Surprisingly, Tail Emission Is Not Inflationary&amp;#34;&lt;br/&gt;date:   2022-07-09&lt;br/&gt;tags:&lt;br/&gt;- bitcoin&lt;br/&gt;- monero&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;At present, all notable proof-of-work currencies reward miners with both a block&lt;br/&gt;reward, and transaction fees. With most currencies (including Bitcoin) phasing&lt;br/&gt;out block rewards over time. However in no currency have transaction fees&lt;br/&gt;consistently been more than 5% to 10% of the total mining&lt;br/&gt;reward[^fee-in-reward], with the exception of Ethereum, from June 2020 to Aug 2021.&lt;br/&gt;To date no proof-of-work currency has ever operated solely on transaction&lt;br/&gt;fees[^pow-tweet], and academic analysis has found that in this condition block&lt;br/&gt;generation is unstable.[^instability-without-block-reward] To paraphrase Andrew&lt;br/&gt;Poelstra, it&amp;#39;s a scary phase change that no other coin has gone through.[^apoelstra-quote]&lt;br/&gt;&lt;br/&gt;[^pow-tweet]: [I asked on Twitter](&lt;a href=&#34;https://twitter.com/peterktodd/status/1543231264597090304&#34;&gt;https://twitter.com/peterktodd/status/1543231264597090304&lt;/a&gt;) and no-one replied with counter-examples.&lt;br/&gt;&lt;br/&gt;[^fee-in-reward]: [Average Fee Percentage in Total Block Reward](&lt;a href=&#34;https://bitinfocharts.com/comparison/fee_to_reward-btc-eth-bch-ltc-doge-xmr-bsv-dash-zec.html#alltime&#34;&gt;https://bitinfocharts.com/comparison/fee_to_reward-btc-eth-bch-ltc-doge-xmr-bsv-dash-zec.html#alltime&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;[^instability-without-block-reward]: [On the Instability of Bitcoin Without the Block Reward](&lt;a href=&#34;https://www.cs.princeton.edu/~arvindn/publications/mining_CCS.pdf&#34;&gt;https://www.cs.princeton.edu/~arvindn/publications/mining_CCS.pdf&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;[^apoelstra-quote]: [From a panel at TABConf 2021](&lt;a href=&#34;https://twitter.com/peterktodd/status/1457066946898317316&#34;&gt;https://twitter.com/peterktodd/status/1457066946898317316&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;Monero has chosen to implement what they call [tail&lt;br/&gt;emission](&lt;a href=&#34;https://www.getmonero.org/resources/moneropedia/tail-emission.html&#34;&gt;https://www.getmonero.org/resources/moneropedia/tail-emission.html&lt;/a&gt;):&lt;br/&gt;a fixed reward per block that continues indefinitely. Dogecoin also has a fixed&lt;br/&gt;reward, which they widely - and incorrectly - refer to as an &amp;#34;abundant&amp;#34; supply[^dogecoin-abundant].&lt;br/&gt;&lt;br/&gt;[^dogecoin-abundant]: Googling &amp;#34;dogecoin abundant&amp;#34; returns dozens of hits.&lt;br/&gt;&lt;br/&gt;This article will show that a fixed block reward does **not** lead to an&lt;br/&gt;abundant supply. In fact, due to the inevitability of lost coins, a fixed&lt;br/&gt;reward converges to a **stable** monetary supply that is neither inflationary&lt;br/&gt;nor deflationary, with the total supply proportional to rate of tail emission&lt;br/&gt;and probability of coin loss.&lt;br/&gt;&lt;br/&gt;Credit where credit is due: after writing the bulk of this article I found out&lt;br/&gt;that Monero developer [smooth_xmr](&lt;a href=&#34;https://www.reddit.com/user/smooth_xmr/&#34;&gt;https://www.reddit.com/user/smooth_xmr/&lt;/a&gt;)&lt;br/&gt;also observed that tail emission results in a stable coin supply&lt;br/&gt;[a few years ago](&lt;a href=&#34;https://www.reddit.com/r/Monero/comments/4z0azk/maam_28_monero_ask_anything_monday/d6sixyi/&#34;&gt;https://www.reddit.com/r/Monero/comments/4z0azk/maam_28_monero_ask_anything_monday/d6sixyi/&lt;/a&gt;).&lt;br/&gt;There&amp;#39;s probably others too: it&amp;#39;s a pretty obvious result.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;div markdown=&amp;#34;1&amp;#34; class=&amp;#34;post-toc&amp;#34;&amp;gt;&lt;br/&gt;# Contents&lt;br/&gt;{:.no_toc}&lt;br/&gt;0. TOC&lt;br/&gt;{:toc}&lt;br/&gt;&amp;lt;/div&amp;gt;&lt;br/&gt;&lt;br/&gt;## Modeling the Fixed-Reward Monetary Supply&lt;br/&gt;&lt;br/&gt;Since the number of blocks is large, we can model the monetary supply as a&lt;br/&gt;continuous function $$N(t)$$, where $$t$$ is a given moment in time. If the&lt;br/&gt;block reward is fixed we can model the reward as a slope $$k$$ added to an&lt;br/&gt;initial supply $$N_0$$:&lt;br/&gt;&lt;br/&gt;$$&lt;br/&gt;N(t) = N_0 &#43; kt&lt;br/&gt;$$&lt;br/&gt;&lt;br/&gt;Of course, this isn&amp;#39;t realistic as coins are constantly being lost due to&lt;br/&gt;deaths, forgotten passphrases, boating accidents, etc. These losses are&lt;br/&gt;independent: I&amp;#39;m not any more or less likely to forget my passphrase because&lt;br/&gt;you recently lost your coins in a boating accident — an accident I probably&lt;br/&gt;don&amp;#39;t even know happened. Since the number of individual coins (and their&lt;br/&gt;owners) is large — as with the number of blocks — we can model this loss as&lt;br/&gt;though it happens continuously.&lt;br/&gt;&lt;br/&gt;Since coins can only be lost once, the *rate* of coin loss at time $$t$$ is&lt;br/&gt;proportional to the total supply *at that moment* in time. So let&amp;#39;s look at the&lt;br/&gt;*first derivative* of our fixed-reward coin supply:&lt;br/&gt;&lt;br/&gt;$$&lt;br/&gt;\frac{dN(t)}{dt} = k&lt;br/&gt;$$&lt;br/&gt;&lt;br/&gt;...and subtract from it the lost coins, using $$\lambda$$ as our [coin loss&lt;br/&gt;constant](&lt;a href=&#34;https://en.wikipedia.org/wiki/Exponential_decay&#34;&gt;https://en.wikipedia.org/wiki/Exponential_decay&lt;/a&gt;):&lt;br/&gt;&lt;br/&gt;$$&lt;br/&gt;\frac{dN(t)}{dt} = k - \lambda N(t)&lt;br/&gt;$$&lt;br/&gt;&lt;br/&gt;That&amp;#39;s a first-order differential equation, which can be easily solved with&lt;br/&gt;separation of variables to get:&lt;br/&gt;&lt;br/&gt;$$&lt;br/&gt;N(t) = \frac{k}{\lambda} - Ce^{-\lambda t}&lt;br/&gt;$$&lt;br/&gt;&lt;br/&gt;To remove the integration constant $$C$$, let&amp;#39;s look at $$t = 0$$, where the&lt;br/&gt;coin supply is $$N_0$$:&lt;br/&gt;&lt;br/&gt;$$&lt;br/&gt;\begin{align}&lt;br/&gt;    N_0 &amp;amp;= \frac{k}{\lambda} - Ce^{-\lambda 0} = \frac{k}{\lambda} - C \\&lt;br/&gt;      C &amp;amp;= \frac{k}{\lambda} - N_0&lt;br/&gt;\end{align}&lt;br/&gt;$$&lt;br/&gt;&lt;br/&gt;Thus:&lt;br/&gt;&lt;br/&gt;$$&lt;br/&gt;\begin{align}&lt;br/&gt;    N(t) &amp;amp;= \frac{k}{\lambda} - \left(\frac{k}{\lambda} - N_0 \right)e^{-\lambda t} \\&lt;br/&gt;         &amp;amp;= \frac{k}{\lambda} &#43; \left(N_0 - \frac{k}{\lambda} \right)e^{-\lambda t}&lt;br/&gt;\end{align}&lt;br/&gt;$$&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;## Long Term Coin Supply&lt;br/&gt;&lt;br/&gt;It&amp;#39;s easy to see that in the long run, the second half of the coin supply&lt;br/&gt;equation goes to zero because $$\lim_{t \to \infty} e^{-\lambda t} = 0$$:&lt;br/&gt;&lt;br/&gt;$$&lt;br/&gt;\begin{align}&lt;br/&gt;    \lim_{t \to \infty} N(t) &amp;amp;= \lim_{t \to \infty} \left[ \frac{k}{\lambda} &#43; \left(N_0 - \frac{k}{\lambda} \right)e^{-\lambda t} \right ] = \frac{k}{\lambda} \\&lt;br/&gt;                   N(\infty) &amp;amp;= \frac{k}{\lambda}&lt;br/&gt;\end{align}&lt;br/&gt;$$&lt;br/&gt;&lt;br/&gt;An intuitive explanation for this result is that in the long run, the initial&lt;br/&gt;supply $$N_0$$ doesn&amp;#39;t matter, because approximately all of those coins will&lt;br/&gt;eventually be lost. Thus in the long run, the coin supply will converge towards&lt;br/&gt;$$\frac{k}{\lambda}$$, the point where coins are created just as fast as they&lt;br/&gt;are lost.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;## Short Term Dynamics and Economic Considerations&lt;br/&gt;&lt;br/&gt;Of course, the intuitive explanation for why supply converges to&lt;br/&gt;$$\frac{k}{\lambda}$$, also tells us that supply must converge fairly slowly:&lt;br/&gt;if 1% of something is lost per year, after 100 years 37% of the initial supply&lt;br/&gt;remains. It&amp;#39;s not clear what the rate of lost coins actually is in a mature,&lt;br/&gt;valuable, coin. But 1%/year is likely to be a good guess — quite possibly less.&lt;br/&gt;&lt;br/&gt;In the case of Monero, they&amp;#39;ve introduced tail emission at a point where it&lt;br/&gt;represents a 0.9% apparent monetary inflation rate[^p2pool-tail]. Since the number of&lt;br/&gt;previously lost coins, and the current rate of coin loss, is&lt;br/&gt;unknown[^unknowable] it&amp;#39;s not possible to know exactly what the true monetary&lt;br/&gt;inflation rate is right now. But regardless, the rate will only converge&lt;br/&gt;towards zero going forward.&lt;br/&gt;&lt;br/&gt;[^unknowable]: Being a privacy coin with [shielded amounts](&lt;a href=&#34;https://localmonero.co/blocks/richlist&#34;&gt;https://localmonero.co/blocks/richlist&lt;/a&gt;), it&amp;#39;s not even possible to get an estimate of the total amount of XMR in active circulation.&lt;br/&gt;&lt;br/&gt;[^p2pool-tail]: P2Pool operates [a page with real-time date figures](&lt;a href=&#34;https://p2pool.io/tail.html&#34;&gt;https://p2pool.io/tail.html&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;If an existing coin decides to implement tail emission as a means to fund&lt;br/&gt;security, choosing an appropriate emission rate is simple: decide on the&lt;br/&gt;maximum amount of inflation you are willing to have in the worst case, and set&lt;br/&gt;the tail emission accordingly. In reality monetary inflation will be even lower&lt;br/&gt;on day zero due to lost coins, and in the long run, it will converge towards&lt;br/&gt;zero.&lt;br/&gt;&lt;br/&gt;The fact is, economic volatility dwarfs the effect of small amounts of&lt;br/&gt;inflation. Even a 0.5% inflation rate over 50 years only leads to a 22% drop.&lt;br/&gt;Meanwhile at the time of writing, Bitcoin has dropped 36% in the past year, and&lt;br/&gt;gained 993% over the past 5 years. While this discussion is a nice excuse to&lt;br/&gt;use some mildly interesting math, in the end it&amp;#39;s totally pedantic.&lt;br/&gt;&lt;br/&gt;## Could Bitcoin Add Tail Emission?&lt;br/&gt;&lt;br/&gt;...and why could Monero?&lt;br/&gt;&lt;br/&gt;Adding tail emission to Bitcoin would be a hard fork: a incompatible rule&lt;br/&gt;change that existing Bitcoin nodes would reject as invalid. While Monero was&lt;br/&gt;able to get sufficiently broad consensus in the community to implement tail&lt;br/&gt;emission, it&amp;#39;s unclear at best if it would ever be possible to achieve that for&lt;br/&gt;the much larger[^btc-vs-xmr-market-cap] Bitcoin. Additionally, Monero has a&lt;br/&gt;culture of frequent hard forks that simply does not exist in Bitcoin.&lt;br/&gt;&lt;br/&gt;[^btc-vs-xmr-market-cap]: [As of writing](&lt;a href=&#34;https://web.archive.org/web/20220708143920/https://www.coingecko.com/&#34;&gt;https://web.archive.org/web/20220708143920/https://www.coingecko.com/&lt;/a&gt;), the apparent market cap of Bitcoin is $409 billion, almost 200x larger than Monero&amp;#39;s $2.3 billion.&lt;br/&gt;&lt;br/&gt;Ultimately, as long as a substantial fraction of the Bitcoin community continue&lt;br/&gt;to run full nodes, the only way tail emission could ever be added to Bitcoin is&lt;br/&gt;by convincing that same community that it is a good idea.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;## Footnotes&lt;br/&gt;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220709/7f1a65d7/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220709/7f1a65d7/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:11:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrqphaqxy3t7sy3s27eckr6j4cas60k2mjlkjkrj8j8wk0yku9jkczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65df87j6</id>
    
      <title type="html">📅 Original date posted:2022-07-08 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrqphaqxy3t7sy3s27eckr6j4cas60k2mjlkjkrj8j8wk0yku9jkczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65df87j6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyp8qpmfegshehv554u4aumyan03g0s5ad3cc3f345w06n6vsfg2qew6apw&#39;&gt;nevent1q…6apw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-08&lt;br/&gt;📝 Original message:On Tue, Jul 05, 2022 at 08:46:51PM &#43;0000, alicexbt wrote:&lt;br/&gt;&amp;gt; Hi Peter,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Note that Wasabi already has a DoS attack vector in that a participant can stop&lt;br/&gt;&amp;gt; &amp;gt; participating after the first phase of the round, with the result that the&lt;br/&gt;&amp;gt; &amp;gt; coinjoin fails. Wasabi mitigates that by punishing participating in future&lt;br/&gt;&amp;gt; &amp;gt; rounds. Double-spends only create additional types of DoS attack that need to&lt;br/&gt;&amp;gt; &amp;gt; be detected and punished as well - they don&amp;#39;t create a fundamentally new&lt;br/&gt;&amp;gt; &amp;gt; vulerability.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I agree some DoS vectors are already mitigated however punishment in this case will be difficult because the transaction is broadcasted after signing and before coinjoin tx broadcast.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Inputs are already checked multiple times for double spend during coinjoin round: &lt;a href=&#34;https://github.com/zkSNACKs/WalletWasabi/pull/6460&#34;&gt;https://github.com/zkSNACKs/WalletWasabi/pull/6460&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; If all the inputs in the coinjoin transaction that failed to relay are checked and one or more are found to be spent later, what will be punished and how does this affect the attacker with thousands of UTXOs or normal users?&lt;br/&gt;&lt;br/&gt;Point is, the attacker is thousands of UTXOs can also DoS rounds by simply&lt;br/&gt;failing to complete the round. In fact, the double-spend DoS attack requires&lt;br/&gt;more resources, because for a double-spend to be succesful, BTC has to be spent&lt;br/&gt;on fees.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s just a fact of life that a motivated attacker can DoS attack Wasabi by&lt;br/&gt;spending money. That&amp;#39;s a design choice that&amp;#39;s serving them well so far.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220708/99636bb4/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220708/99636bb4/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:11:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfln070at8th4n259yq63t62ere7h52lt5uz6hw06mjc4e0cew7dgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65ny0m3q</id>
    
      <title type="html">📅 Original date posted:2022-07-07 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfln070at8th4n259yq63t62ere7h52lt5uz6hw06mjc4e0cew7dgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65ny0m3q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgftslavc2ysgz5y9y2v9zre0qwwhf2kklwm2760l7r933ew7djes4w82m7&#39;&gt;nevent1q…82m7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-07&lt;br/&gt;📝 Original message:On Thu, Jul 07, 2022 at 02:24:39PM &#43;0100, John Carvalho via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Billy,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Proof of work and the difficulty adjustment function solve literally&lt;br/&gt;&amp;gt; everything you are talking about already.&lt;br/&gt;&lt;br/&gt;Unfortunately you are quite wrong: the difficulty adjustment function merely&lt;br/&gt;adjusts for changes in the amount of observable, non-51%-attacking, hashing&lt;br/&gt;power. In the event of a chain split, the difficulty adjustment function does&lt;br/&gt;nothing; against a 51% attacker, the difficulty adjustment does nothing;&lt;br/&gt;against a censor, the difficulty adjustment does nothing.&lt;br/&gt;&lt;br/&gt;We should not imbue real technology with magical qualities.&lt;br/&gt;&lt;br/&gt;&amp;gt; Bitcoin does not need active economic governanance by devs or meddlers.&lt;br/&gt;&lt;br/&gt;Yes, active governance would definitely be an exploitable mechanism. On the&lt;br/&gt;other hand, the status quo of the block reward eventually going away entirely&lt;br/&gt;is obviously a risky state change too.&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; There is also zero agreement on how much security would constitute such&lt;br/&gt;&amp;gt; &amp;gt; an optimum.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; This is really step 1. We need to generate consensus on this long before&lt;br/&gt;&amp;gt; &amp;gt; the block subsidy becomes too small. Probably in the next 10-15 years. I&lt;br/&gt;&amp;gt; &amp;gt; wrote a paper&lt;br/&gt;&lt;br/&gt;The fact of the matter is that the present amount of security is about 1.7% of&lt;br/&gt;the total coin supply/year, and Bitcoin seems to be working fine. 1.7% is also&lt;br/&gt;already an amount low enough that it&amp;#39;s much smaller than economic volatility.&lt;br/&gt;&lt;br/&gt;Obviously 0% is too small.&lt;br/&gt;&lt;br/&gt;There&amp;#39;s zero reason to stress about finding an &amp;#34;optimal&amp;#34; amount. An amount low&lt;br/&gt;enough to be easily affordable, but non-zero, is fine. 1% would be fine; 0.5%&lt;br/&gt;would probably be fine; 0.1% would probably be fine.&lt;br/&gt;&lt;br/&gt;Over a lifetime - 75 years - 0.5% yearly inflation works out to be a 31% tax on&lt;br/&gt;savings; 0.1% works out to be 7.2%&lt;br/&gt;&lt;br/&gt;These are all amounts that are likely to be dwarfed by economic shifts.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220707/22617f6b/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220707/22617f6b/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:11:01Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspvslhvj4z3xt4pg2ptvpyyxfqdvlu9wadpsd08sdyhhe48k3qzwgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65pkxueq</id>
    
      <title type="html">📅 Original date posted:2022-07-03 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspvslhvj4z3xt4pg2ptvpyyxfqdvlu9wadpsd08sdyhhe48k3qzwgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65pkxueq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8kj93mqw25czqcwkvafm9q7wjxmp25fxyqvsnqw4sw8mhnzeycmgydp8qk&#39;&gt;nevent1q…p8qk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-03&lt;br/&gt;📝 Original message:On Wed, Jun 29, 2022 at 12:44:11PM &#43;0200, Kate Salazar via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; On an idealistic level, I agree with Keagan that it would make sense to&lt;br/&gt;&amp;gt; &amp;gt; have &amp;#34;a balance of fees to that effect&amp;#34;. I think doing that would be&lt;br/&gt;&amp;gt; &amp;gt; technically/economically optimal. However, I think there is an enormous&lt;br/&gt;&amp;gt; &amp;gt; benefit to having a cultural aversion to monetary inflation and the&lt;br/&gt;&amp;gt; &amp;gt; consequences of convincing the bitcoin community that inflation is ok could&lt;br/&gt;&amp;gt; &amp;gt; have unintended negative consequences (not to mention how difficult&lt;br/&gt;&amp;gt; &amp;gt; convincing the community would be in the first place). There&amp;#39;s also the&lt;br/&gt;&amp;gt; &amp;gt; economic distortion that inflation causes that has a negative effect which&lt;br/&gt;&amp;gt; &amp;gt; should also be considered. The idea of decaying utxo value is interesting&lt;br/&gt;&amp;gt; &amp;gt; to consider, but it would not solve the economic distortion that&lt;br/&gt;&amp;gt; &amp;gt; monetary inflation causes, because that distortion is a result of monetary&lt;br/&gt;&amp;gt; &amp;gt; devaluation (which decaying utxos would be a form of). Then again, maybe in&lt;br/&gt;&amp;gt; &amp;gt; this case the distortion of inflation would actually be a correction -&lt;br/&gt;&amp;gt; &amp;gt; correcting for the externality of benefit received by holders. I&amp;#39;m&lt;br/&gt;&amp;gt; &amp;gt; stream-of-consciousnessing a bit, but anyways, I suspect its not worth the&lt;br/&gt;&amp;gt; &amp;gt; trouble to perfect the distribution of bitcoin blockchain security costs to&lt;br/&gt;&amp;gt; &amp;gt; include holders. Tho, if I were to go back in time and influence how&lt;br/&gt;&amp;gt; &amp;gt; bitcoin was designed, I might advocate for it.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Pool operators are free to request larger fees from older utxos, or from&lt;br/&gt;&amp;gt; all utxos, or from newer utxos, at their judgement, looking at the&lt;br/&gt;&amp;gt; blockspace demand census and at what the other pool operators are doing.&lt;br/&gt;&amp;gt; This is not consensus, it&amp;#39;s policy. It&amp;#39;s not a technology problem, it&amp;#39;s&lt;br/&gt;&amp;gt; solved above in the social layer.&lt;br/&gt;&lt;br/&gt;If pool operators can easily collude like you are proposing, we have a serious&lt;br/&gt;problem with pool centralization.&lt;br/&gt;&lt;br/&gt;What you would actually expect in a healthy Bitcoin ecosystem is for some pool&lt;br/&gt;operators to defect, and them winding up mining those transactions for&lt;br/&gt;market-based fees, eventually forcing the pool operators who are trying to&lt;br/&gt;charge a discriminatory premium to give up.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220703/dde11afb/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220703/dde11afb/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:10:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq8pfluwy46f8wpl8uy9ceh6l2pru45f5k5sf3ntex9ccdxnhsfsgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65xzfgan</id>
    
      <title type="html">📅 Original date posted:2022-06-14 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq8pfluwy46f8wpl8uy9ceh6l2pru45f5k5sf3ntex9ccdxnhsfsgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65xzfgan" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvseryu84mrn4vc5p83ylaaxrpqlsspnygufnn9un06nwn70pvdnse0np0k&#39;&gt;nevent1q…np0k&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-06-14&lt;br/&gt;📝 Original message:On Tue, Jun 14, 2022 at 08:45:43AM -0400, Undiscussed Horrific Abuse, One Victim of Many via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; The basic service that a timestamp service provides is “this content (or at&lt;br/&gt;&amp;gt; &amp;gt; least a digest of this content) existed at least as early as this&lt;br/&gt;&amp;gt; &amp;gt; timestamp.” It says nothing about how long before the timestamp the content&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; OTS needlessly adds the requirement that the user publicize their .ots&lt;br/&gt;&amp;gt; files to everybody who will make use of the timestamp.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This does not provide the service you describe. It would be trivial to&lt;br/&gt;&amp;gt; include enough cryptographic information in the original OP_RETURN, so&lt;br/&gt;&amp;gt; as to obviate the need for publicizing the .ots file.&lt;br/&gt;&lt;br/&gt;That approach does not scale. Via merkle trees, the OpenTimestamps system&lt;br/&gt;routinely timestamps tens of thousands of messages with a single transaction:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://petertodd.org/2016/opentimestamps-announcement#scalability-through-aggregation&#34;&gt;https://petertodd.org/2016/opentimestamps-announcement#scalability-through-aggregation&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Client-side validated .ots files are a necessary requirement to achieve this&lt;br/&gt;scalability.&lt;br/&gt;&lt;br/&gt;FWIW the most I&amp;#39;ve personally done is timestamped 750 million items from the&lt;br/&gt;Internet Archive with a single transaction.&lt;br/&gt;&lt;br/&gt;&amp;gt; If I send my .ots file to another party, a 4th party can replace it&lt;br/&gt;&amp;gt; with their own, because there is no cryptographic pinning ensuring its&lt;br/&gt;&amp;gt; contents. This changes the timestamp to one later, no longer proving&lt;br/&gt;&amp;gt; the earliness of the data.&lt;br/&gt;&lt;br/&gt;They can also simply delete their copy of the data, making it impossible to&lt;br/&gt;prove anything about it.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 488 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220614/b7ea831b/attachment-0001.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220614/b7ea831b/attachment-0001.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:10:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq6p73p88vryzxzd4cq7l003h6muz057n4a9zuy23s6nucy6yax8qzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65q2puxu</id>
    
      <title type="html">📅 Original date posted:2022-06-14 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq6p73p88vryzxzd4cq7l003h6muz057n4a9zuy23s6nucy6yax8qzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65q2puxu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs858avqx7hf2e9aludxfkphrn98tm3gkqc73s2qur6uvv3vez968cj8an27&#39;&gt;nevent1q…an27&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-06-14&lt;br/&gt;📝 Original message:On Mon, May 02, 2022 at 08:59:49AM -0700, Jeremy Rubin wrote:&lt;br/&gt;&amp;gt; Ok, got it. Won&amp;#39;t waste anyone&amp;#39;s time on terminology pedantism.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The model that I proposed above is simply what *any* correct timestamping&lt;br/&gt;&amp;gt; service must do. If OTS does not follow that model, then I suspect whatever&lt;br/&gt;&amp;gt; OTS is, is provably incorrect or, in this context, unreliable, even when&lt;br/&gt;&amp;gt; servers and clients are honest.&lt;br/&gt;&lt;br/&gt;Do you think RFC 3628 is &amp;#34;provably incorrect&amp;#34; too? It&amp;#39;s just a standard for&lt;br/&gt;Trusted Time-Stamping Authorities to issue timestamp proofs via digital&lt;br/&gt;signatures, in the most straight forward manner of signing a message claiming&lt;br/&gt;that some digest existed as of some time.&lt;br/&gt;&lt;br/&gt;As the RFC says in the introduction:&lt;br/&gt;&lt;br/&gt;    The TSA&amp;#39;s role is to time-stamp a datum to establish evidence indicating that a&lt;br/&gt;    datum existed before a particular time.  This can then be used, for example, to&lt;br/&gt;    verify that a digital signature was applied to a message before the&lt;br/&gt;    corresponding certificate was revoked thus allowing a revoked public key&lt;br/&gt;    certificate to be used for verifying signatures created prior to the time of&lt;br/&gt;    revocation.&lt;br/&gt;&lt;br/&gt;Simple and straight forward.&lt;br/&gt;&lt;br/&gt;The problem here is starts with the fact that you&amp;#39;re asking timestamp services&lt;br/&gt;to do things that they&amp;#39;re not claiming they do; a timestamp proof simply proves&lt;br/&gt;that some message m existed prior to some time t. Nothing more.&lt;br/&gt;&lt;br/&gt;Worse though, linearization is a busted approach.&lt;br/&gt;&lt;br/&gt;&amp;gt; Unreliable might mean different things to&lt;br/&gt;&amp;gt; different people, I&amp;#39;m happy to detail the types of unreliability issue that&lt;br/&gt;&amp;gt; arise if you do not conform to the model I presented above (of which,&lt;br/&gt;&amp;gt; linearizability is one way to address it, there are others that still&lt;br/&gt;&amp;gt; implement epoch based recommitting that could be conceptually sound without&lt;br/&gt;&amp;gt; requiring linearizability).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Do you have any formal proof of what guarantees OTS provides against which&lt;br/&gt;&amp;gt; threat model? This is likely difficult to produce without a formal model of&lt;br/&gt;&amp;gt; what OTS is, but perhaps you can give your best shot at producing one and&lt;br/&gt;&amp;gt; we can carry the conversation on productively from there.&lt;br/&gt;&lt;br/&gt;So as you know, an OpenTimestamps proof consists of a series of commitment&lt;br/&gt;operations that act on an initial message m, leading to a message known to have&lt;br/&gt;been created at some point in time. Almost always a Bitcoin block header. But&lt;br/&gt;other schemes like trusted timestamps are possible too.&lt;br/&gt;&lt;br/&gt;A commitment operation (namely hashes &#43; concatenation) simply needs the&lt;br/&gt;property that for a given input message m, the output H(m) can&amp;#39;t be predicted&lt;br/&gt;without knowledge of m. In the case of concatenation, this property is achieved&lt;br/&gt;trivially by the fact that the output includes m verbatim. Similarly, SHA1 is&lt;br/&gt;still a valid commitment operation.&lt;br/&gt;&lt;br/&gt;Behind the scenes the OTS infrastructure builds merkle trees of commitment&lt;br/&gt;operations for scalability reasons. But none of those details are relevant to&lt;br/&gt;the validity of OTS proofs - the OTS infrastructure could magically mine a&lt;br/&gt;block per transaction with the digest in the coinbase, and from the client&amp;#39;s&lt;br/&gt;point of view, everything would work the same.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The important thing to recognize is that timestamp proof is simply a one-sided&lt;br/&gt;bound on when a given message existed, proving a message existed _prior_ to&lt;br/&gt;some point in time. For example:&lt;br/&gt;&lt;br/&gt;    $ ots verify hello-world.txt.ots&lt;br/&gt;    Assuming target filename is &amp;#39;hello-world.txt&amp;#39;&lt;br/&gt;    Success! Bitcoin block 358391 attests existence as of 2015-05-28 EDT&lt;br/&gt;&lt;br/&gt;Obviously, the message &amp;#34;Hello World!&amp;#34; existed prior to 2015 (Indeed, it&amp;#39;s such&lt;br/&gt;a short message it&amp;#39;s brute-forcable. But for sake of example, we&amp;#39;ll ignore&lt;br/&gt;that).&lt;br/&gt;&lt;br/&gt;Thus your claim re: linearization that:&lt;br/&gt;&lt;br/&gt;&amp;gt; Having a chain of transactions would serve to linearize history of&lt;br/&gt;&amp;gt; OTS commitments which would let you prove, given reorgs, that knowledge of&lt;br/&gt;&amp;gt; commit A was before B a bit more robustly.&lt;br/&gt;&lt;br/&gt;...misunderstands the problem. We care about proving statements about messages.&lt;br/&gt;Not timestamp proofs. Building infrastructure to order timestamp proofs&lt;br/&gt;themselves is pointless.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What you&amp;#39;re alluding to is dual-sided bounds on when messages were created.&lt;br/&gt;That&amp;#39;s solved by random beacons: messages known to have been created *after* a&lt;br/&gt;point in time, and unpredictable prior. A famous example of course being the&lt;br/&gt;genesis block quote:&lt;br/&gt;&lt;br/&gt;    The Times 03/Jan/2009 Chancellor on brink of second bailout for banks&lt;br/&gt;&lt;br/&gt;Bitcoin block hashes make for a perfectly good random beacon for use-cases with&lt;br/&gt;day to hour level precision. For higher precision, absolute time, there are&lt;br/&gt;many trusted alternatives like the NIST random beacon, Roughtime, etc.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;OpenTimestamps could offer a trustless _relative_ random beacon service by&lt;br/&gt;making the per-second commitments a merkle mountain range, and publishing the&lt;br/&gt;tip digests. In fact, that&amp;#39;s how I came up with merkle mountain ranges in the&lt;br/&gt;first place, and there&amp;#39;s code from 2012 to do exactly that in depths of the git&lt;br/&gt;repo. But that&amp;#39;s such a niche use-case I decided against that approach for now;&lt;br/&gt;I&amp;#39;ll probably resurrect it in the future for trusted timestamps/clock sync.&lt;br/&gt;&lt;br/&gt;Again, involving the transactions themselves in any of this random beacon stuff&lt;br/&gt;is pointless.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 488 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220614/569cfb2a/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220614/569cfb2a/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:10:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxyz6yx4mf4hmsv5xv6gykhx9wutmm5w82va2re7peas52clt6xnqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65gk2tsu</id>
    
      <title type="html">📅 Original date posted:2022-06-19 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxyz6yx4mf4hmsv5xv6gykhx9wutmm5w82va2re7peas52clt6xnqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65gk2tsu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0t3err78gxgjgx2w7znhg67fcexgzv86vtv7lt9rawgzdzu8qhvs5wfxpe&#39;&gt;nevent1q…fxpe&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-06-19&lt;br/&gt;📝 Original message:On Fri, Jun 17, 2022 at 04:54:11AM &#43;0000, alicexbt via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; If they&amp;#39;reparties interested in implementing more RBF policy options in Bitcoin Core, I think they&amp;#39;re free to propose suchchanges and invest the engineering effort to do so. If you&amp;#39;re interested in advancing the state ofpolicy options in Bitcoin Core, there are a lot of interestingresourcesavailable and communities toencourage you in the learning process to contribute to the codebase [6].&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Thanks for sharing the link. I would love to see 5 RBF policies available to use in bitcoin core. I have already tried experimenting with a few on regtest and will try to open pull request if there are enough people interested to test it on other chains (testnet3, signet, mainnet)&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t think more RBF policies in Bitcoin Core helps much. RBF policies aren&amp;#39;t&lt;br/&gt;very useful in isolation: unless you&amp;#39;re getting your txs to other nodes/miners&lt;br/&gt;via special peering efforts, the only reason to run an uncommon RBF policy is&lt;br/&gt;to accomodate local software with obsolete expectations about mempool behavior.&lt;br/&gt;That&amp;#39;s why my full-RBF patch advertised a special service bit, and did&lt;br/&gt;preferential peering with other nodes advertising that service bit.&lt;br/&gt;&lt;br/&gt;Bitcoin Core isn&amp;#39;t going to do that for every RBF policy. So there&amp;#39;s no reason&lt;br/&gt;we should try to accomodate a bunch of them.&lt;br/&gt;&lt;br/&gt;I can understand a -fullrbf flag from a political point of view, in the process&lt;br/&gt;of enabling full-RBF all the time. But there&amp;#39;s no reason to go beyond that.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 488 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220619/e61b93ad/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220619/e61b93ad/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:10:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszlfsarpgwcacm2exk3uct3vpk5q4plkh4z6e6kadqe0ezhsdfzmczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65sht24g</id>
    
      <title type="html">📅 Original date posted:2022-06-15 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszlfsarpgwcacm2exk3uct3vpk5q4plkh4z6e6kadqe0ezhsdfzmczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65sht24g" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgrhp6hwfxn5qzey2wak9l7ru53uq6e005fg8c835cuz906ugdqqg8f9jyj&#39;&gt;nevent1q…9jyj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-06-15&lt;br/&gt;📝 Original message:On Wed, Jun 15, 2022 at 02:53:58AM &#43;0000, Luke Dashjr wrote:&lt;br/&gt;&amp;gt; Bitcoin Knots still uses this service bit, FWIW (though due to a bug in some &lt;br/&gt;&amp;gt; older versions, it wasn&amp;#39;t signalled by default). There are probably at least &lt;br/&gt;&amp;gt; 100 nodes with full RBF already.&lt;br/&gt;&lt;br/&gt;Right. However it looks like you do not add NODE_REPLACE_BY_FEE to the list&lt;br/&gt;returned by GetDesirableServiceFlags, so those nodes won&amp;#39;t preferentially peer&lt;br/&gt;with each other.&lt;br/&gt;&lt;br/&gt;Also, if NODE_REPLACE_BY_FEE is added to the desirable service flags, it&lt;br/&gt;ideally needs to be supported by the DNS seeds too. Currently it is not.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 488 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220614/db13f666/attachment-0001.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220614/db13f666/attachment-0001.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:10:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr8942h4twquceaxe8q9seq4r0v97657x552rsuhqpzdkqpacl5vszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65xh65da</id>
    
      <title type="html">📅 Original date posted:2022-06-14 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr8942h4twquceaxe8q9seq4r0v97657x552rsuhqpzdkqpacl5vszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65xh65da" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr5udgjj65nzdaez8e3ma4f79cp9cv9y3q8uj9swgcv0xvhnymhtsdyc6sz&#39;&gt;nevent1q…c6sz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-06-14&lt;br/&gt;📝 Original message:On Mon, Jun 13, 2022 at 08:25:11PM -0400, Antoine Riard via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; If you&amp;#39;re a node operator curious to play with full-rbf, feel free to&lt;br/&gt;&amp;gt; connect to this node or spawn up a toy, public node yourself. There is a&lt;br/&gt;&amp;gt; ##uafrbf libera chat if you would like information on the settings or&lt;br/&gt;&amp;gt; looking for full-rbf friends (though that step could be automated in the&lt;br/&gt;&amp;gt; future by setting up a dedicated network bit and reserving a few outbound&lt;br/&gt;&amp;gt; slots for them).&lt;br/&gt;&lt;br/&gt;I previously maintained a Bitcoin Core fork that did just that, using nServices&lt;br/&gt;bit 26:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/petertodd/bitcoin/commit/1cc1a46a633535c42394380b656d681258a111ac&#34;&gt;https://github.com/petertodd/bitcoin/commit/1cc1a46a633535c42394380b656d681258a111ac&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;IIRC I was using the code written to prefer segwit peers; I have no idea if a&lt;br/&gt;similar approach is still easy to implement as I haven&amp;#39;t worked on the Bitcoin&lt;br/&gt;Core codebase for years.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 488 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220614/1f57403a/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220614/1f57403a/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:10:27Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs02sz9gmw5x50nzxwqeulqgrp0aaznx65v04wjlpqzuhat36kd6dczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc653f4prz</id>
    
      <title type="html">📅 Original date posted:2022-06-19 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs02sz9gmw5x50nzxwqeulqgrp0aaznx65v04wjlpqzuhat36kd6dczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc653f4prz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqzlfrpln0ept2eq3qjerpq5uzzz9u5nl2jhs6u3sze9ne99ayvgqncgn8x&#39;&gt;nevent1q…gn8x&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-06-19&lt;br/&gt;📝 Original message:On Sun, Jun 12, 2022 at 07:16:49PM &#43;0000, alicexbt wrote:&lt;br/&gt;&amp;gt; Hi Peter,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Only because the block reward goes away. If it was made to continue&lt;br/&gt;&amp;gt; &amp;gt; indefinitely - most likely with an inflation hard fork - demand for block space&lt;br/&gt;&amp;gt; &amp;gt; would not be critical to Bitcoin&amp;#39;s security.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I am not completely against your proposal although 100% sure this will not have &amp;#34;consensus&amp;#34; to be implemented. I think if bitcoin doesn&amp;#39;t have enough demand for block space, it should die. I will be sad if bitcoin doesn&amp;#39;t exist but it should be a lesson for all the people opposing soft forks based on drama and politics instead of technical review.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I don&amp;#39;t see anything wrong with users paying 100x fees for opening and closing LN channels.&lt;br/&gt;&lt;br/&gt;The PoW security of Bitcoin benefits all Bitcoin users, proportional to the&lt;br/&gt;value of BTC they hold; if Bitcoin blocks aren&amp;#39;t reliably created the value of&lt;br/&gt;*all* BTC goes down. It doesn&amp;#39;t make sense for the entire cost of that security&lt;br/&gt;to be paid for on a per-tx basis. And there&amp;#39;s a high chance paying for it on a&lt;br/&gt;per-tx basis won&amp;#39;t work anyway due to lack of consistent demand.&lt;br/&gt;&lt;br/&gt;It would be extremely unfortunate if one of the very few decentralized ways to&lt;br/&gt;store value died simply because we couldn&amp;#39;t find a way to pay to keep it&lt;br/&gt;secure.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 488 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220619/925b89c6/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220619/925b89c6/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:10:05Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxxp3w8g04fn5vhsn25ehxqnuxyk5apg0c6sv623nqp458fg6lk8czyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc659tjv2c</id>
    
      <title type="html">📅 Original date posted:2022-06-12 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxxp3w8g04fn5vhsn25ehxqnuxyk5apg0c6sv623nqp458fg6lk8czyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc659tjv2c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8s28emcta3nksxwqw4fvqhjmx3p4w5t89s8paz0nz8turfuh5qzqr0lww9&#39;&gt;nevent1q…lww9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-06-12&lt;br/&gt;📝 Original message:On Mon, Jun 06, 2022 at 09:02:18AM -0400, Erik Aronesty via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Maintaining the security of the protocol is squarely the responsibility of&lt;br/&gt;&amp;gt; the Bitcoin software and the core developers&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Continued demand for block space is critical for Bitcoin&amp;#39;s security.&lt;br/&gt;&lt;br/&gt;Only because the block reward goes away. If it was made to continue&lt;br/&gt;indefinitely - most likely with an inflation hard fork - demand for block space&lt;br/&gt;would not be critical to Bitcoin&amp;#39;s security.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 488 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220611/af80f0d7/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220611/af80f0d7/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:10:04Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0xn2j0gg7s2nhu9dxagy96jt8y8jc3d5ef6tulae6rhk7pdt8fmczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65jflkqm</id>
    
      <title type="html">📅 Original date posted:2022-04-24 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0xn2j0gg7s2nhu9dxagy96jt8y8jc3d5ef6tulae6rhk7pdt8fmczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65jflkqm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswlq9977eyq58lhe0j00cv0nxy44fwznjgvydvn4v45yeg25znkqshftser&#39;&gt;nevent1q…tser&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-04-24&lt;br/&gt;📝 Original message:On April 22, 2022 11:03:51 AM GMT&#43;02:00, Zac Greenwood via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;I like the maxim of Peter Todd: any change of Bitcoin must benefit *all*&lt;br/&gt;&amp;gt;users. This means that every change must have well-defined and transparent&lt;br/&gt;&amp;gt;benefits. Personally I believe that the only additions to the protocol that&lt;br/&gt;&amp;gt;would still be acceptable are those that clearly benefit layer 2 solutions&lt;br/&gt;&amp;gt;such as LN *and* do not carry the dangerous potential of getting abused by&lt;br/&gt;&amp;gt;freeloaders selling commercial services on top of “free” eternal storage on&lt;br/&gt;&amp;gt;the blockchain.&lt;br/&gt;&lt;br/&gt;To strengthen your point: benefiting &amp;#34;all users&amp;#34; can only be done by benefiting layer 2 solutions in some way, because it&amp;#39;s inevitable that the vast majority of users will use layer 2 because that&amp;#39;s the only known way that Bitcoin can scale.
    </content>
    <updated>2023-06-07T23:07:52Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw6dxlcx4eqm88qf30v5t05up9r5dtz528wsu67zwdat5hvr8guqgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65jferpt</id>
    
      <title type="html">📅 Original date posted:2022-02-18 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw6dxlcx4eqm88qf30v5t05up9r5dtz528wsu67zwdat5hvr8guqgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65jferpt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8rqjs3fv7lptzvwfzsrqqnz9lfk4pvv0aw96dfm4rr3yl5xpsevsg7dps6&#39;&gt;nevent1q…dps6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-02-18&lt;br/&gt;📝 Original message:On Tue, Jan 18, 2022 at 02:57:30AM &#43;0100, Prayank wrote:&lt;br/&gt;&amp;gt; Hi Peter,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; that current lacks compelling use-cases clearly beneficial to all users&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; All the use cases shared in below links look compelling enough to me and we can do anything that a programmer could think of using such restrictions:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  &lt;a href=&#34;https://utxos.org/uses/&#34;&gt;https://utxos.org/uses/&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;a href=&#34;https://rubin.io/archive/&#34;&gt;https://rubin.io/archive/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Again, what I said was &amp;#34;compelling use-cases _clearly_ beneficial to _all_&lt;br/&gt;users&amp;#34;, not just a small subset. I neither think the use-cases in those links&lt;br/&gt;are clearly compelling in the current form, and they of course, don&amp;#39;t benefit&lt;br/&gt;all users. Indeed, the Drivechains use-case arguably *harms* all users, as&lt;br/&gt;Drivechains is arguably harmful to the security of Bitcoin as a whole.&lt;br/&gt;Similarly, the various new uses for on-chain transactions mentioned as a&lt;br/&gt;use-case arguably harms all existing users by competing for scarce blockchain&lt;br/&gt;space - note how ETH has quite high on chain fees for basic transactions,&lt;br/&gt;because there are so many use-cases where the per-tx value can afford much&lt;br/&gt;higher fees. That kind of expansion of use-case also arguably harms Bitcoin as&lt;br/&gt;a whole by providing more fuel for a future contentious blocksize debate.&lt;br/&gt;&lt;br/&gt;Bitcoin is an almost $1 trillion dollar system. We have to very carefully weigh&lt;br/&gt;the benefits of making core consensus changes to that system against the risks.&lt;br/&gt;Both for each proposal in isolation, as well as the precedent making that&lt;br/&gt;change sets.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220218/6499c346/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220218/6499c346/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:04:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsz4hk6z6dp8tyzk4xm70hhewg6fxzylkm2uzjua32fpq95dtpkcgszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65q0yx3p</id>
    
      <title type="html">📅 Original date posted:2021-12-18 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsz4hk6z6dp8tyzk4xm70hhewg6fxzylkm2uzjua32fpq95dtpkcgszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65q0yx3p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0aksgpup6s40lc69dq036fgugtt0askyd4lfg8xr239775ys7llskwq7c7&#39;&gt;nevent1q…q7c7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-12-18&lt;br/&gt;📝 Original message:On Sat, Dec 18, 2021 at 08:51:46AM -0800, Jeremy via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Small idea:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ease into getting rid of full-rbf by keeping the flag working, but make&lt;br/&gt;&amp;gt; enforcement of non-replaceability something that happens n seconds after&lt;br/&gt;&amp;gt; first seen.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; this reduces the ability to partition the mempools by broadcasting&lt;br/&gt;&amp;gt; irreplaceable conflicts all at once, and slowly eases clients off of&lt;br/&gt;&amp;gt; relying on non-RBF.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; we might start with 60 seconds, and then double every release till we get&lt;br/&gt;&amp;gt; to 600 at which point we disable it.&lt;br/&gt;&lt;br/&gt;Making replacability turn on _after_ an expiry time is reached has been&lt;br/&gt;suggested before, IIRC by Matt Corallo. However I believe the approach of&lt;br/&gt;enabling full-rbf _until_ a time is reached is clever and novel.&lt;br/&gt;&lt;br/&gt;I&amp;#39;d suggest doing both at once. Long-running txs are certainly useful. But if a&lt;br/&gt;tx hasn&amp;#39;t been mined in a few blocks, it certainly can&amp;#39;t be relied on for&lt;br/&gt;zeroconf.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20211218/4f6f02f0/attachment-0001.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20211218/4f6f02f0/attachment-0001.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:01:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9j44fpcfu6xuqh6zfmnr523adrfdp6z7gwtlp4pp7ur3lsesyvnszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65qp5v45</id>
    
      <title type="html">📅 Original date posted:2021-10-27 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9j44fpcfu6xuqh6zfmnr523adrfdp6z7gwtlp4pp7ur3lsesyvnszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65qp5v45" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2uhkp4aaxzrzezwy8wtaz0r5edvvej2p8levm3u38fy0wqptgvxgd2xrr6&#39;&gt;nevent1q…xrr6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-10-27&lt;br/&gt;📝 Original message:On Tue, Oct 26, 2021 at 07:44:45PM -0400, Antoine Riard via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Such a list of endpoints couldn&amp;#39;t be static otherwise it&amp;#39;s an artificial&lt;br/&gt;&amp;gt; barrier to enter in the mining competition, and as such a centralization&lt;br/&gt;&amp;gt; vector. Dynamic, trust-minimized discovery of the mining endpoints assumes&lt;br/&gt;&amp;gt; an address-relay network, of which the robustness must be high enough&lt;br/&gt;&amp;gt; against sophisticated sybil attacks. One current defense mechanism in core&lt;br/&gt;&amp;gt; to achieve that is selecting outbound peers based in different /16 subnets&lt;br/&gt;&amp;gt; as it&amp;#39;s harder for an attacker to obtain IP addresses. Replicating this&lt;br/&gt;&amp;gt; mechanism for the mining endpoints binds the mining topology to the&lt;br/&gt;&amp;gt; Internet one, which is downgrading the mining competition.&lt;br/&gt;&lt;br/&gt;I think a really simple way to put it is if we didn&amp;#39;t have the mempool, it&amp;#39;d be&lt;br/&gt;good to create a free service that got transactions to miners in an equal&lt;br/&gt;opportunity, decentralized, way. A simple flood fill scheme would be a great&lt;br/&gt;way to do that... at which point you&amp;#39;ve re-invented the mempool.&lt;br/&gt;&lt;br/&gt;Nothing wrong with people running nodes that opt-out of transaction&lt;br/&gt;broadcasting, and it may even make sense for such nodes to preferentially peer&lt;br/&gt;with each other. But there&amp;#39;s always going to be a need for a scheme like the&lt;br/&gt;existing mempool, so might as well just keep it.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 488 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20211027/237114b0/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20211027/237114b0/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:00:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx0x2529k4yvl4qcsnvcyshy6xnsey0gcfmsqd5xzp660c5cqha4szyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65fzvatt</id>
    
      <title type="html">📅 Original date posted:2019-10-05 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx0x2529k4yvl4qcsnvcyshy6xnsey0gcfmsqd5xzp660c5cqha4szyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65fzvatt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs802jqzh2tygddhez2hrs7vwz6ssypry0lmlcjzgndhg2aa96uz9qvpxjtz&#39;&gt;nevent1q…xjtz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-10-05&lt;br/&gt;📝 Original message:On Fri, Oct 04, 2019 at 11:40:53AM -0700, Jeremy wrote:&lt;br/&gt;&amp;gt; Interesting point.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The script is under your control, so you should be able to ensure that you&lt;br/&gt;&amp;gt; are always using a correctly constructed midstate, e.g., something like:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; scriptPubKey: &amp;lt;-1&amp;gt; OP_SHA256STREAM DEPTH OP_SHA256STREAM &amp;lt;-2&amp;gt;&lt;br/&gt;&amp;gt; OP_SHA256STREAM&lt;br/&gt;&amp;gt; &amp;lt;hash&amp;gt; OP_EQUALVERIFY&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; would hash all the elements on the stack and compare to a known hash.&lt;br/&gt;&amp;gt; How is that sort of thing weak to midstateattacks?&lt;br/&gt;&lt;br/&gt;Obviously with care you can get the computation right. But at that point what&amp;#39;s&lt;br/&gt;the actual advantage over OP_CAT?&lt;br/&gt;&lt;br/&gt;We&amp;#39;re limited by the size of the script anyway; if the OP_CAT output size limit&lt;br/&gt;is comparable to that for almost anything you could use SHA256STREAM on you&lt;br/&gt;could just as easily use OP_CAT, followed by a single OP_SHA256.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20191005/213e4e81/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20191005/213e4e81/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:20:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp9qrdm804ng9su8pja3vr8r4u46jykk8ulz86zde8py0mtnwxseczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc656hdkd2</id>
    
      <title type="html">📅 Original date posted:2019-10-06 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp9qrdm804ng9su8pja3vr8r4u46jykk8ulz86zde8py0mtnwxseczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc656hdkd2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvlhhswkk8f7ccv0ev8uydjr786v9f86xux07ljuw76jvpe3vnjgg3gf2ye&#39;&gt;nevent1q…f2ye&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-10-06&lt;br/&gt;📝 Original message:On Sun, Oct 06, 2019 at 08:46:59AM &#43;0000, ZmnSCPxj wrote:&lt;br/&gt;&amp;gt; &amp;gt; Obviously with care you can get the computation right. But at that point what&amp;#39;s&lt;br/&gt;&amp;gt; &amp;gt; the actual advantage over OP_CAT?&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; We&amp;#39;re limited by the size of the script anyway; if the OP_CAT output size limit&lt;br/&gt;&amp;gt; &amp;gt; is comparable to that for almost anything you could use SHA256STREAM on you&lt;br/&gt;&amp;gt; &amp;gt; could just as easily use OP_CAT, followed by a single OP_SHA256.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Theoretically, `OP_CAT` is less efficient.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; In cases where the memory area used to back the data cannot be resized, new backing memory must be allocated elsewhere and the existing data copied.&lt;br/&gt;&amp;gt; This leads to possible O( n^2 ) behavior for `OP_CAT` (degenerate case where we add 1 byte per `OP_CAT` and each time find that the memory area currently in use is exactly fitting the data and cannot be resized in-place).&lt;br/&gt;&lt;br/&gt;In even that degenerate case allocators also free memory.&lt;br/&gt;&lt;br/&gt;Anyway, every execution step in script evaluation has a maximum output size,&lt;br/&gt;and the number of steps is limited. At worst you can allocate the entire&lt;br/&gt;possible stack up-front for relatively little cost (eg fitting in the MB or two&lt;br/&gt;that is a common size for L2 cache).&lt;br/&gt;&lt;br/&gt;&amp;gt; Admittedly a sufficiently-limited  maximum `OP_CAT` output would be helpful in reducing the worst-case `OP_CAT` behavior.&lt;br/&gt;&amp;gt; The question is what limit would be reasonable.&lt;br/&gt;&amp;gt; 64 bytes feels too small if one considers Merkle tree proofs, due to mentioned issues of lack of typechecking.&lt;br/&gt;&lt;br/&gt;256 bytes is more than enough for even the most complex summed merkle tree with&lt;br/&gt;512-byte hashes and full-sized sum commitments. Yet that&amp;#39;s still less than the&lt;br/&gt;~500byte limit proposed elsewhere.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20191006/13e0402e/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20191006/13e0402e/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:20:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9zap98d8w06lxu823r52v9qclmxaa6edunej6wehnup3ff2q53eqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65ahlsna</id>
    
      <title type="html">📅 Original date posted:2019-08-16 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9zap98d8w06lxu823r52v9qclmxaa6edunej6wehnup3ff2q53eqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65ahlsna" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2qfxwtgdyxmfsls3p49glm7gqzzkhev59g3ghavmd08jy32qsgxqsscjpx&#39;&gt;nevent1q…cjpx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-08-16&lt;br/&gt;📝 Original message:On Fri, Aug 16, 2019 at 11:23:37AM -0400, John Newbery via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Once a consensus change has been activated and buried by sufficient work,&lt;br/&gt;&amp;gt; we consider the height of that change to be historic fact. The exact&lt;br/&gt;&amp;gt; activation method is no longer of practical interest. In some cases the&lt;br/&gt;&amp;gt; cause of activation is not even decidable. For example, we know that segwit&lt;br/&gt;&amp;gt; activated at height 481,824 but it&amp;#39;s debatable whether that was due to BIP&lt;br/&gt;&amp;gt; 9 version bits signaling, BIP 148 UASF, or a combination of the two.&lt;br/&gt;&lt;br/&gt;I just wanted to elaborate on this excellent point:&lt;br/&gt;&lt;br/&gt;This is debatable because Bitcoin is a decentralized, soft-forks are backwards&lt;br/&gt;compatible, and it&amp;#39;s very difficult if not impossible to measure the&lt;br/&gt;preferences of economically significant nodes. Both the BIP9 version bits&lt;br/&gt;signalling and the BIP 148 UASF had the same basic effect: enforce segwit.&lt;br/&gt;Furthermore, the BIP 148 UASF rejected blocks that didn&amp;#39;t signal via the BIP9&lt;br/&gt;version bits.&lt;br/&gt;&lt;br/&gt;We can observe the fact that 100% of known blocks produced after Aug 1st 2017&lt;br/&gt;have complied with segwit rules, and the BIP9 signalling protocol for segwit.&lt;br/&gt;But strictly speaking we don&amp;#39;t really know why that happened. It&amp;#39;s possible&lt;br/&gt;that miners were running the BIP9 signalling Bitcoin Core release around that&lt;br/&gt;time. It&amp;#39;s also possible that miners were running UASF enforcing software.&lt;br/&gt;It&amp;#39;s possible there was a combination of both. Or even entirely different&lt;br/&gt;software - remember that some miners produced segwit-valid blocks, but didn&amp;#39;t&lt;br/&gt;actually mine segwit transactions. Each scenario leads to the same externally&lt;br/&gt;observable outcome.&lt;br/&gt;&lt;br/&gt;Furthermore there&amp;#39;s the question as to why miners were producing&lt;br/&gt;segwit-compliant blocks: perhaps they thought the vast majority of economically&lt;br/&gt;significant nodes would reject their blocks? Perhaps they just wanted to&lt;br/&gt;enforce segwit?&lt;br/&gt;&lt;br/&gt;These are all questions that have plausible answers, backed by evidence and&lt;br/&gt;argument. But because Bitcoin is a decentralized network no authority can tell&lt;br/&gt;you what the answers are.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 488 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20190816/88afef25/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20190816/88afef25/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:20:19Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0wzplp408upv66sk33f4v3audqa5ha8yfmvxn5dklj9dluv690wgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65usshm3</id>
    
      <title type="html">📅 Original date posted:2019-08-12 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0wzplp408upv66sk33f4v3audqa5ha8yfmvxn5dklj9dluv690wgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65usshm3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszrmxy97u0eqcfpf7pj5kzysqdqy4x6hvl5fgxemqd09skaa3hspqdylwsc&#39;&gt;nevent1q…lwsc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-08-12&lt;br/&gt;📝 Original message:On Wed, Aug 07, 2019 at 08:48:06AM -0500, Bryan Bishop via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Hi,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I have a proposal for implementing bitcoin vaults in a way that does not&lt;br/&gt;&amp;gt; require any soft-forks or other software upgrades, although it could benefit&lt;br/&gt;&amp;gt; from SIGHASH_NOINPUT which I&amp;#39;ll describe later.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I call them pre-signed vaults.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Vault definition&lt;br/&gt;&amp;gt; ================&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Here, a vault is defined as a transaction setup scheme that binds both the user&lt;br/&gt;&amp;gt; and the attacker to always using a public observation and delay period before a&lt;br/&gt;&amp;gt; weakly-secured hot key is allowed to arbitrarily spend coins. This is the same&lt;br/&gt;&amp;gt; definition previously used[1]. During the delay period, there is an opportunity&lt;br/&gt;&amp;gt; to initiate recovery/clawback which can either trigger deeper cold storage&lt;br/&gt;&amp;gt; parameters or at least reset the delay period to start over again for the same&lt;br/&gt;&amp;gt; keys.&lt;br/&gt;&lt;br/&gt;So, I&amp;#39;ll point out that I&amp;#39;d describe this a little bit differently:&lt;br/&gt;&lt;br/&gt;    The vault is a tx setup scheme that binds coins in such a way that they can&lt;br/&gt;    only be spent via a proof-of-publication *notification*, followed by a delay&lt;br/&gt;    period, during which coins can be recovered/clawed back.&lt;br/&gt;&lt;br/&gt;The key difference being it&amp;#39;s not important that this be a *public*&lt;br/&gt;notification: that the public can see just happens to be an (unfortunate)&lt;br/&gt;implementation detail. For example, you could imagine a system where the&lt;br/&gt;&amp;#34;prepare to spend&amp;#34; tx is indistinguishable from any other transaction.&lt;br/&gt;&lt;br/&gt;&amp;gt; One of the important components of this is the delete-the-key pre-signed&lt;br/&gt;&amp;gt; transaction concept, where only a single transaction is (pre)signed before&lt;br/&gt;&amp;gt; deleting the key. This is basically an emulation of a covenant and enforces a&lt;br/&gt;&amp;gt; certain outcome.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s important to note the reason this is possible is because any coin bound by&lt;br/&gt;a convenant simply isn&amp;#39;t a coin in the normal sense of the word, and is only&lt;br/&gt;acceptable as payment directly if the receiver chooses to accept it.&lt;br/&gt;&lt;br/&gt;To use an analogy many others have used, if you owe me $100, it&amp;#39;s not&lt;br/&gt;acceptable for you to pay me that $100 by dumping a time-locked safe on my&lt;br/&gt;front lawn containing that $100 unless I&amp;#39;ve agreed to accept payment that way.&lt;br/&gt;&lt;br/&gt;&amp;gt; * Nuclear abort key: Also unnecessary. This is a key for which only a single&lt;br/&gt;&amp;gt; signed transaction will ever exist, and that single transaction will spend to a&lt;br/&gt;&amp;gt; proof-of-burn key like 0x00. This key must be extremely secure, and if there&lt;br/&gt;&lt;br/&gt;So to be clear, you&amp;#39;re spending to a proof-of-burn _key_ because of the use of&lt;br/&gt;adapter signatures for multisig? I&amp;#39;m not sure where the 0x00 is coming from&lt;br/&gt;here.&lt;br/&gt;&lt;br/&gt;Obviously normally to provably destroy coins you&amp;#39;d spend to an OP_RETURN&lt;br/&gt;output, or if miner censorship was an issue, a pay-to-script-hash of an&lt;br/&gt;OP_RETURN &amp;lt;nonce&amp;gt; script.&lt;br/&gt;&lt;br/&gt;&amp;gt; Delete the key (for pre-signed transactions)&lt;br/&gt;&amp;gt; ============================================&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The delete-the-key trick is simple. The idea is to pre-sign at least one&lt;br/&gt;&amp;gt; transaction and then delete the private key, thus locking in that course of&lt;br/&gt;&amp;gt; action.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Unfortunately, delete-the-key doesn&amp;#39;t really work for multisig scenarios&lt;br/&gt;&amp;gt; because nobody would trust that anyone else in the scheme has actually deleted&lt;br/&gt;&amp;gt; the secret. If they haven&amp;#39;t deleted the secret, then they have full unilateral&lt;br/&gt;&amp;gt; control to sign anything in that branch of the transaction tree. The only time&lt;br/&gt;&amp;gt; that delete-the-key might be appropriate would be where the user who deletes&lt;br/&gt;&amp;gt; the key and controls the key during the setup process is also the sole&lt;br/&gt;&amp;gt; beneficiary of the entire setup with the multisig participants.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Alternative fee rates are easier to deal with using delete-the-key, compared to&lt;br/&gt;&amp;gt; a technique where the private key never existed which can only be used to sign&lt;br/&gt;&amp;gt; one fee rate per public key, requiring an entirely new vault subtree for each&lt;br/&gt;&amp;gt; alternative fee rate. With delete-the-key, the alternative fee rates are signed&lt;br/&gt;&amp;gt; with the private key before the private key is deleted.&lt;br/&gt;&lt;br/&gt;I think this could use a bit more analysis here: why can&amp;#39;t delete the *keys*&lt;br/&gt;work, with each party deleting a separate private key that&amp;#39;s used in an m-of-n&lt;br/&gt;fashion? So long as at least n-m&#43;1 parties actually deleted their keys IIUC it&lt;br/&gt;should be secure.&lt;br/&gt;&lt;br/&gt;&amp;gt; Multisig gated by ECDSA pubkey recovery for provably-unknown keys&lt;br/&gt;&amp;gt; =================================================================&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; A group can participate in a multisig scheme with provably-unknown ECDSA keys.&lt;br/&gt;&amp;gt; Instead of deleting the key, the idea is to agree on a blockheight and then&lt;br/&gt;&amp;gt; select the blockhash (or some function of the chosen blockhash like&lt;br/&gt;&amp;gt; H(H(H(blockhash)))) as the signature. Next, the group agrees on a transaction&lt;br/&gt;&amp;gt; and they recover the public key from the signature using ECDSA pubkey recovery.&lt;br/&gt;&lt;br/&gt;Could you explain in more detail why you&amp;#39;re deriving this from a blockhash?&lt;br/&gt;&lt;br/&gt;&amp;gt; Deploying exceedingly large scripts&lt;br/&gt;&amp;gt; ===================================&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; A brief interlude to share a somewhat obvious construction. I haven&amp;#39;t seen this&lt;br/&gt;&amp;gt; written down yet.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Suppose there is a bitcoin script that someone is interested in using, but it&lt;br/&gt;&amp;gt; far exceeds the size limits and sigop limits. To fix this, they would split up&lt;br/&gt;&amp;gt; the script into usable chunks, and then use the delete-the-key mechanism (or&lt;br/&gt;&amp;gt; the other one) to create an OR branch that is signable by a single key for&lt;br/&gt;&amp;gt; which only a single signature is known. That new pre-signed transaction would&lt;br/&gt;&amp;gt; spend to a script that has the output with the remainder of the script of&lt;br/&gt;&amp;gt; interest. Re-vaulting or clawback clauses can be added to that output as well,&lt;br/&gt;&amp;gt; but spending back to the original root script will only work by generating new&lt;br/&gt;&amp;gt; scripts and keys (since the final hash isn&amp;#39;t known until the whole tree is&lt;br/&gt;&amp;gt; constructed, it&amp;#39;s a dependency loop).&lt;br/&gt;&lt;br/&gt;Clever!&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 488 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20190812/804c7e86/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20190812/804c7e86/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:20:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgpmr4rm7q55vealxc5q6snnlh8pket7qzgx92jlfl3mnhzlrzvpczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc6593jyga</id>
    
      <title type="html">📅 Original date posted:2019-04-13 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgpmr4rm7q55vealxc5q6snnlh8pket7qzgx92jlfl3mnhzlrzvpczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc6593jyga" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr5xudsnde5ettnuvz9e35gydrn53gtpjtna44fv8j2lnmpzjnlmguehvpl&#39;&gt;nevent1q…hvpl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-04-13&lt;br/&gt;📝 Original message:On Wed, Apr 03, 2019 at 02:39:32PM -0700, Dave Scotese via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Every block&amp;#39;s hash is smaller than the difficulty at that time.  Block&lt;br/&gt;&amp;gt; 569927&amp;#39;s hash was VERY small (started with 21 zeros).  The ratio of block&lt;br/&gt;&amp;gt; hash to difficulty requirement (0xffffffff - difficulty, I think) could be&lt;br/&gt;&amp;gt; used to identify blocks as &amp;#34;special,&amp;#34; thus providing the opportunity to&lt;br/&gt;&amp;gt; popularize unimportant but memorable-and-therefore-useful details.  How can&lt;br/&gt;&amp;gt; they be useful if they are unimportant?  They are useful for sanity&lt;br/&gt;&amp;gt; checking.  For example, if the drunken bishop walk (or some other popular&lt;br/&gt;&amp;gt; randomart) produced by block 569927&amp;#39;s hash looked like a face, that would&lt;br/&gt;&amp;gt; be memorable: &amp;#34;The block with the smallest hash in 2019 (maybe ever?) looks&lt;br/&gt;&amp;gt; like a face after the drunken bishop walk.&amp;#34;&lt;br/&gt;&lt;br/&gt;As hashest smaller than the target have no significance to the Bitcoin&lt;br/&gt;consensus I&amp;#39;d suggest not basing any features on that property. It&amp;#39;s just as&lt;br/&gt;arbitrary as picking whole decimal number block heights, yet has the additional&lt;br/&gt;downsides of being harder to compute, and being likely to confuse people as to&lt;br/&gt;how the Bitcoin consensus works.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 488 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20190413/3b7d1bdd/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20190413/3b7d1bdd/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:17:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqxuz99zrtu6mpww63qqz9x5d8lz5rf2h0th7kjedyt0gyuvz06sczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65slc80v</id>
    
      <title type="html">📅 Original date posted:2018-08-30 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqxuz99zrtu6mpww63qqz9x5d8lz5rf2h0th7kjedyt0gyuvz06sczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65slc80v" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqjpsygmgc6wj793atrfnjn42gs0nkuxgn990lsshvd9jfs5mkg9q59j8jx&#39;&gt;nevent1q…j8jx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-08-30&lt;br/&gt;📝 Original message:On Thu, Aug 30, 2018 at 12:58:42PM &#43;0530, shiva sitamraju via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Hi,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Testnet is now 1411795 blocks and a full sync is taking atleast 48 hours.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Is a testnet reset scheduled in the next release or any reason not to do a&lt;br/&gt;&amp;gt; reset ?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Fast onboarding/lower disk overheads would be  very much appreicated for&lt;br/&gt;&amp;gt; testing purposes&lt;br/&gt;&lt;br/&gt;Actually I&amp;#39;d advocate the opposite: I&amp;#39;d want testnet to be a *larger*&lt;br/&gt;blockchain than mainnet to find size-related issues first.&lt;br/&gt;&lt;br/&gt;Note that for testing regtest is often a better alternative, and you can setup&lt;br/&gt;private regtest blockchains fairly easily and with good control over exactly&lt;br/&gt;when and how blocks are created.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180830/1e4ab762/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180830/1e4ab762/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:14:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0ueyep2spzyl9q0f9x5rx44xkygu6h9uqvh406k3hsnulux50n3qzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65f0j9j6</id>
    
      <title type="html">📅 Original date posted:2018-08-15 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0ueyep2spzyl9q0f9x5rx44xkygu6h9uqvh406k3hsnulux50n3qzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65f0j9j6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrpy93r0s2zpvsahmkkv3sys5w85k6s3zchfxq6j6qe0e4h9yjx7cw35ajg&#39;&gt;nevent1q…5ajg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-08-15&lt;br/&gt;📝 Original message:On August 15, 2018 8:33:43 PM UTC, &amp;#34;Jorge Timón via bitcoin-dev&amp;#34; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;op_return outputs can be pruned because they are not spendable.&lt;br/&gt;&amp;gt;putting a hash on in the witness script data won&amp;#39;t make things better&lt;br/&gt;&amp;gt;(it would actually make them worse) and it definitely doesn&amp;#39;t help&lt;br/&gt;&amp;gt;&amp;#34;block size bloat&amp;#34;.&lt;br/&gt;&amp;gt;I think I&amp;#39;m missing some context, but if you&amp;#39;re using op_return purely&lt;br/&gt;&amp;gt;for timestamping I would recommend using pay 2 contract  instead.&lt;br/&gt;&lt;br/&gt;If you&amp;#39;re *actually* just doing timestamping you&amp;#39;re better off using OpenTimestamps. But many times people think they&amp;#39;re just doing timestamping in reality mere timestamps are insufficient for the task.&lt;br/&gt;&lt;br/&gt;Notably, this is something the Satoshi Bitcoin white paper gets wrong, incorrectly describing Bitcoin as a timestamping system: timestamping is insufficient to prevent double-spends.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;&lt;a href=&#34;https://petertodd.org&#34;&gt;https://petertodd.org&lt;/a&gt; &amp;#39;peter&amp;#39;[:-1]@petertodd.org
    </content>
    <updated>2023-06-07T18:14:02Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdpjwr9lswzmrt2pvjrqzuz3lddefs6kkrx545q87q20avwnseaaczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65jtp78c</id>
    
      <title type="html">📅 Original date posted:2018-08-05 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdpjwr9lswzmrt2pvjrqzuz3lddefs6kkrx545q87q20avwnseaaczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65jtp78c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd5jhdj5ujwqkc7j9uf5yp68gvjlwy43cnrmqv08ufepppejtylxq6tzk03&#39;&gt;nevent1q…zk03&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-08-05&lt;br/&gt;📝 Original message:On August 5, 2018 9:11:26 PM UTC, Lautaro Dragan via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;Hi everyone,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;My name&amp;#39;s Lautaro and I&amp;#39;m currently acting as Tech Lead of Po.et&lt;br/&gt;&amp;gt;&amp;lt;&lt;a href=&#34;https://en.bitcoin.it/wiki/OP_RETURN#OP_RETURN_prefixes&amp;gt&#34;&gt;https://en.bitcoin.it/wiki/OP_RETURN#OP_RETURN_prefixes&amp;gt&lt;/a&gt;;. At Po.et we&lt;br/&gt;&amp;gt;use&lt;br/&gt;&amp;gt;colored coins&lt;br/&gt;&amp;gt;&amp;lt;&lt;a href=&#34;https://github.com/poetapp/node/blob/3c905bc5dbd3722ad39ac68041d9f2a099e5e84c/src/BlockchainWriter/ClaimController.ts#L101-L110&amp;gt&#34;&gt;https://github.com/poetapp/node/blob/3c905bc5dbd3722ad39ac68041d9f2a099e5e84c/src/BlockchainWriter/ClaimController.ts#L101-L110&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt;to&lt;br/&gt;&amp;gt;store data on the Bitcoin blockchain with prefix &amp;#34;POET&amp;#34;.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;I&amp;#39;ve read in an old version of the OP_RETURN entry of the bitcoin wiki&lt;br/&gt;&amp;gt;&amp;lt;&lt;a href=&#34;https://en.bitcoin.it/w/index.php?title=OP_RETURN&amp;amp;oldid=62560&amp;gt&#34;&gt;https://en.bitcoin.it/w/index.php?title=OP_RETURN&amp;amp;oldid=62560&amp;gt&lt;/a&gt;; that&lt;br/&gt;&amp;gt;*protocols&lt;br/&gt;&amp;gt;wishing to claim OP_RETURN prefixes should use the standard Bitcoin&lt;br/&gt;&amp;gt;Improvement Proposals process*.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;That entry seems to have changed recently&lt;br/&gt;&amp;gt;&amp;lt;&lt;a href=&#34;https://en.bitcoin.it/wiki/OP_RETURN#OP_RETURN_prefixes&amp;gt&#34;&gt;https://en.bitcoin.it/wiki/OP_RETURN#OP_RETURN_prefixes&amp;gt&lt;/a&gt;;, no longer&lt;br/&gt;&amp;gt;stating that we should follow the BIP process, and I haven&amp;#39;t been able&lt;br/&gt;&amp;gt;to&lt;br/&gt;&amp;gt;find any existing BIP claiming an OP_RETURN prexif, but for the sake of&lt;br/&gt;&amp;gt;thoroughness I&amp;#39;d like to ask for your help or confirmation here.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Should we actually be using the BIP process to claim a prefix?&lt;br/&gt;&lt;br/&gt;It&amp;#39;s better if you don&amp;#39;t use a prefix at all from a censorship resistance and anonymity perspective; you&amp;#39;re application should not require a prefix for technical reasons.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;&lt;a href=&#34;https://petertodd.org&#34;&gt;https://petertodd.org&lt;/a&gt; &amp;#39;peter&amp;#39;[:-1]@petertodd.org
    </content>
    <updated>2023-06-07T18:13:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs08zetld35hykyk6u564q99lghcv0nmhny4zhg7kdl6y2yrf7sk6gzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65rpryt4</id>
    
      <title type="html">📅 Original date posted:2018-05-17 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs08zetld35hykyk6u564q99lghcv0nmhny4zhg7kdl6y2yrf7sk6gzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65rpryt4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfk0ykxxmpswh9u068ty3xp8f5czm9wl64sj2af38snsa262pshdc59x6xu&#39;&gt;nevent1q…x6xu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-05-17&lt;br/&gt;📝 Original message:On Thu, May 17, 2018 at 11:25:12AM -0400, Matt Corallo via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; BIP 158 currently includes the following in the &amp;#34;basic&amp;#34; filter: 1)&lt;br/&gt;&amp;gt; txids, 2) output scripts, 3) input prevouts.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I believe (1) could be skipped entirely - there is almost no reason why&lt;br/&gt;&amp;gt; you&amp;#39;d not be able to filter for, eg, the set of output scripts in a&lt;br/&gt;&amp;gt; transaction you know about and (2) and (3) may want to be split out -&lt;br/&gt;&amp;gt; many wallets may wish to just find transactions paying to them, as&lt;br/&gt;&amp;gt; transactions spending from their outputs should generally be things&lt;br/&gt;&amp;gt; they&amp;#39;ve created.&lt;br/&gt;&lt;br/&gt;So I think we have two cases where wallets want to find txs spending from their&lt;br/&gt;outputs:&lt;br/&gt;&lt;br/&gt;1) Waiting for a confirmation&lt;br/&gt;2) Detecting theft&lt;br/&gt;&lt;br/&gt;The former can be turned off once there are no expected unconfirmed&lt;br/&gt;transactions.&lt;br/&gt;&lt;br/&gt;As for the latter, this is probably a valuable thing for wallets to do. Modulo&lt;br/&gt;reorgs, reducing the frequency that you check for stolen funds doesn&amp;#39;t decrease&lt;br/&gt;total bandwidth cost - it&amp;#39;s one filter match per block regardless - but perhaps&lt;br/&gt;the real-world bandwidth cost can be reduced by, say, waiting for a wifi&lt;br/&gt;connection rather than using cellular data.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 833 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180517/7732ad90/attachment-0001.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180517/7732ad90/attachment-0001.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:12:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy2a5fpghqw2yhy263hq0dmxffr8dauz5pcfggmptumvv32aj2w6szyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65q2eqgc</id>
    
      <title type="html">📅 Original date posted:2018-05-21 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy2a5fpghqw2yhy263hq0dmxffr8dauz5pcfggmptumvv32aj2w6szyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65q2eqgc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrxcq2547f2gkwku9ly9lsw4zlxlafs8ag4cth7s48fy0crly7e0syusyj8&#39;&gt;nevent1q…syj8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-05-21&lt;br/&gt;📝 Original message:On Mon, May 21, 2018 at 01:14:06PM &#43;0930, Rusty Russell via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Jim Posen &amp;lt;jim.posen at gmail.com&amp;gt; writes:&lt;br/&gt;&amp;gt; &amp;gt; I believe OP_CSV with a relative locktime of 0 could be used to enforce RBF&lt;br/&gt;&amp;gt; &amp;gt; on the spending tx?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Marco points out that if the parent is RBF, this child inherits it, so&lt;br/&gt;&amp;gt; we&amp;#39;re actually good here.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; However, Matt Corallo points out that you can block RBF will a&lt;br/&gt;&amp;gt; large-but-lowball tx, as BIP 125 points out:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;    will be replaced by a new transaction...:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;    3. The replacement transaction pays an absolute fee of at least the sum&lt;br/&gt;&amp;gt;       paid by the original transactions.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I understand implementing a single mempool requires these kind of&lt;br/&gt;&amp;gt; up-front decisions on which tx is &amp;#34;better&amp;#34;, but I wonder about the&lt;br/&gt;&amp;gt; consequences of dropping this heuristic?  Peter?&lt;br/&gt;&lt;br/&gt;We&amp;#39;ve discussed this before: that rule prevents bandwidth usage DoS attacks on&lt;br/&gt;the mempool; it&amp;#39;s not a &amp;#34;heuristic&amp;#34;. If you drop it, an attacker can repeatedly&lt;br/&gt;broadcast and replace a series of transactions to use up tx relay bandwidth for&lt;br/&gt;significantly lower cost than otherwise.&lt;br/&gt;&lt;br/&gt;Though these days with relatively high minimum fees that may not matter.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 488 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180520/838d855d/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180520/838d855d/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:11:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswampuyz3t7m7y6nuenkc60my4yf9zchfa85defseq2tu5sqx9gdqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc659qz7hg</id>
    
      <title type="html">📅 Original date posted:2018-05-09 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswampuyz3t7m7y6nuenkc60my4yf9zchfa85defseq2tu5sqx9gdqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc659qz7hg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8qk63xjghy6vjrn3jg3wd2hssp7g964wkrez5gzdks9dvm085tgqhfu8zy&#39;&gt;nevent1q…u8zy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-05-09&lt;br/&gt;📝 Original message:On Thu, May 10, 2018 at 04:19:31AM &#43;0800, Johnson Lau wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; On 10 May 2018, at 3:27 AM, Peter Todd &amp;lt;pete at petertodd.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; On Thu, May 10, 2018 at 01:56:46AM &#43;0800, Johnson Lau via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; You should make a “0 fee tx with exactly one OP_TRUE output” standard, but nothing else. This makes sure CPFP will always be needed, so the OP_TRUE output won’t pollute the UTXO set&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Instead, would you consider to use ANYONECANPAY to sign the tx, so it is possible add more inputs for fees? The total tx size is bigger than the OP_TRUE approach, but you don’t need to ask for any protocol change.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; In long-term, I think the right way is to have a more flexible SIGHASH system to allow people to add more inputs and outputs easily.&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; I don&amp;#39;t think that will work, as a zero-fee tx won&amp;#39;t get relayed even with&lt;br/&gt;&amp;gt; &amp;gt; CPFP, due to the fact that we haven&amp;#39;t yet implemented package-based tx&lt;br/&gt;&amp;gt; &amp;gt; relaying.&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; &lt;br/&gt;&amp;gt; My only concern is UTXO pollution. There could be a “CPFP anchor” softfork that outputs with empty scriptPubKey and 0 value are spendable only in the same block. If not spent immediately, they become invalid and are removed from UTXO. But I still think the best solution is a more flexible SIGHASH system, which doesn’t need CPFP at all.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t see any reason why UTXO pollution would be a special concern so long as&lt;br/&gt;those outputs are subject to the same dust rules as any other output is.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 488 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180509/17714285/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180509/17714285/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:11:56Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0ynk89pf2eg9d4sjksecd3ar4atwxvaulrkd3698p7mcg0lg3rrszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc658tn3g5</id>
    
      <title type="html">📅 Original date posted:2018-05-09 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0ynk89pf2eg9d4sjksecd3ar4atwxvaulrkd3698p7mcg0lg3rrszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc658tn3g5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8n4xakf4z9tgv6tc52fr2ure6dw0gjlgc9gtc4gc04unyuplv6fgf02a6s&#39;&gt;nevent1q…2a6s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-05-09&lt;br/&gt;📝 Original message:On Thu, May 10, 2018 at 01:56:46AM &#43;0800, Johnson Lau via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; You should make a “0 fee tx with exactly one OP_TRUE output” standard, but nothing else. This makes sure CPFP will always be needed, so the OP_TRUE output won’t pollute the UTXO set&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Instead, would you consider to use ANYONECANPAY to sign the tx, so it is possible add more inputs for fees? The total tx size is bigger than the OP_TRUE approach, but you don’t need to ask for any protocol change.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; In long-term, I think the right way is to have a more flexible SIGHASH system to allow people to add more inputs and outputs easily.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t think that will work, as a zero-fee tx won&amp;#39;t get relayed even with&lt;br/&gt;CPFP, due to the fact that we haven&amp;#39;t yet implemented package-based tx&lt;br/&gt;relaying.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 488 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180509/dbad045c/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180509/dbad045c/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:11:55Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8efa0uyptfctraqw7atsq80yq605u3jr4k6r3su9g5h04znpk3cqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65vt3nhl</id>
    
      <title type="html">📅 Original date posted:2018-01-30 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8efa0uyptfctraqw7atsq80yq605u3jr4k6r3su9g5h04znpk3cqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65vt3nhl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9k8m0exuc60j3zvm0ln7k9caakca2nc64l2u8jc8hsq6s7yj49qcc7hslw&#39;&gt;nevent1q…hslw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-01-30&lt;br/&gt;📝 Original message:On Mon, Jan 29, 2018 at 09:54:23PM &#43;0000, Gregory Maxwell via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; If times need to be accurate Bitcoin would need to use a rather&lt;br/&gt;&amp;gt; different design (e.g. each block would commit to the observation time&lt;br/&gt;&amp;gt; of the prior N blocks, and an iterative algorithm would solve for each&lt;br/&gt;&amp;gt; blocks time and each miners local offset).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; IIRC open-timestamp calendar servers provide more precise&lt;br/&gt;&amp;gt; time-stamping under the assumption that the calendar server is&lt;br/&gt;&amp;gt; behaving correctly.&lt;br/&gt;&lt;br/&gt;That is incorrect. The OpenTimestamps servers are specifically designed not to&lt;br/&gt;be trusted, and thus do not make any cryptographically verifiable attestations&lt;br/&gt;as to when timestamps were created.&lt;br/&gt;&lt;br/&gt;In the future I expect to add a trusted timestamping scheme via disposable keys&lt;br/&gt;to the OpenTimestamps protocol, but that work isn&amp;#39;t yet complete:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://lists.opentimestamps.org/pipermail/ots-dev/2017-May/000001.html&#34;&gt;https://lists.opentimestamps.org/pipermail/ots-dev/2017-May/000001.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 488 bytes&lt;br/&gt;Desc: Digital signature&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180130/ebd74375/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180130/ebd74375/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:10:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqx6f057sl2xylhlkt30nu6rsskucx2hp9azjyp0k4dtp360cqcsqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65mm0xmt</id>
    
      <title type="html">📅 Original date posted:2018-01-24 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqx6f057sl2xylhlkt30nu6rsskucx2hp9azjyp0k4dtp360cqcsqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65mm0xmt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsztp5gz77c6q36rzytcmn3qgtgzzmhj5densm28tym3hne3wszg7c4xr0wd&#39;&gt;nevent1q…r0wd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-01-24&lt;br/&gt;📝 Original message:On Tue, Jan 23, 2018 at 09:31:00PM &#43;0000, Gregory Maxwell wrote:&lt;br/&gt;&amp;gt; On Mon, Jan 22, 2018 at 8:00 PM, Peter Todd via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; Most transactions don&amp;#39;t have change?! Under what circumstance? For most&lt;br/&gt;&amp;gt; &amp;gt; use-cases the reverse is true: almost all all transactions have change, because&lt;br/&gt;&amp;gt; &amp;gt; it&amp;#39;s rare for the inputs to exactly math the requested payment.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; It&amp;#39;s quite easy to get no change with a not-dumb algorithm selecting&lt;br/&gt;&amp;gt; coins if you have a decent number of outputs well under the value&lt;br/&gt;&amp;gt; you&amp;#39;re paying.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The number of ways n choose m combines grows exponentially, and you&lt;br/&gt;&amp;gt; only need to get close enough over the right value so that you&amp;#39;re&lt;br/&gt;&amp;gt; paying excess fees equal or less than the cost of the change (which&lt;br/&gt;&amp;gt; should include the current cost output itself as well as estimated&lt;br/&gt;&amp;gt; cost of the future signature to spend it).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Achow101 and Murch have code to implement an efficient algorithm for&lt;br/&gt;&amp;gt; finding these solutions for Bitcoin core which will hopefully get in&lt;br/&gt;&amp;gt; soon.&lt;br/&gt;&lt;br/&gt;Oh, Bitcoin Core doesn&amp;#39;t already do that? I though that was what the (rather&lt;br/&gt;complex) knapsack code was supposed to be doing.&lt;br/&gt;&lt;br/&gt;In any case, you&amp;#39;re assuming that there actually are a large number of outputs.&lt;br/&gt;That&amp;#39;s not likely to be the case in most &amp;#34;consumer-like&amp;#34; use-cases where the&lt;br/&gt;number of deposits into the wallet is relatively low compared to the number of&lt;br/&gt;withdrawls as coins are spent in smaller amounts; that&amp;#39;s the pattern most of my&lt;br/&gt;Bitcoin usage follows, particularly as I keep the amount of funds in my hot&lt;br/&gt;wallets low.&lt;br/&gt;&lt;br/&gt;Having said that, Rhavar&amp;#39;s usage patterns could easily be different; I&amp;#39;d be&lt;br/&gt;completely wrong in the case of a payment service for instance where a large&lt;br/&gt;number of deposits are aggregated into a smaller number of payments; that&lt;br/&gt;use-case happens to be a particularly interesting one for using tx replacement&lt;br/&gt;to add outputs, so my criticism was definitely premature.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 455 bytes&lt;br/&gt;Desc: Digital signature&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180124/e656471f/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180124/e656471f/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:10:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2u35tukg3rkdua2krgae9dwm429gqztrcdkmhzs49ql389aqa9hqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65jrpr9l</id>
    
      <title type="html">📅 Original date posted:2018-01-24 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2u35tukg3rkdua2krgae9dwm429gqztrcdkmhzs49ql389aqa9hqzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65jrpr9l" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2tt5xjpe4t4xu943pz5mlgruqyepgmztse3z0jk9rmye58ydquzqgazy9z&#39;&gt;nevent1q…zy9z&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-01-24&lt;br/&gt;📝 Original message:On Tue, Jan 23, 2018 at 10:49:34PM &#43;0000, Gregory Maxwell via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; On Tue, Jan 23, 2018 at 10:19 PM, Rhavar via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; Interesting. I didn&amp;#39;t think about this before, but it seems like bip125 is&lt;br/&gt;&amp;gt; &amp;gt; rather incentive incompatible right now? If we&amp;#39;re assuming a competitive&lt;br/&gt;&amp;gt; &amp;gt; mempool, it really doesn&amp;#39;t seem generally rational to accept a replacement&lt;br/&gt;&amp;gt; &amp;gt; transaction of a lower fee rate.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; BIP125 replacement requires that the fee rate increases.  The text of&lt;br/&gt;&amp;gt; the BIP document is written in a confusing way that doesn&amp;#39;t make this&lt;br/&gt;&amp;gt; clear.&lt;br/&gt;&lt;br/&gt;In fact I considered only requiring an increase in fee rate, based on the&lt;br/&gt;theory that if absolute fee went down, the transaction must be smaller and thus&lt;br/&gt;miners could overall earn more from the additional transactions they could fit&lt;br/&gt;into their block. But to do that properly requires considering whether or not&lt;br/&gt;that&amp;#39;s actually true in the particular state the mempool as a whole happens to&lt;br/&gt;be in, so I ditched that idea early on for the much simpler criteria of both a&lt;br/&gt;feerate and absolute fee increase.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 455 bytes&lt;br/&gt;Desc: Digital signature&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180124/473f7652/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180124/473f7652/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:09:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd77t0ysf6402f2p2tyarwf8c84u754wanmu7eyl2uw7swv8r0h7szyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65yggw6j</id>
    
      <title type="html">📅 Original date posted:2018-01-22 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd77t0ysf6402f2p2tyarwf8c84u754wanmu7eyl2uw7swv8r0h7szyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65yggw6j" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdtdshtzgm8kzpy970xwvs0gkv8qlxqls0fx0sdwupx3lq6jcl9mcdsrlvr&#39;&gt;nevent1q…rlvr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-01-22&lt;br/&gt;📝 Original message:On Mon, Jan 22, 2018 at 12:40:31PM -0500, Rhavar via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; So my half-baked idea is very simple:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Allow users to merge multiple unconfirmed transactions, stripping extraneous inputs and change as they go.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This is currently not possible because of the bip125 rule:&lt;br/&gt;&amp;gt; &amp;#34;The replacement transaction pays an absolute fee of at least the sum paid by the original transactions.&amp;#34;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Because the size of the merged transaction is smaller than the original transactions, unless there is a considerable feerate bump, this rule isn&amp;#39;t possible to observe.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I my question is: is it possible or reasonable to relax this rule? If this rule was removed in its entirety, does it introduce any DoS vectors? Or can it be changed to allow my use-case?&lt;br/&gt;&lt;br/&gt;It would definitely introduce DoS vectors by making it much cheaper to use&lt;br/&gt;relay bandwidth. You&amp;#39;d also be able to push others&amp;#39; txs out of the mempool.&lt;br/&gt;&lt;br/&gt;&amp;gt; ---&lt;br/&gt;&amp;gt; Full backstory: I have been trying to use bip125 (Opt-in Full Replace-by-Fee) to do &amp;#34;transaction merging&amp;#34; on the fly. Let&amp;#39;s say that I owe John 1 bitcoin, and have promised to pay him immediately: Instead of creating a whole new transaction if I have an in-flight (unconfirmed) transaction, I can follow the rules of bip125 to create a replacement that accomplishes this goal.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; From a &amp;#34;coin selection&amp;#34; point of view, this was significantly easier than&lt;br/&gt;&amp;gt; I had anticipated. I was able to encode the rules in my linear model and&lt;br/&gt;&amp;gt; feed in all my unspent and in-flight transactions and it can solve it without difficulty.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; However, the real problem is tracking the mess. Consider this sequence of events:&lt;br/&gt;&amp;gt; 1) I have unconfirmed transaction A&lt;br/&gt;&amp;gt; 2) I replace it with B, which pays John 1 BTC&lt;br/&gt;&amp;gt; 3) Transaction A gets confirmed&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; So now I still owe John 1 BTC, however it&amp;#39;s not immediately clear if&lt;br/&gt;&amp;gt; it&amp;#39;s safe to send to him without waiting $n transactions. However even&lt;br/&gt;&amp;gt; for a small $n, this breaks my promise to pay him immediately.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; One possible solution is to only consider a transaction &amp;#34;replaceable&amp;#34; if it has change, so if the original transaction confirms -- payments can immediately be made that source the change, and provide safety in a reorg.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; However, this will only work &amp;lt;50% of the time for me (most transactions&lt;br/&gt;&amp;gt; don&amp;#39;t have change) and opens a pandora&amp;#39;s box of complexity.&lt;br/&gt;&lt;br/&gt;Most transactions don&amp;#39;t have change?! Under what circumstance? For most&lt;br/&gt;use-cases the reverse is true: almost all all transactions have change, because&lt;br/&gt;it&amp;#39;s rare for the inputs to exactly math the requested payment.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 455 bytes&lt;br/&gt;Desc: Digital signature&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180122/84f99d15/attachment-0001.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180122/84f99d15/attachment-0001.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:09:56Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspwq8wqw0hdc3c6hp25qfml3l3662cg9cm8f5wra889q78h9u3vpczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65stl5fx</id>
    
      <title type="html">📅 Original date posted:2018-01-12 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspwq8wqw0hdc3c6hp25qfml3l3662cg9cm8f5wra889q78h9u3vpczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65stl5fx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst9tm9rq9tjxy6f4ltkh3pyvpwxljfnzglmxry4rtq7a4cg8scqesshsjrr&#39;&gt;nevent1q…sjrr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-01-12&lt;br/&gt;📝 Original message:On Tue, Jan 09, 2018 at 12:43:48PM &#43;0000, Perry Gibson wrote:&lt;br/&gt;&amp;gt; &amp;gt;Trezor&amp;#39;s &amp;#34;plausible deniability&amp;#34; scheme could very well result in you going to&lt;br/&gt;&amp;gt; &amp;gt;jail for lying to border security, because it&amp;#39;s so easy for them to simply&lt;br/&gt;&amp;gt; &amp;gt;brute force alternate passwords based on your seeds. With that, they have proof&lt;br/&gt;&amp;gt; &amp;gt;that you lied to customs, a serious offense.&lt;br/&gt;&amp;gt; The passphrase scheme as I understand it allows a maximum of 50 characters&lt;br/&gt;&amp;gt; to be used.  Surely even with the HD seed, that search space is too large to&lt;br/&gt;&amp;gt; brute force.  Or is there a weakness in the scheme I haven&amp;#39;t clocked?&lt;br/&gt;&lt;br/&gt;While passphrases *can* be long, most user&amp;#39;s aren&amp;#39;t going to understand the&lt;br/&gt;risk. For example, Trezors blog(1) doesn&amp;#39;t make it clear that the passphrases&lt;br/&gt;could be bruteforced and used as evidence against you, and even suggests the&lt;br/&gt;contrary:&lt;br/&gt;&lt;br/&gt;    Since the passphrase is never saved on the device, this means that there is no&lt;br/&gt;    wrong passphrase. The device does not know which one you have chosen, and&lt;br/&gt;    therefore all of them are correct! Given the same seed, for each and every&lt;br/&gt;    letter combination used as a passphrase, a different wallet will be generated.&lt;br/&gt;&lt;br/&gt;and:&lt;br/&gt;&lt;br/&gt;    Since there is no way to prove that there is any wallet beyond the ones&lt;br/&gt;    that you have admitted to, the “attacker” will have to be satisfied with&lt;br/&gt;    the revealed ones.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Also note how this blog doesn&amp;#39;t mention anti-forensics: the wallet software&lt;br/&gt;itself may leave traces of the other wallets on the computer. Have they really&lt;br/&gt;audited it sufficiently to be sure this isn&amp;#39;t the case?&lt;br/&gt;&lt;br/&gt;1) &lt;a href=&#34;https://blog.trezor.io/hide-your-trezor-wallets-with-multiple-passphrases-f2e0834026eb&#34;&gt;https://blog.trezor.io/hide-your-trezor-wallets-with-multiple-passphrases-f2e0834026eb&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 455 bytes&lt;br/&gt;Desc: Digital signature&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180112/a6ee71b2/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180112/a6ee71b2/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:09:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvcu990sj76cy2j0equzv9l0ttrh08clr96lu2c60nyf05d5sv3gszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc657ftq26</id>
    
      <title type="html">📅 Original date posted:2018-01-08 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvcu990sj76cy2j0equzv9l0ttrh08clr96lu2c60nyf05d5sv3gszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc657ftq26" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstdqngfs05t97zxcgj5a8smwg7ugqq5rkaqmuz86nme5wnvq7v82gf3qesa&#39;&gt;nevent1q…qesa&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-01-08&lt;br/&gt;📝 Original message:On Mon, Jan 08, 2018 at 07:40:38PM -0500, Rhavar via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; I think you&amp;#39;re under-appreciating how useful the &amp;#34;plausible deniability&amp;#34;. Someone I know was (solo) traveling to the United States when a border agent asked her to unlocked her phone; thumbed through her apps, ended up finding tinder and went through all her recent conversations to make sure she wasn&amp;#39;t involved in any &amp;#34;pay for sex things&amp;#34;.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; In the same light, I travel frequently and constantly have my trezor on me. If I am asked to unlock it, I will have no problems doing so (as refusal will no doubt lead to deportation) and showing my personal wallet (which sadly hasn&amp;#39;t had much use since fees became ridiculous).&lt;br/&gt;&lt;br/&gt;Trezor&amp;#39;s &amp;#34;plausible deniability&amp;#34; scheme could very well result in you going to&lt;br/&gt;jail for lying to border security, because it&amp;#39;s so easy for them to simply&lt;br/&gt;brute force alternate passwords based on your seeds. With that, they have proof&lt;br/&gt;that you lied to customs, a serious offense.&lt;br/&gt;&lt;br/&gt;I would strongly advise you not to use it in that situation.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 455 bytes&lt;br/&gt;Desc: Digital signature&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180108/8bcd1aad/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180108/8bcd1aad/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:09:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvae8kygprhvdrhargwrj6p9y8ajzyxa5085cc7dh4prneaed9n5czyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65n2hnzl</id>
    
      <title type="html">📅 Original date posted:2018-01-08 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvae8kygprhvdrhargwrj6p9y8ajzyxa5085cc7dh4prneaed9n5czyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65n2hnzl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs28jmna3ltcqs5c7nlh7ayqlh4del3xmuszfyzxvvhkmqdr8m65zgmvmkey&#39;&gt;nevent1q…mkey&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-01-08&lt;br/&gt;📝 Original message:On Mon, Jan 08, 2018 at 02:00:17PM &#43;0100, Pavol Rusnak wrote:&lt;br/&gt;&amp;gt; On 08/01/18 13:45, Peter Todd wrote:&lt;br/&gt;&amp;gt; &amp;gt; Can you explain _exactly_ what scenario the &amp;#34;plausible deniability&amp;#34; feature&lt;br/&gt;&amp;gt; &amp;gt; refers to?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;a href=&#34;https://doc.satoshilabs.com/trezor-user/advanced_settings.html#multi-passphrase-encryption-hidden-wallets&#34;&gt;https://doc.satoshilabs.com/trezor-user/advanced_settings.html#multi-passphrase-encryption-hidden-wallets&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;This sounds very dangerous. As Gregory Maxwell pointed out, the key derivation&lt;br/&gt;function is weak enough that passphrases could be easily brute forced, at which&lt;br/&gt;point the bad guys have cryptographic proof that you tried to lie to them and&lt;br/&gt;cover up funds.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What model of human memory are you assuming here? What specifically are you&lt;br/&gt;assuming is easy to remember, and hard to remember? What psychology research&lt;br/&gt;backs up your assumptions?&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 455 bytes&lt;br/&gt;Desc: Digital signature&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180108/d27b5300/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180108/d27b5300/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:09:27Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsghteyhsm097qkh2azy9efw3k8cxd5dshr5xwcsqcmy8drv58q5zszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65vpmgem</id>
    
      <title type="html">📅 Original date posted:2018-01-08 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsghteyhsm097qkh2azy9efw3k8cxd5dshr5xwcsqcmy8drv58q5zszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65vpmgem" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs93x0cufezy0a9khaelkzte6c3uljunpnp9xjzmau8w2crt76049c5vkr23&#39;&gt;nevent1q…kr23&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-01-08&lt;br/&gt;📝 Original message:On Tue, Jan 09, 2018 at 09:26:17AM &#43;1100, Ben Kloester wrote:&lt;br/&gt;&amp;gt; &amp;gt; This sounds very dangerous. As Gregory Maxwell pointed out, the key&lt;br/&gt;&amp;gt; derivation&lt;br/&gt;&amp;gt; &amp;gt; function is weak enough that passphrases could be easily brute forced&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; So you are essentially imagining that a perpetrator will combine the&lt;br/&gt;&amp;gt; crypto-nerd fantasy (brute forcing the passphrase) *with* the 5-dollar&lt;br/&gt;&amp;gt; wrench attack, merging both panes of Randall Munroe&amp;#39;s comic? Seems&lt;br/&gt;&amp;gt; vanishingly unlikely to me - attackers are generally either the wrench&lt;br/&gt;&amp;gt; type, or the crypto-nerd type.&lt;br/&gt;&lt;br/&gt;We&amp;#39;re talking about seeds here, not hardware wallets.&lt;br/&gt;&lt;br/&gt;For a hardware wallet theft scenario, if you&amp;#39;re worried about muggers you can&lt;br/&gt;make the hardware have secret accounts with different seeds, *without* risking&lt;br/&gt;user funds getting lost - a much more likely scenario - due to mistyped&lt;br/&gt;passwords.&lt;br/&gt;&lt;br/&gt;In any case, even if you were to do this type of design, a much better idea is&lt;br/&gt;to use a checksum by default to reject invalid passwords, while having an&lt;br/&gt;advanced-use-only option to override that checksum. The virtual file encryption&lt;br/&gt;filesystem encfs does exactly this with its --anykey flag. This allows advanced&lt;br/&gt;users to do their thing, while protecting the majority of users for whome this&lt;br/&gt;feature is dangerous.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 455 bytes&lt;br/&gt;Desc: Digital signature&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180108/32a295b0/attachment-0001.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180108/32a295b0/attachment-0001.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:09:27Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswlqqr6secrfm70aufaacp8jmlj9zgnxc9e5s8vlf0u7e2af47nxczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc6500lwzr</id>
    
      <title type="html">📅 Original date posted:2018-01-08 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswlqqr6secrfm70aufaacp8jmlj9zgnxc9e5s8vlf0u7e2af47nxczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc6500lwzr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdc9gsjxwhlhhefqlnfjf253v6wlyvwsn8htl20ry739ly2qy9rjsx8zdes&#39;&gt;nevent1q…zdes&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-01-08&lt;br/&gt;📝 Original message:On Mon, Jan 08, 2018 at 01:39:20PM &#43;0100, Pavol Rusnak via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; The construction also&lt;br/&gt;&amp;gt; &amp;gt; will silently result in the user getting a different private key if&lt;br/&gt;&amp;gt; &amp;gt; they enter the wrong passphrase-- which could lead to funds loss.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Again, this is by design and it is main point why plausible deniability&lt;br/&gt;&amp;gt; is achieved both in BIP39 and SLIP39. If we used a different&lt;br/&gt;&amp;gt; construction we&amp;#39;d loose plausible deniability.&lt;br/&gt;&lt;br/&gt;Can you explain _exactly_ what scenario the &amp;#34;plausible deniability&amp;#34; feature&lt;br/&gt;refers to?&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 455 bytes&lt;br/&gt;Desc: Digital signature&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180108/a83273e6/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180108/a83273e6/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:09:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrts7llnfzvfa9hnr0k9phx2a7g4w7pu9tc47n63fcv5fm77ynjegzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65zwsax6</id>
    
      <title type="html">📅 Original date posted:2017-11-06 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrts7llnfzvfa9hnr0k9phx2a7g4w7pu9tc47n63fcv5fm77ynjegzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65zwsax6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx0kw5qwz262qty5mmtlrspnmkx4rk03z4p3mfnzlxj6027vj9emgnczlur&#39;&gt;nevent1q…zlur&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-11-06&lt;br/&gt;📝 Original message:On Wed, Nov 01, 2017 at 05:48:27AM &#43;0000, Devrandom via bitcoin-dev wrote:&lt;br/&gt;&lt;br/&gt;Some quick thoughts...&lt;br/&gt;&lt;br/&gt;&amp;gt; Hi all,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Feedback is welcome on the draft below.  In particular, I want to see if&lt;br/&gt;&amp;gt; there is interest in further development of the idea and also interested in&lt;br/&gt;&amp;gt; any attack vectors or undesirable dynamics.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; (Formatted version available here:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/devrandom/btc-papers/blob/master/aux-pow.md&#34;&gt;https://github.com/devrandom/btc-papers/blob/master/aux-pow.md&lt;/a&gt; )&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; # Soft-fork Introduction of a New POW&lt;br/&gt;&lt;br/&gt;First of all, I don&amp;#39;t think you can really call this a soft-fork; I&amp;#39;d call it a&lt;br/&gt;&amp;#34;pseudo-soft-fork&amp;#34;&lt;br/&gt;&lt;br/&gt;My reasoning being that after implementation, a chain with less total work than&lt;br/&gt;the main chain - but more total SHA256^2 work than the main chain - might be&lt;br/&gt;followed by non-supporting clients. It&amp;#39;s got some properties of a soft-fork,&lt;br/&gt;but it&amp;#39;s security model is definitely different.&lt;br/&gt;&lt;br/&gt;&amp;gt; ### Aux POW intermediate block&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Auxiliary POW blocks are introduced between normal blocks - i.e. the chain&lt;br/&gt;&amp;gt; alternates between the two POWs.&lt;br/&gt;&amp;gt; Each aux-POW block points to the previous normal block and contains&lt;br/&gt;&amp;gt; transactions just like a normal block.&lt;br/&gt;&amp;gt; Each normal block points to the previous aux-POW block and must contain all&lt;br/&gt;&amp;gt; transactions from the aux-POW block.&lt;br/&gt;&lt;br/&gt;Note how you&amp;#39;re basically proposing for the block interval to be decreased,&lt;br/&gt;which has security implications due to increased orphan rates.&lt;br/&gt;&lt;br/&gt;&amp;gt; ### Heaviest chain rule change&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This is a semi-hard change, because non-upgraded nodes can get on the wrong&lt;br/&gt;&amp;gt; chain in case of attack.  However,&lt;br/&gt;&lt;br/&gt;Exactly! Not really a soft-fork.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 488 bytes&lt;br/&gt;Desc: Digital signature&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20171106/daf2333b/attachment-0001.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20171106/daf2333b/attachment-0001.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:07:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqtp6zw6vkg0fsah3l3yswms8julqcshnv5s6uukmny6qrd2wpwfgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc654x78s8</id>
    
      <title type="html">📅 Original date posted:2017-09-29 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqtp6zw6vkg0fsah3l3yswms8julqcshnv5s6uukmny6qrd2wpwfgzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc654x78s8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8yx7nlx564c5lkgcewjkmk2ck70mkkvnz5u0x6rv5yuxzdhz9lcqww46ep&#39;&gt;nevent1q…46ep&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-29&lt;br/&gt;📝 Original message:On Thu, Sep 28, 2017 at 07:45:02PM -0700, Mark Friedenbach wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; On Sep 28, 2017, at 7:02 PM, Peter Todd &amp;lt;pete at petertodd.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; On Thu, Sep 28, 2017 at 06:06:29PM -0700, Mark Friedenbach via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Unlike other proposed fixes to the fee model, this is not trivially&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; broken by paying the miner out of band.  If you pay out of band fee&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; instead of regular fee, then your transaction cannot be included with&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; other regular fee paying transactions without the miner giving up all&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; regular fee income.  Any transaction paying less fee in-band than the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; otherwise minimum fee rate needs to also provide ~1Mvbyte * fee rate&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; difference fee to make up for that lost income.  So out of band fee is&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; only realistically considered when it pays on top of a regular feerate&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; paying transaction that would have been included in the block anyway.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; And what would be the point of that?&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; This proposed fix is itself broken, because the miner can easily include *only*&lt;br/&gt;&amp;gt; &amp;gt; transactions paying out-of-band, at which point the fee can be anything.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; And in doing so either reduce the claimable income from other transactions (miner won’t do that), or require paying more non-rebateable fee than is needed to get in the block (why would the user do that?)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This is specifically addressed in the text you quoted. &lt;br/&gt;&lt;br/&gt;I specifically outlined a scenario where that text isn&amp;#39;t relevant: *all*&lt;br/&gt;transaction in a block can be paying out of band.&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;gt; Equally, miners can provide fee *rebates*, forcing up prices for everyone else&lt;br/&gt;&amp;gt; &amp;gt; while still allowing them to make deals.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Discounted by the fact rebates would not be honored by other miners. The rebate would have to be higher than what they could get from straight fee collection, making it less profitable than doing nothing. &lt;br/&gt;&lt;br/&gt;You&amp;#39;re making the incorrect assumption that all transactions have to be&lt;br/&gt;broadcast publicly; they don&amp;#39;t.&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;gt; Also, remember that you can pay fees via anyone-can-spend outputs, as miners&lt;br/&gt;&amp;gt; &amp;gt; have full ability to control what transactions end up spending those outputs.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; You’d still have to pay the minimum fee rate of the other transactions or you’d bring down the miners income. Otherwise this is nearly the same cost as the rebate fee, since they both involve explicit outputs claimed by the miner, but the rebate goes back to you. So why would you not want to do that instead?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; A different way of looking at this proposal is that it creates a penalty for out of band payments. &lt;br/&gt;&lt;br/&gt;It certainly does not. It simply adds another level of complexity and overhead&lt;br/&gt;to the out-of-band payment situation, which is not desirable. If we can&amp;#39;t&lt;br/&gt;eliminate out of band payments entirely, we do not want to make the playing&lt;br/&gt;field of them even more unbalanced than it already is.&lt;br/&gt;&lt;br/&gt;This is a typical academic proposal that only considers first order effects&lt;br/&gt;while ignoring second order effects.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 455 bytes&lt;br/&gt;Desc: Digital signature&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170928/830d78cd/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170928/830d78cd/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:06:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd035scv6yp6xh534dd493mu6ec5tfq66rg9jsqmqm4yz4pmryg7gzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65x72xvq</id>
    
      <title type="html">📅 Original date posted:2017-09-28 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd035scv6yp6xh534dd493mu6ec5tfq66rg9jsqmqm4yz4pmryg7gzyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc65x72xvq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsve32hujnsfjssseuxnqwl7y07f5u7weu0h0zl2f439gqe2zp4g2c52n49s&#39;&gt;nevent1q…n49s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-28&lt;br/&gt;📝 Original message:On Thu, Sep 28, 2017 at 06:06:29PM -0700, Mark Friedenbach via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Unlike other proposed fixes to the fee model, this is not trivially&lt;br/&gt;&amp;gt; broken by paying the miner out of band.  If you pay out of band fee&lt;br/&gt;&amp;gt; instead of regular fee, then your transaction cannot be included with&lt;br/&gt;&amp;gt; other regular fee paying transactions without the miner giving up all&lt;br/&gt;&amp;gt; regular fee income.  Any transaction paying less fee in-band than the&lt;br/&gt;&amp;gt; otherwise minimum fee rate needs to also provide ~1Mvbyte * fee rate&lt;br/&gt;&amp;gt; difference fee to make up for that lost income.  So out of band fee is&lt;br/&gt;&amp;gt; only realistically considered when it pays on top of a regular feerate&lt;br/&gt;&amp;gt; paying transaction that would have been included in the block anyway.&lt;br/&gt;&amp;gt; And what would be the point of that?&lt;br/&gt;&lt;br/&gt;This proposed fix is itself broken, because the miner can easily include *only*&lt;br/&gt;transactions paying out-of-band, at which point the fee can be anything.&lt;br/&gt;Equally, miners can provide fee *rebates*, forcing up prices for everyone else&lt;br/&gt;while still allowing them to make deals.&lt;br/&gt;&lt;br/&gt;Also, remember that you can pay fees via anyone-can-spend outputs, as miners&lt;br/&gt;have full ability to control what transactions end up spending those outputs.&lt;br/&gt;&lt;br/&gt;The fact these countermeasures are all likely to be implemented - all of which&lt;br/&gt;harm the overall ecosystem by reducing visibility of fees and making it harder&lt;br/&gt;to compete with centralized miners - makes me very dubious about that proposal.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 455 bytes&lt;br/&gt;Desc: Digital signature&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170928/84259421/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170928/84259421/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:06:35Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrx5g58h7uehewf3xqwc97qtkqypqrva26n8nw05qamlgc4fgerjszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc656atuga</id>
    
      <title type="html">📅 Original date posted:2017-09-28 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrx5g58h7uehewf3xqwc97qtkqypqrva26n8nw05qamlgc4fgerjszyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc656atuga" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrmzdmensyuj994ex9qpsmutpag60ntjl7jpy40cljenlhvp70wxq60ncwa&#39;&gt;nevent1q…ncwa&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-28&lt;br/&gt;📝 Original message:On Fri, Sep 29, 2017 at 01:53:55AM &#43;0000, Matt Corallo via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; I&amp;#39;m somewhat curious what the authors envisioned the real-world implications of this model to be. While blindly asking users to enter what they&amp;#39;re willing to pay always works in theory, I&amp;#39;d imagine in such a world the fee selection UX would be similar to what it is today - users are provided a list of options with feerates and expected confirmation times from which to select. Indeed, in a world where users pay a lower fee if they paid more than necessary fee estimation could be more willing to overshoot and the UX around RBF and CPFP could be simplified greatly, but I&amp;#39;m not actually convinced that it would result in higher overall mining revenue.&lt;br/&gt;&lt;br/&gt;Note too that the fee users are willing to pay often changes over time.&lt;br/&gt;&lt;br/&gt;My OpenTimestamps service is a perfect example: getting a timestamp confirmed&lt;br/&gt;within 10 minutes of the previous one has little value to me, but if the&lt;br/&gt;previous completed timestamp was 24 hours ago I&amp;#39;m willing to pay significantly&lt;br/&gt;more money because the time delay is getting significant enough to affect the&lt;br/&gt;trustworthyness of the entire service. So the fee selection mechanism is&lt;br/&gt;nothing more than a RBF-using loop that bumps the fee every time a block gets&lt;br/&gt;mined w/o confirming my latest transaction.&lt;br/&gt;&lt;br/&gt;This kind of time sensitivity is probably true of a majority of Bitcoin&lt;br/&gt;use-cases, with the caveat that often the slope will be negative eventually:&lt;br/&gt;after a point in time completing the transaction has no value.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 455 bytes&lt;br/&gt;Desc: Digital signature&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170928/054c801c/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170928/054c801c/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:06:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs97lp33csdkm6jflsmuujg6lwcmhlvw3vrxem5awm2j7rteez9taczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc657f3yf4</id>
    
      <title type="html">📅 Original date posted:2017-09-28 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs97lp33csdkm6jflsmuujg6lwcmhlvw3vrxem5awm2j7rteez9taczyrd29lr8dgj78dd52ez9gz7t68s3dzc3zsnu6r3u7xw9vx20kgc657f3yf4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfhf50jqxepyzw9867l5pzsnhla3jn84wd0pp36243camk3r0pqnqr0hgez&#39;&gt;nevent1q…hgez&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-28&lt;br/&gt;📝 Original message:On Thu, Sep 28, 2017 at 03:43:05PM &#43;0300, Sjors Provoost via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Andreas Schildbach wrote:&lt;br/&gt;&amp;gt; &amp;gt; This feels redundant to me; the payment protocol already has an&lt;br/&gt;&amp;gt; &amp;gt; expiration time.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The BIP-70 payment protocol has significant overhead and most importantly requires back and forth. Emailing a bitcoin address or printing it on an invoice is much easier, so I would expect people to keep doing that.&lt;br/&gt;&lt;br/&gt;The BIP-70 payment protocol used via BIP-72 URI&amp;#39;s is insecure, as payment qr&lt;br/&gt;codes don&amp;#39;t cryptographically commit to the identity of the merchant, which&lt;br/&gt;means a MITM attacker can redirect the payment if they can obtain a SSL cert&lt;br/&gt;that the wallet accepts.&lt;br/&gt;&lt;br/&gt;For example, if I have a wallet on my phone and go to pay a&lt;br/&gt;merchant, a BIP-72 URI will look like the following(1):&lt;br/&gt;&lt;br/&gt;    bitcoin:mq7se9wy2egettFxPbmn99cK8v5AFq55Lx?amount=0.11&amp;amp;r=&lt;a href=&#34;https://merchant.com/pay.php?h%3D2a8628fc2fbe&#34;&gt;https://merchant.com/pay.php?h%3D2a8628fc2fbe&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;A wallet following the BIP-72 standard will &amp;#34;ignore the bitcoin&lt;br/&gt;address/amount/label/message in the URI and instead fetch a PaymentRequest&lt;br/&gt;message and then follow the payment protocol, as described in BIP 70.&amp;#34;&lt;br/&gt;&lt;br/&gt;So my phone will make a second connection - likely on a second network with a&lt;br/&gt;totally different set of MITM attackers - to &lt;a href=&#34;https://merchant.com&#34;&gt;https://merchant.com&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;In short, while my browser may have gotten the correct URL with the correct&lt;br/&gt;Bitcoin address, by using the payment protocol my wallet is discarding that&lt;br/&gt;information and giving MITM attackers a second chance at redirecting my payment&lt;br/&gt;to them. That wallet is also likely using an off-the-shelf SSL library, with&lt;br/&gt;nothing other than an infrequently updated set of root certificates to use to&lt;br/&gt;verify the certificate; your browser has access to a whole host of better&lt;br/&gt;technologies, such as HSTS pinning, certificate transparency, and frequently&lt;br/&gt;updated root certificate lists with proper revocation (see Symantec).&lt;br/&gt;&lt;br/&gt;As an ad-hoc, unstandardized, extension Android Wallet for Bitcoin at least&lt;br/&gt;supports a h= parameter with a hash commitment to what the payment request&lt;br/&gt;should be, and will reject the MITM attacker if that hash doesn&amp;#39;t match. But&lt;br/&gt;that&amp;#39;s not actually in the standard itself, and as far as I can tell has never&lt;br/&gt;been made into a BIP.&lt;br/&gt;&lt;br/&gt;As-is BIP-72 is very dangerous and should be depreciated, with a new BIP made&lt;br/&gt;to replace it.&lt;br/&gt;&lt;br/&gt;1) As an aside, it&amp;#39;s absolutely hilarious that this URL taken straight from&lt;br/&gt;   BIP-72 has the merchant using PHP, given its truly terrible track record for&lt;br/&gt;   security.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&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;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 455 bytes&lt;br/&gt;Desc: Digital signature&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170928/09e0db5f/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170928/09e0db5f/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:06:28Z</updated>
  </entry>

</feed>