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




  <entry>
    <id>https://nostr.ae/nevent1qqsdtxcg5n72nk6z20f9fd0cav34jd3jajxhl8eeeu9089nl3xwcfegzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxwkgxan</id>
    
      <title type="html">📅 Original date posted:2023-08-02 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdtxcg5n72nk6z20f9fd0cav34jd3jajxhl8eeeu9089nl3xwcfegzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxwkgxan" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0wfghy2tgehzw84dt0yrgl03wl930wky05a6lqwedzdrqaztrsnq4urk6z&#39;&gt;nevent1q…rk6z&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-08-02&lt;br/&gt;🗒️ Summary of this message: Storage is not the issue with block sizes, and there are efforts to optimize how much space is needed by individual nodes.&lt;br/&gt;📝 Original message:&lt;br/&gt;Storage is not and never has been the trouble with block sizes. Please, &lt;br/&gt;before participating in discussions of this topic, at least get a basic &lt;br/&gt;understanding of it. Here&amp;#39;s a talk I did a few years ago to get you &lt;br/&gt;started: &lt;a href=&#34;https://www.youtube.com/watch?v=CqNEQS80-h4&amp;amp;t=7s&#34;&gt;https://www.youtube.com/watch?v=CqNEQS80-h4&amp;amp;t=7s&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Luke&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 8/2/23 07:07, GamedevAlice via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; If the rate of growth of the blockchain is too high, Ordinals aren&amp;#39;t the&lt;br/&gt;&amp;gt; &amp;gt; cause, it&amp;#39;s rather that the theoretical limit of the amount of &lt;br/&gt;&amp;gt; storage that&lt;br/&gt;&amp;gt; &amp;gt; can be added per block isn&amp;#39;t sufficiently limited. (Whether they are &lt;br/&gt;&amp;gt; used&lt;br/&gt;&amp;gt; &amp;gt; to produce Ordinals or something else)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; True, the real question is whether the storage is in fact sufficiently &lt;br/&gt;&amp;gt; limited. And I believe the answer to be &amp;#39;yes&amp;#39;.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Why? Consider a worst case scenario using the maximum block size of &lt;br/&gt;&amp;gt; 4MB and a block time of 10min, that&amp;#39;s a growth of 210.24GB per year. &lt;br/&gt;&amp;gt; Some of that can be pruned, but let&amp;#39;s just assume that you don&amp;#39;t want &lt;br/&gt;&amp;gt; to. And currently the entire blockchain is roughly 500GB.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Now that looks like a lot of growth potential based on where we are at &lt;br/&gt;&amp;gt; now. However, with the current cost of hardware, you can get a 5 TB &lt;br/&gt;&amp;gt; hard drive for less than $150. That will last you 21 years before you &lt;br/&gt;&amp;gt; run out of space. That&amp;#39;s less than $0.02 per day.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; That is a worst case scenario.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Consider that since cost of hardware drops over time, it will become &lt;br/&gt;&amp;gt; less of a burden over time.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Also, keep in mind there are efforts to optimize how much of that &lt;br/&gt;&amp;gt; actually needs to be stored by nodes. For example, the aforementioned &lt;br/&gt;&amp;gt; topic announcing Floresta which seems to be a node implementation that &lt;br/&gt;&amp;gt; uses utreexo to allow nodes to run without needing to maintain the &lt;br/&gt;&amp;gt; full UTXO set. Other initiatives exist as well.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There is definitely a lot of optimization potential for drastically &lt;br/&gt;&amp;gt; reducing how much space is actually needed by individual nodes.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Wed, Aug 2, 2023, 5:40 AM , &lt;br/&gt;&amp;gt; &amp;lt;bitcoin-dev-request at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     Send bitcoin-dev mailing list submissions to&lt;br/&gt;&amp;gt;     bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     To subscribe or unsubscribe via the World Wide Web, visit&lt;br/&gt;&amp;gt;     &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;     or, via email, send a message with subject or body &amp;#39;help&amp;#39; to&lt;br/&gt;&amp;gt;     bitcoin-dev-request at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     You can reach the person managing the list at&lt;br/&gt;&amp;gt;     bitcoin-dev-owner at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     When replying, please edit your Subject line so it is more specific&lt;br/&gt;&amp;gt;     than &amp;#34;Re: Contents of bitcoin-dev digest...&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     Today&amp;#39;s Topics:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;        1. Re: Pull-req to enable Full-RBF by default (Peter Todd)&lt;br/&gt;&amp;gt;        2. Re: Concern about &amp;#34;Inscriptions&amp;#34;. (ashneverdawn)&lt;br/&gt;&amp;gt;           (Keagan McClelland)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     ----------------------------------------------------------------------&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     Message: 1&lt;br/&gt;&amp;gt;     Date: Wed, 2 Aug 2023 01:28:06 &#43;0000&lt;br/&gt;&amp;gt;     From: Peter Todd &amp;lt;pete at petertodd.org&amp;gt;&lt;br/&gt;&amp;gt;     To: Daniel Lipshitz &amp;lt;daniel at gap600.com&amp;gt;&lt;br/&gt;&amp;gt;     Cc: Bitcoin Protocol Discussion&lt;br/&gt;&amp;gt;             &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt;     Subject: Re: [bitcoin-dev] Pull-req to enable Full-RBF by default&lt;br/&gt;&amp;gt;     Message-ID: &amp;lt;ZMmxJoL1ZH4//8Fg at petertodd.org&amp;gt;&lt;br/&gt;&amp;gt;     Content-Type: text/plain; charset=&amp;#34;us-ascii&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     On Wed, Aug 02, 2023 at 01:27:24AM &#43;0300, Daniel Lipshitz wrote:&lt;br/&gt;&amp;gt;     &amp;gt; Your research is not thorough and reaches an incorrect conclusion.&lt;br/&gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt; As stated many times - we service payment processors and some&lt;br/&gt;&amp;gt;     merchants&lt;br/&gt;&amp;gt;     &amp;gt; directly  - Coinspaid services multiple merchants and process a&lt;br/&gt;&amp;gt;     &amp;gt; significant amount of BTC they are a well known and active in&lt;br/&gt;&amp;gt;     the space -&lt;br/&gt;&amp;gt;     &amp;gt; as I provided back in December 2022 a email from Max the CEO of&lt;br/&gt;&amp;gt;     Coinspaid&lt;br/&gt;&amp;gt;     &amp;gt; confirming their use of 0-conf as well as providing there&lt;br/&gt;&amp;gt;     cluster addresses&lt;br/&gt;&amp;gt;     &amp;gt; to validate there deposit flows see here again -&lt;br/&gt;&amp;gt;     &amp;gt;&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;     &amp;gt; - if this is not sufficient then please email&lt;br/&gt;&amp;gt;     support at coinspaid.com and ask&lt;br/&gt;&amp;gt;     &amp;gt; to be connected to Max or someone from the team who can confirm&lt;br/&gt;&amp;gt;     Conspaid is&lt;br/&gt;&amp;gt;     &amp;gt; clients of GAP600. Max also at the time was open to do a call, I&lt;br/&gt;&amp;gt;     can check&lt;br/&gt;&amp;gt;     &amp;gt; again now and see if this is still the case and connect you.&lt;br/&gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt; That on its own is enough of a sample to validate our statistics.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     Why don&amp;#39;t you just give me an example of some merchants using&lt;br/&gt;&amp;gt;     Coinspaid, and&lt;br/&gt;&amp;gt;     another example using Coinpayments, who rely on unconfirmed&lt;br/&gt;&amp;gt;     transactions? If&lt;br/&gt;&amp;gt;     those merchants actually exist it should be very easy to give me&lt;br/&gt;&amp;gt;     some names of&lt;br/&gt;&amp;gt;     them.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     Without actual concrete examples for everyone to see for&lt;br/&gt;&amp;gt;     themselves, why should&lt;br/&gt;&amp;gt;     we believe you?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt; I have also spoken to Changelly earlier today and they offered&lt;br/&gt;&amp;gt;     to email pro&lt;br/&gt;&amp;gt;     &amp;gt; @ changelly.com &amp;lt;&lt;a href=&#34;http://changelly.com&amp;gt&#34;&gt;http://changelly.com&amp;gt&lt;/a&gt;; and they will be able to&lt;br/&gt;&amp;gt;     confirm GAP600 as a service&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     Emailed; waiting on a reply.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt; provider. Also please send me the 1 trx hash you tested and I&lt;br/&gt;&amp;gt;     can see if it&lt;br/&gt;&amp;gt;     &amp;gt; was queried to our system and if so offer some info as to why it&lt;br/&gt;&amp;gt;     wasnt&lt;br/&gt;&amp;gt;     &amp;gt; approved. Also if you can elaborate how you integrated with&lt;br/&gt;&amp;gt;     Changelly - I&lt;br/&gt;&amp;gt;     &amp;gt; can check with them if that area is not integrated with GAP600.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     Why don&amp;#39;t you just tell me exactly what service Changelly offers&lt;br/&gt;&amp;gt;     that relies on&lt;br/&gt;&amp;gt;     unconfirmed transactions, and what characteristics would meet&lt;br/&gt;&amp;gt;     GAP600&amp;#39;s risk&lt;br/&gt;&amp;gt;     criteria? I and others on this mailing list could easily do test&lt;br/&gt;&amp;gt;     transactions&lt;br/&gt;&amp;gt;     if you told us what we can actually test. If your service actually&lt;br/&gt;&amp;gt;     works, then&lt;br/&gt;&amp;gt;     you can safely provide that information.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     I&amp;#39;m not going to give you any exact tx hashes of transactions I&amp;#39;ve&lt;br/&gt;&amp;gt;     already&lt;br/&gt;&amp;gt;     done, as I don&amp;#39;t want to cause any problems for the owners of the&lt;br/&gt;&amp;gt;     accounts I&lt;br/&gt;&amp;gt;     borrowed for testing. Given your lack of honesty so far I have&lt;br/&gt;&amp;gt;     every reason to&lt;br/&gt;&amp;gt;     believe they might be retalliated against in some way.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt; As the architect of such a major change to the status of 0-conf&lt;br/&gt;&amp;gt;     &amp;gt; transactions I would think you would welcome the opportunity to&lt;br/&gt;&amp;gt;     speak to&lt;br/&gt;&amp;gt;     &amp;gt; business and users who actual activities will be impacted by&lt;br/&gt;&amp;gt;     full RBF&lt;br/&gt;&amp;gt;     &amp;gt; becoming dominant.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     Funny how you say this, without actually giving any concrete&lt;br/&gt;&amp;gt;     examples of&lt;br/&gt;&amp;gt;     businesses that will be affected. Who exactly are these&lt;br/&gt;&amp;gt;     businesses? Payment&lt;br/&gt;&amp;gt;     processors obviously don&amp;#39;t count.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt; Are you able to provide the same i.e emails and contacts of&lt;br/&gt;&amp;gt;     people at&lt;br/&gt;&amp;gt;     &amp;gt; the mining pools who can confirm they have adopted FULL RBF ?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     I&amp;#39;ve already had multiple mining pools complain to me that they&lt;br/&gt;&amp;gt;     and their&lt;br/&gt;&amp;gt;     employees have been harassed over full-rbf, so obviously I&amp;#39;m not&lt;br/&gt;&amp;gt;     going to&lt;br/&gt;&amp;gt;     provide you with any private contact information I have. There&amp;#39;s&lt;br/&gt;&amp;gt;     no need to&lt;br/&gt;&amp;gt;     expose them to further harassment.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     If you actually offered an unconfirmed transaction guarantee&lt;br/&gt;&amp;gt;     service, with real&lt;br/&gt;&amp;gt;     customers getting an actual benefit, you&amp;#39;d be doing test transactions&lt;br/&gt;&amp;gt;     frequently and would already have a very good idea of what pools&lt;br/&gt;&amp;gt;     do full-rbf.&lt;br/&gt;&amp;gt;     Why don&amp;#39;t you already have this data?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     -- &lt;br/&gt;&amp;gt;     &lt;a href=&#34;https://petertodd.org&#34;&gt;https://petertodd.org&lt;/a&gt; &amp;#39;peter&amp;#39;[:-1]@petertodd.org&lt;br/&gt;&amp;gt;     &amp;lt;&lt;a href=&#34;http://petertodd.org&amp;gt&#34;&gt;http://petertodd.org&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt;     -------------- next part --------------&lt;br/&gt;&amp;gt;     A non-text attachment was scrubbed...&lt;br/&gt;&amp;gt;     Name: signature.asc&lt;br/&gt;&amp;gt;     Type: application/pgp-signature&lt;br/&gt;&amp;gt;     Size: 833 bytes&lt;br/&gt;&amp;gt;     Desc: not available&lt;br/&gt;&amp;gt;     URL:&lt;br/&gt;&amp;gt;     &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230802/7f826021/attachment-0001.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230802/7f826021/attachment-0001.sig&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     ------------------------------&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     Message: 2&lt;br/&gt;&amp;gt;     Date: Tue, 1 Aug 2023 22:58:53 -0700&lt;br/&gt;&amp;gt;     From: Keagan McClelland &amp;lt;keagan.mcclelland at gmail.com&amp;gt;&lt;br/&gt;&amp;gt;     To: Hugo L &amp;lt;ashneverdawn at gmail.com&amp;gt;, Bitcoin Protocol Discussion&lt;br/&gt;&amp;gt;             &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt;     Subject: Re: [bitcoin-dev] Concern about &amp;#34;Inscriptions&amp;#34;.&lt;br/&gt;&amp;gt;             (ashneverdawn)&lt;br/&gt;&amp;gt;     Message-ID:&lt;br/&gt;&amp;gt;            &lt;br/&gt;&amp;gt;     &amp;lt;CALeFGL2Z3q90Esnu0qV0mqpHZaCnOV-5aks2TKGOjY4L&#43;14d3w at mail.gmail.com&lt;br/&gt;&amp;gt;     &amp;lt;mailto:CALeFGL2Z3q90Esnu0qV0mqpHZaCnOV-5aks2TKGOjY4L%2B14d3w at mail.gmail.com&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     Content-Type: text/plain; charset=&amp;#34;utf-8&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     There is an open question as to whether or not we should figure&lt;br/&gt;&amp;gt;     out a way&lt;br/&gt;&amp;gt;     to price space in the UTXO set. I think it is fair to say that&lt;br/&gt;&amp;gt;     given the&lt;br/&gt;&amp;gt;     fact that the UTXO set space remains unpriced that we actually&lt;br/&gt;&amp;gt;     have no way&lt;br/&gt;&amp;gt;     to determine whether some of these transactions are spam or not.&lt;br/&gt;&amp;gt;     The UTXO&lt;br/&gt;&amp;gt;     set must be maintained by all nodes including pruned nodes,&lt;br/&gt;&amp;gt;     whereas main&lt;br/&gt;&amp;gt;     block and witness data do not have the same type of indefinite&lt;br/&gt;&amp;gt;     footprint,&lt;br/&gt;&amp;gt;     so in some sense it is an even more significant resource than&lt;br/&gt;&amp;gt;     chain space.&lt;br/&gt;&amp;gt;     We may very well discover that if we price UTXOs in a way that&lt;br/&gt;&amp;gt;     reflect the&lt;br/&gt;&amp;gt;     resource costs that usage of inscriptions would vanish. The&lt;br/&gt;&amp;gt;     trouble though&lt;br/&gt;&amp;gt;     is that such a mechanism would imply having to pay &amp;#34;rent&amp;#34; for an&lt;br/&gt;&amp;gt;     &amp;#34;account&amp;#34;&lt;br/&gt;&amp;gt;     with Bitcoin, a proposition that would likely be offensive to a&lt;br/&gt;&amp;gt;     significant&lt;br/&gt;&amp;gt;     portion of the Bitcoin user base.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     Cheers,&lt;br/&gt;&amp;gt;     Keags&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     On Mon, Jul 31, 2023 at 4:55?AM Hugo L via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;     bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt; I don&amp;#39;t think it&amp;#39;s anyone&amp;#39;s place to judge which types of&lt;br/&gt;&amp;gt;     transactions&lt;br/&gt;&amp;gt;     &amp;gt; should be allowed or not on the network, in fact, when it comes&lt;br/&gt;&amp;gt;     to privacy&lt;br/&gt;&amp;gt;     &amp;gt; and censorship resistance, it would be better if we were not&lt;br/&gt;&amp;gt;     even able to&lt;br/&gt;&amp;gt;     &amp;gt; distinguish different types of transactions from one another in&lt;br/&gt;&amp;gt;     the first&lt;br/&gt;&amp;gt;     &amp;gt; place.&lt;br/&gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt; We have limited resources on the blockchain and so they should&lt;br/&gt;&amp;gt;     go to the&lt;br/&gt;&amp;gt;     &amp;gt; highest bidder. This is already how the network functions and how it&lt;br/&gt;&amp;gt;     &amp;gt; ensures it&amp;#39;s security.&lt;br/&gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt; Rather than thinking about this as &amp;#34;spam&amp;#34;, I think it&amp;#39;s useful to&lt;br/&gt;&amp;gt;     &amp;gt; objectively think about it in terms of value to the marketplace&lt;br/&gt;&amp;gt;     (fees&lt;br/&gt;&amp;gt;     &amp;gt; they&amp;#39;re willing to pay) against cost to the network (storage&lt;br/&gt;&amp;gt;     consumed). It&lt;br/&gt;&amp;gt;     &amp;gt; comes down to supply and demand.&lt;br/&gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt; If the rate of growth of the blockchain is too high, Ordinals&lt;br/&gt;&amp;gt;     aren&amp;#39;t the&lt;br/&gt;&amp;gt;     &amp;gt; cause, it&amp;#39;s rather that the theoretical limit of the amount of&lt;br/&gt;&amp;gt;     storage that&lt;br/&gt;&amp;gt;     &amp;gt; can be added per block isn&amp;#39;t sufficiently limited. (Whether they&lt;br/&gt;&amp;gt;     are used&lt;br/&gt;&amp;gt;     &amp;gt; to produce Ordinals or something else)&lt;br/&gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt; On Sun, Jul 30, 2023, 5:51 PM , &amp;lt;&lt;br/&gt;&amp;gt;     &amp;gt; bitcoin-dev-request at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; Send bitcoin-dev mailing list submissions to&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; To subscribe or unsubscribe via the World Wide Web, visit&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; or, via email, send a message with subject or body &amp;#39;help&amp;#39; to&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; bitcoin-dev-request at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; You can reach the person managing the list at&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; bitcoin-dev-owner at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; When replying, please edit your Subject line so it is more specific&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; than &amp;#34;Re: Contents of bitcoin-dev digest...&amp;#34;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; Today&amp;#39;s Topics:&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;    1. Re: Concern about &amp;#34;Inscriptions&amp;#34;. (rot13maxi)&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     ----------------------------------------------------------------------&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; Message: 1&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; Date: Sun, 30 Jul 2023 18:34:12 &#43;0000&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; From: rot13maxi &amp;lt;rot13maxi at protonmail.com&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; To: L?o Haf &amp;lt;leohaf at orangepill.ovh&amp;gt;, &amp;#34;vjudeu at gazeta.pl&amp;#34;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;         &amp;lt;vjudeu at gazeta.pl&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; Cc: Bitcoin Protocol Discussion&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;         &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; Subject: Re: [bitcoin-dev] Concern about &amp;#34;Inscriptions&amp;#34;.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; Message-ID:&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;lt;RIqguuebFmAhEDqCY_0T8KRqHBXEfcvPw6-MbDIyWsAWpLenFFeOVx88-068QFZr7xowg-6Zg988HsRCKdswtZC6QUKPXnrTyTAc_l5jphg=@&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; protonmail.com &amp;lt;&lt;a href=&#34;http://protonmail.com&amp;gt;&amp;gt&#34;&gt;http://protonmail.com&amp;gt;&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; Content-Type: text/plain; charset=&amp;#34;utf-8&amp;#34;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; Hello,&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt; This cat and mouse game can be won by bitcoin defenders. Why&lt;br/&gt;&amp;gt;     ? Because&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; it is easier to detect these transactions and make them a&lt;br/&gt;&amp;gt;     standardization&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; rule than to create new types of spam transactions.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; One of the things discussed during the mempoolfullrbf&lt;br/&gt;&amp;gt;     discussion is that&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; a small (~10%) of nodes willing to relay a class of transaction&lt;br/&gt;&amp;gt;     is enough&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; for that class of transaction to consistently reach miners.&lt;br/&gt;&amp;gt;     That means you&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; would need to get nearly the entire network to run updated&lt;br/&gt;&amp;gt;     relay policy to&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; prevent inscriptions from trivially reaching miners and being&lt;br/&gt;&amp;gt;     included in&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; blocks. Inscription users have shown that they are willing and&lt;br/&gt;&amp;gt;     able to send&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; non-standard transactions to miners out of band (&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &lt;a href=&#34;https://mempool.space/tx/0301e0480b374b32851a9462db29dc19fe830a7f7d7a88b81612b9d42099c0ae&#34;&gt;https://mempool.space/tx/0301e0480b374b32851a9462db29dc19fe830a7f7d7a88b81612b9d42099c0ae&lt;/a&gt;),&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; so even if you managed to get enough of the network running the&lt;br/&gt;&amp;gt;     new rule to&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; prevent propagation to miners, those users can just go out of&lt;br/&gt;&amp;gt;     band. Or,&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; they can simply change the script that is used to embed an&lt;br/&gt;&amp;gt;     inscription in&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; the transaction witness. For example, instead of 0 OP_IF?,&lt;br/&gt;&amp;gt;     maybe they do 0&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; OP_DUP OP_DROP OP_IF. When the anti-inscription people detect&lt;br/&gt;&amp;gt;     this, they&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; have to update the rule and wait for 90%&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;  &#43; of the network to upgrade. When the pro-inscription people&lt;br/&gt;&amp;gt;     see this,&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; they only have to convince other inscription enthusiasts and&lt;br/&gt;&amp;gt;     businesses to&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; update.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; The anti-inscription patch has to be run by many more&lt;br/&gt;&amp;gt;     participants (most&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; of whom don?t care), while the pro-inscription update has to be&lt;br/&gt;&amp;gt;     run by a&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; small number of people who care a lot. It?s a losing battle for the&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; anti-inscription people.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; If you want to prevent inscriptions, the best answer we know of&lt;br/&gt;&amp;gt;     today is&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; economic: the cost of the blockspace needs to be more expensive&lt;br/&gt;&amp;gt;     than&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; inscribers are willing to pay, either because its too expensive&lt;br/&gt;&amp;gt;     or because&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; there?s no market demand for inscriptions. The former relies on&lt;br/&gt;&amp;gt;     Bitcoin&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; becoming more useful to more people, the latter is the natural&lt;br/&gt;&amp;gt;     course of&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; collectibles.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt; Finally, I would like to quote satoshi himself who wrote&lt;br/&gt;&amp;gt;     about spam&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; here is the link:&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &lt;a href=&#34;https://bitcointalk.org/index.php?topic=195.msg1617#msg1617&#34;&gt;https://bitcointalk.org/index.php?topic=195.msg1617#msg1617&lt;/a&gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; Appeals to Satoshi are not compelling arguments.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; Rijndael&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; On Sun, Jul 30, 2023 at 2:04 PM, L?o Haf via bitcoin-dev &amp;lt;[&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org](mailto:On Sun, Jul 30,&lt;br/&gt;&amp;gt;     2023 at&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; 2:04 PM, L?o Haf via bitcoin-dev &amp;lt;&amp;lt;a href=)&amp;gt; wrote:&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt; ?According to you, the rules of standardization are useless&lt;br/&gt;&amp;gt;     but in this&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; case why were they introduced? The opreturn limit can be&lt;br/&gt;&amp;gt;     circumvented by&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; miners, yet it is rare to see any, the same for maxancestorcount,&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; minrelayfee or even the dust limit.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt; This cat and mouse game can be won by bitcoin defenders. Why&lt;br/&gt;&amp;gt;     ? Because&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; it is easier to detect these transactions and make them a&lt;br/&gt;&amp;gt;     standardization&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; rule than to create new types of spam transactions.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt; As for the default policy, it can be a weakness but also a&lt;br/&gt;&amp;gt;     strength&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; because if the patch is integrated into Bitcoin Core by being&lt;br/&gt;&amp;gt;     activated by&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; default, the patch will become more and more effective as the&lt;br/&gt;&amp;gt;     nodes update.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt; Also, when it came to using a pre-segwit node, it is not a&lt;br/&gt;&amp;gt;     solution&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; because this type of node cannot initiate new ones, which is&lt;br/&gt;&amp;gt;     obviously a&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; big problem.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt; Finally, I would like to quote satoshi himself who wrote&lt;br/&gt;&amp;gt;     about spam&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; here is the link:&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &lt;a href=&#34;https://bitcointalk.org/index.php?topic=195.msg1617#msg1617&#34;&gt;https://bitcointalk.org/index.php?topic=195.msg1617#msg1617&lt;/a&gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt; Le 27 juil. 2023 ? 07:10, vjudeu at gazeta.pl a ?crit :&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt; ?&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; not taking action against these inscription could be&lt;br/&gt;&amp;gt;     interpreted by&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; spammers as tacit acceptance of their practice.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt; Note that some people, even on this mailing list, do not&lt;br/&gt;&amp;gt;     consider&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; Ordinals as spam:&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-February/021464.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-February/021464.html&lt;/a&gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt; See? It was discussed when it started. Some people believe that&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; blocking Ordinals is censorship, and could lead to blocking regular&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; transactions in the future, just based on other criteria. That&lt;br/&gt;&amp;gt;     means, even&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; if developers would create some official version with that&lt;br/&gt;&amp;gt;     option, then&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; some people would not follow them, or even block&lt;br/&gt;&amp;gt;     Ordinals-filtering nodes,&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; exactly as described in the linked thread:&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-February/021487.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-February/021487.html&lt;/a&gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; as spammers might perceive that the Bitcoin network&lt;br/&gt;&amp;gt;     tolerates this&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; kind of behavior&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt; But it is true, you have the whole pages, where you can find&lt;br/&gt;&amp;gt;     images,&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; files, or other data, that was pushed on-chain long before&lt;br/&gt;&amp;gt;     Ordinals. The&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; whole whitepaper was uploaded just on 1-of-3 multisig outputs, see&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; transaction&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     54e48e5f5c656b26c3bca14a8c95aa583d07ebe84dde3b7dd4a78f4e4186e713.&lt;br/&gt;&amp;gt;     You have&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; the whole altcoins that are connected to Bitcoin by using part&lt;br/&gt;&amp;gt;     of the&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; Bitcoin&amp;#39;s UTXO set as their database.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt; That means, as long as you won&amp;#39;t solve IBD problem and UTXO set&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; growing problem, you will go nowhere, because if you block Ordinals&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; specifically, people won&amp;#39;t learn &amp;#34;this is bad, don&amp;#39;t do that&amp;#34;,&lt;br/&gt;&amp;gt;     they could&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; read it as &amp;#34;use the old way instead&amp;#34;, as long as you won&amp;#39;t&lt;br/&gt;&amp;gt;     block all&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; possible ways. And doing that, requires for example creating&lt;br/&gt;&amp;gt;     new nodes,&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; without synchronizing non-consensus data, like it could be done&lt;br/&gt;&amp;gt;     in &amp;#34;assume&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; UTXO&amp;#34; model.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt; Also note that as long as people use Taproot to upload a lot&lt;br/&gt;&amp;gt;     of data,&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; you can still turn off the witness, and become a pre-Segwit&lt;br/&gt;&amp;gt;     node. But if&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; you block those ways, then people will push data into legacy&lt;br/&gt;&amp;gt;     parts, and&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; then you will need more code to strip it correctly. The block&lt;br/&gt;&amp;gt;     774628 maybe&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; contains almost 4 MB of data from the perspective of Segwit&lt;br/&gt;&amp;gt;     node, but the&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; legacy part is actually very small, so by turning witness off,&lt;br/&gt;&amp;gt;     you can&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; strip it to maybe just a few kilobytes.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; I want to emphasize that my proposal does not involve&lt;br/&gt;&amp;gt;     implementing a&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; soft fork in any way. On the contrary, what I am asking is&lt;br/&gt;&amp;gt;     simply to&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; consider adding a standardization option. This option would&lt;br/&gt;&amp;gt;     allow the&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; community to freely decide whether it should be activated or not.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt; 1. Without a soft-fork, those data will be pushed by mining&lt;br/&gt;&amp;gt;     pools&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; anyway, as it happened in the block 774628.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt; 2. Adding some settings won&amp;#39;t help, as most people use the&lt;br/&gt;&amp;gt;     default&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; configuration. For example, people can configure their nodes to&lt;br/&gt;&amp;gt;     allow free&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; transactions, without recompiling anything. The same with&lt;br/&gt;&amp;gt;     disabling dust&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; amounts. But good luck finding a node in the wild that does&lt;br/&gt;&amp;gt;     anything&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; unusual.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt; 3. This patch produced by Luke Dashjr does not address all&lt;br/&gt;&amp;gt;     cases. You&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; could use &amp;#34;OP_TRUE OP_NOTIF&amp;#34; instead of &amp;#34;OP_FALSE OP_IF&amp;#34; used&lt;br/&gt;&amp;gt;     by Ordinals,&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; and easily bypass those restrictions. This will be just a cat&lt;br/&gt;&amp;gt;     and mouse&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; game, where spammers will even use P2PK, if they will be forced&lt;br/&gt;&amp;gt;     to. The&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; Pandora&amp;#39;s box is already opened, that fix could be good for&lt;br/&gt;&amp;gt;     February or&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; March, but not now.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; On 2023-07-26 11:47:09 user leohaf at orangepill.ovh wrote:&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; I understand your point of view. However, inscription&lt;br/&gt;&amp;gt;     represent by&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; far the largest spam attack due to their ability to embed&lt;br/&gt;&amp;gt;     themselves in the&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; witness with a fee reduction.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt; Unlike other methods, such as using the op_return field&lt;br/&gt;&amp;gt;     which could&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; also be used to spam the chain, the associated fees and the&lt;br/&gt;&amp;gt;     standardization&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; rule limiting op_return to 80 bytes have so far prevented&lt;br/&gt;&amp;gt;     similar abuses.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt; Although attempting to stop inscription could lead to more&lt;br/&gt;&amp;gt;     serious&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; issues, not taking action against these inscription could be&lt;br/&gt;&amp;gt;     interpreted by&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; spammers as tacit acceptance of their practice. This could&lt;br/&gt;&amp;gt;     encourage more&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; similar spam attacks in the future, as spammers might perceive&lt;br/&gt;&amp;gt;     that the&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; Bitcoin network tolerates this kind of behavior.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt; I want to emphasize that my proposal does not involve&lt;br/&gt;&amp;gt;     implementing a&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; soft fork in any way. On the contrary, what I am asking is&lt;br/&gt;&amp;gt;     simply to&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; consider adding a standardization option. This option would&lt;br/&gt;&amp;gt;     allow the&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; community to freely decide whether it should be activated or not.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Le 26 juil. 2023 ? 07:30, vjudeu at gazeta.pl a ?crit :&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; and I would like to understand why this problem has not been&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; addressed more seriously&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Because if nobody has any good solution, then status quo is&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; preserved. If tomorrow ECDSA would be broken, the default state&lt;br/&gt;&amp;gt;     of the&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; network would be &amp;#34;just do nothing&amp;#34;, and every solution would be&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; backward-compatible with that approach. Burn old coins, and&lt;br/&gt;&amp;gt;     people will&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; call it &amp;#34;Tether&amp;#34;, redistribute them, and people will call it&lt;br/&gt;&amp;gt;     &amp;#34;BSV&amp;#34;. Leave&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; everything untouched, and the network will split into N parts,&lt;br/&gt;&amp;gt;     and then you&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; pick the strongest chain to decide, what should be done.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; However, when it comes to inscriptions, there are no available&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; options except for a patch produced by Luke Dashjr.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Because the real solution should address some different&lt;br/&gt;&amp;gt;     problem, that&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; was always there, and nobody knows, how to deal with it: the&lt;br/&gt;&amp;gt;     problem of&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; forever-growing initial blockchain download time, and&lt;br/&gt;&amp;gt;     forever-growing UTXO&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; set. Some changes with &amp;#34;assume UTXO&amp;#34; are trying to address just&lt;br/&gt;&amp;gt;     that, but&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; this code is not yet completed.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; So, I wonder why there are no options to reject&lt;br/&gt;&amp;gt;     inscriptions in the&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; mempool of a node.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Because it will lead you to never ending chase. You will&lt;br/&gt;&amp;gt;     block one&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; inscriptions, and different ones will be created. Now, they are&lt;br/&gt;&amp;gt;     present&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; even on chains, where there is no Taproot, or even Segwit. That&lt;br/&gt;&amp;gt;     means, if&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; you try to kill them, then they will be replaced by N regular&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; indistinguishable transactions, and then you will go back to&lt;br/&gt;&amp;gt;     those more&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; serious problems under the hood: IBD time, and UTXO size.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Inscriptions are primarily used to sell NFTs or Tokens,&lt;br/&gt;&amp;gt;     concepts&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; that the Bitcoin community has consistently rejected.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; The community also rejected things like sidechains, and&lt;br/&gt;&amp;gt;     they are&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; still present, just in a more centralized form. There are some&lt;br/&gt;&amp;gt;     unstoppable&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; concepts, for example soft-forks. You cannot stop a soft-fork. What&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; inscription creators did, is just non-enforced soft-fork. They&lt;br/&gt;&amp;gt;     believe&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; their rules are followed to the letter, but this is not the&lt;br/&gt;&amp;gt;     case, as you&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; can create a valid Bitcoin transaction, that will be some&lt;br/&gt;&amp;gt;     invalid Ordinals&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; transaction (because their additional rules are not enforced by&lt;br/&gt;&amp;gt;     miners and&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; nodes).&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; -------------- next part --------------&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; An HTML attachment was scrubbed...&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; URL: &amp;lt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230730/dfc353d3/attachment.html&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230730/dfc353d3/attachment.html&lt;/a&gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; ------------------------------&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; Subject: Digest Footer&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; ------------------------------&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; End of bitcoin-dev Digest, Vol 98, Issue 20&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; *******************************************&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;     &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;     &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;     &amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;     -------------- next part --------------&lt;br/&gt;&amp;gt;     An HTML attachment was scrubbed...&lt;br/&gt;&amp;gt;     URL:&lt;br/&gt;&amp;gt;     &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230801/3e3a2496/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230801/3e3a2496/attachment.html&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     ------------------------------&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     Subject: Digest Footer&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     _______________________________________________&lt;br/&gt;&amp;gt;     bitcoin-dev mailing list&lt;br/&gt;&amp;gt;     bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;     &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     ------------------------------&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     End of bitcoin-dev Digest, Vol 99, Issue 3&lt;br/&gt;&amp;gt;     ******************************************&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230802/b308b9ab/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230802/b308b9ab/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-08-03T19:31:03&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsztm8dpl6z3fv6h2qndct7kp7arzdh0rrje6gfeta2mx907p36z0gzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxuaywcl</id>
    
      <title type="html">📅 Original date posted:2021-10-04 📝 Original message: On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsztm8dpl6z3fv6h2qndct7kp7arzdh0rrje6gfeta2mx907p36z0gzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxuaywcl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszusuv20ht66ple7f5hmp7v7sjdv6g2lvdwk96trmdz9pt47wvc0qkr6jfx&#39;&gt;nevent1q…6jfx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-10-04&lt;br/&gt;📝 Original message:&lt;br/&gt;On Monday 04 October 2021 16:14:20 Antoine Riard wrote:&lt;br/&gt;&amp;gt; &amp;gt; The &amp;#34;dust limit&amp;#34; is arbitrarily decided by each node, and cannot be&lt;br/&gt;&amp;gt; &amp;gt; relied upon for security at all. Expecting it to be a given default value&lt;br/&gt;&amp;gt; &amp;gt; is in itself a security vulnerability&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Reality is that an increasing number of funds are secured by assumptions&lt;br/&gt;&amp;gt; around mempool behavior.&lt;br/&gt;&lt;br/&gt;In other words, simply not secured.&lt;br/&gt;&lt;br/&gt;&amp;gt; And sadly that&amp;#39;s going to increase with Lightning growth and deployment of&lt;br/&gt;&amp;gt; other L2s.&lt;br/&gt;&lt;br/&gt;L2s shouldn&amp;#39;t build on flawed assumptions.&lt;br/&gt;&lt;br/&gt;&amp;gt; Maybe we could dry-up some policy rules in consensus like the dust limit&lt;br/&gt;&amp;gt; one :)&lt;br/&gt;&lt;br/&gt;No thanks. Not sure that would even help (since policies can always be set to &lt;br/&gt;a higher dust limit than any consensus rule)
    </content>
    <updated>2023-06-09T15:03:59&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq77cy0upsep3eyrt8yt5kw99t2synch80nqk7c56p9fsqswscysczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxntvsd8</id>
    
      <title type="html">📅 Original date posted:2021-10-04 📝 Original message: On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq77cy0upsep3eyrt8yt5kw99t2synch80nqk7c56p9fsqswscysczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxntvsd8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2n9wjmurek3cun4mv07duja8sz088up5efdp2kruwlhqrere6q6gqenpy8&#39;&gt;nevent1q…npy8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-10-04&lt;br/&gt;📝 Original message:&lt;br/&gt;On Monday 04 October 2021 15:09:28 Antoine Riard wrote:&lt;br/&gt;&amp;gt; Still during August 2021, the Bitcoin Core dust limit was actively&lt;br/&gt;&amp;gt; discussed on the mailing list. Changes of this dust limit would have&lt;br/&gt;&amp;gt; affected the ongoing development of the mitigations.&lt;br/&gt;&lt;br/&gt;The &amp;#34;dust limit&amp;#34; is arbitrarily decided by each node, and cannot be relied &lt;br/&gt;upon for security at all. Expecting it to be a given default value is in &lt;br/&gt;itself a security vulnerability.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;P.S. It&amp;#39;d be nice if someone familiar with these could fill in &lt;br/&gt;&lt;a href=&#34;https://en.bitcoin.it/wiki/CVEs&#34;&gt;https://en.bitcoin.it/wiki/CVEs&lt;/a&gt;
    </content>
    <updated>2023-06-09T15:03:58&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp3vczuja0vf6nwfx9e4m38frdt6v6p257xjtrdzhzrtukygv0q8czypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx3jr7mt</id>
    
      <title type="html">📅 Original date posted:2020-05-05 📝 Original message: On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp3vczuja0vf6nwfx9e4m38frdt6v6p257xjtrdzhzrtukygv0q8czypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx3jr7mt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0ucz38lvnuku25xdlwjuys80uc2el37hlxjmgl4clcpfszrkqnjgdzg4zc&#39;&gt;nevent1q…g4zc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-05-05&lt;br/&gt;📝 Original message:&lt;br/&gt;On Tuesday 05 May 2020 10:17:37 Antoine Riard via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Trust-minimization of Bitcoin security model has always relied first and&lt;br/&gt;&amp;gt; above on running a full-node. This current paradigm may be shifted by LN&lt;br/&gt;&amp;gt; where fast, affordable, confidential, censorship-resistant payment services&lt;br/&gt;&amp;gt; may attract a lot of adoption without users running a full-node.&lt;br/&gt;&lt;br/&gt;No, it cannot be shifted. This would compromise Bitcoin itself, which for &lt;br/&gt;security depends on the assumption that a supermajority of the economy is &lt;br/&gt;verifying their incoming transactions using their own full node.&lt;br/&gt;&lt;br/&gt;The past few years has seen severe regressions in this area, to the point &lt;br/&gt;where Bitcoin&amp;#39;s future seems quite bleak. Without serious improvements to the &lt;br/&gt;full node ratio, Bitcoin is likely to fail.&lt;br/&gt;&lt;br/&gt;Therefore, all efforts to improve the &amp;#34;full node-less&amp;#34; experience are harmful, &lt;br/&gt;and should be actively avoided. BIP 157 improves privacy of fn-less usage, &lt;br/&gt;while providing no real benefits to full node users (compared to more &lt;br/&gt;efficient protocols like Stratum/Electrum).&lt;br/&gt;&lt;br/&gt;For this reason, myself and a few others oppose merging support for BIP 157 in &lt;br/&gt;Core.&lt;br/&gt;&lt;br/&gt;&amp;gt; Assuming a user adoption path where a full-node is required to benefit for&lt;br/&gt;&amp;gt; LN may deprive a lot of users, especially those who are already denied a&lt;br/&gt;&amp;gt; real financial infrastructure access.&lt;br/&gt;&lt;br/&gt;If Bitcoin can&amp;#39;t do it, then Bitcoin can&amp;#39;t do it.&lt;br/&gt;Bitcoin can&amp;#39;t solve *any* problem if it becomes insecure itself.&lt;br/&gt;&lt;br/&gt;Luke&lt;br/&gt;&lt;br/&gt;P.S. See also&lt;br/&gt;&lt;a href=&#34;https://medium.com/@nicolasdorier/why-i-dont-celebrate-neutrino-206bafa5fda0&#34;&gt;https://medium.com/@nicolasdorier/why-i-dont-celebrate-neutrino-206bafa5fda0&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://medium.com/@nicolasdorier/neutrino-is-dangerous-for-my-self-sovereignty-18fac5bcdc25&#34;&gt;https://medium.com/@nicolasdorier/neutrino-is-dangerous-for-my-self-sovereignty-18fac5bcdc25&lt;/a&gt;
    </content>
    <updated>2023-06-09T15:00:06&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsplpqhhynr2e7x0uqqq6lmkjpx22ccx33vtdsc3g4hpkn3e3s0fwczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxlt3yj6</id>
    
      <title type="html">📅 Original date posted:2021-06-30 📝 Original message: Or ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsplpqhhynr2e7x0uqqq6lmkjpx22ccx33vtdsc3g4hpkn3e3s0fwczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxlt3yj6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz0ukgqq3mquc5th0fjxhyeu9s4pnfy5p629xan6nzjmu570372fslcwl9d&#39;&gt;nevent1q…wl9d&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-06-30&lt;br/&gt;📝 Original message:&lt;br/&gt;Or just use BIPs instead of further fracturing...?&lt;br/&gt;&lt;br/&gt;On Jun 30, 2021 10:10 AM, Ryan Gentry via Lightning-dev &amp;lt;lightning-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Hi all,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The recent thread around zero-conf channels [1] provides an opportunity to discuss how the BOLT process handles features and best practices that arise in the wild vs. originating within the process itself. Zero-conf channels are one of many LN innovations on the app layer that have struggled to make their way into the spec. John Carvalho and Bitrefill launched Turbo channels in April 2019 [2], Breez posted their solution to the mailing list for feedback in August 2020 [3], and we know at least ACINQ and Muun (amongst others) have their own implementations. In an ideal world there would be a descriptive design document that the app layer implementers had collaborated on over the years that the spec group could then pick up and merge into the BOLTs now that the feature is deemed spec-worthy.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Over the last couple of months, we have discussed the idea of adding a BIP-style process (bLIPs? SPARKs? [4]) on top of the BOLTs with various members of the community, and have received positive feedback from both app layer and protocol devs. This would not affect the existing BOLT process at all, but simply add a place for app layer best practices to be succinctly described and organized, especially those that require coordination. These features are being built outside of the BOLT process today anyways, so ideally a bLIP process would bring them into the fold instead of leaving them buried in old ML posts or not documented at all.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Some potential bLIP ideas that people have mentioned include: each lnurl variant, on-the-fly channel opens, AMP, dynamic commitments, podcast payment metadata, p2p messaging formats, new pathfinding heuristics, remote node connection standards, etc.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If the community is interested in moving forward, we&amp;#39;ve started a branch [5] describing such a process. It&amp;#39;s based on BIP-0002, so not trying to reinvent any wheels. It would be great to have developers from various implementations and from the broader app layer ecosystem volunteer to be listed as editors (basically the same role as in the BIPs). &lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Looking forward to hearing your thoughts!&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Best,&lt;br/&gt;&amp;gt; Ryan&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [1] &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/lightning-dev/2021-June/003074.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/lightning-dev/2021-June/003074.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [2] &lt;a href=&#34;https://www.coindesk.com/bitrefills-thor-turbo-lets-you-get-started-with-bitcoins-lightning-faster&#34;&gt;https://www.coindesk.com/bitrefills-thor-turbo-lets-you-get-started-with-bitcoins-lightning-faster&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [3] &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/lightning-dev/2020-August/002780.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/lightning-dev/2020-August/002780.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [4] bLIP = Bitcoin Lightning Improvement Proposal and SPARK = Standardization of Protocols at the Request of the Kommunity (h/t fiatjaf)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [5] &lt;a href=&#34;https://github.com/ryanthegentry/lightning-rfc/blob/blip-0001/blips/blip-0001.mediawiki&#34;&gt;https://github.com/ryanthegentry/lightning-rfc/blob/blip-0001/blips/blip-0001.mediawiki&lt;/a&gt;
    </content>
    <updated>2023-06-09T14:40:22&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd2ha3kw6fjyu0n22ume5hx343jks9zkzae50w8aj7fq2dule90hqzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxacxv20</id>
    
      <title type="html">📅 Original date posted:2023-03-02 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd2ha3kw6fjyu0n22ume5hx343jks9zkzae50w8aj7fq2dule90hqzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxacxv20" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxdfe25f7dje8x6sfv0c7lux3hqf8furegxr4g8knzudm8y0p8g7qxtq30w&#39;&gt;nevent1q…q30w&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-03-02&lt;br/&gt;🗒️ Summary of this message: A developer plans to use service bit 24 to signal Utreexo-capable nodes on testnet and signet, with plans to release binaries in the coming months.&lt;br/&gt;📝 Original message:This sounds like something that should be written up as a BIP and use a &lt;br/&gt;normal service bit assignment...?&lt;br/&gt;&lt;br/&gt;Luke&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 3/2/23 01:55, kcalvinalvin via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Hello all,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Wanted to tell the mailing list that I&amp;#39;ll be using service bit 24 (1 &lt;br/&gt;&amp;gt; &amp;lt;&amp;lt; 24) to signal that nodes are Utreexo capable nodes on testnet and &lt;br/&gt;&amp;gt; signet as requested by the comment in protocol.h in &lt;br/&gt;&amp;gt; bitcoind (&lt;a href=&#34;https://github.com/bitcoin/bitcoin/blob/74981aa02d2b14ad1c0b82d1eb09cf3169eaa8ae/src/protocol.h#L295-L301&#34;&gt;https://github.com/bitcoin/bitcoin/blob/74981aa02d2b14ad1c0b82d1eb09cf3169eaa8ae/src/protocol.h#L295-L301&lt;/a&gt;). &lt;br/&gt;&amp;gt; There are plans to release binaries for the utreexo node &lt;br/&gt;&amp;gt; (github.com/utreexo/utreexod) in the next few months so that power &lt;br/&gt;&amp;gt; users can try it out. I have no plans to release binaries for mainnet &lt;br/&gt;&amp;gt; yet.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Do let me know if someone else is using the same bit to signal for &lt;br/&gt;&amp;gt; something else and we can coordinate accordingly.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Best,&lt;br/&gt;&amp;gt; Calvin&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;
    </content>
    <updated>2023-06-08T01:20:16&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq7q5w8nkd4q89mrf26e7d42p6apwadurcsux8qmgr53gu8q9umvszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxprh53z</id>
    
      <title type="html">📅 Original date posted:2022-10-27 📝 Original message:More ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq7q5w8nkd4q89mrf26e7d42p6apwadurcsux8qmgr53gu8q9umvszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxprh53z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy4mf75etjdmru8hvwus3yygv56kfp75z69vffntt5z4u58getvvqp6xgy6&#39;&gt;nevent1q…xgy6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-10-27&lt;br/&gt;📝 Original message:More generally, some of the arguments against full RBF seem like debatable &lt;br/&gt;reasons (though not fully convincing) to possibly leave it off, and/or &lt;br/&gt;disabled by default, but definitely NOT reasons to remove the option and &lt;br/&gt;prevent users from deciding for themselves.&lt;br/&gt;&lt;br/&gt;On Thursday 27 October 2022 15:37:27 Anthony Towns via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;#34;Can I prevent someone else&amp;#39;s transaction from propagating&amp;#34; is almost&lt;br/&gt;&amp;gt; the entirety of the question with -datacarrier, -datacarriersize and&lt;br/&gt;&amp;gt; -permitbaremultisig though:&lt;br/&gt;&lt;br/&gt;Not necessarily the entirety, no. Even if others would propagate it, you also &lt;br/&gt;don&amp;#39;t want to waste _your_ bandwidth doing so. This also reveals a difference &lt;br/&gt;between the two policies: with RBF, you have _already_ spent resources &lt;br/&gt;propagating the first transaction (what this implies is not immediately &lt;br/&gt;obvious).&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-08T01:15:56&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgnfd3ae7w80c9j5xw6ec896adqlwh9uexmt92lyn869da8mh70nszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxx4ns8r</id>
    
      <title type="html">📅 Original date posted:2022-10-07 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgnfd3ae7w80c9j5xw6ec896adqlwh9uexmt92lyn869da8mh70nszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxx4ns8r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0e2zung3n23l2mgzkfhdw783htlqw6jfnv063ps3qw38al5jhclsrq76vd&#39;&gt;nevent1q…76vd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-10-07&lt;br/&gt;📝 Original message:On Friday 07 October 2022 16:20:49 Dario Sneidermanis via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; At the time, we understood we had at least a year from the initial opt-in&lt;br/&gt;&amp;gt; deployment until opt-out was deployed, giving us enough time to adapt Muun&lt;br/&gt;&amp;gt; to the new policies.&lt;br/&gt;&lt;br/&gt;Policies are a per-node decision, and cannot be relied on in general.&lt;br/&gt;Full RBF has been the default in Bitcoin Knots for years, and de facto viable &lt;br/&gt;for use on the network even longer.&lt;br/&gt;&lt;br/&gt;&amp;gt; However, when reviewing the 24.0 release candidate just &lt;br/&gt;&amp;gt; a few days ago, we realized that zero-conf apps (like Muun) must&lt;br/&gt;&amp;gt; *immediately turn off* their zero-conf features.&lt;br/&gt;&lt;br/&gt;RBF deals with UNconfirmed transactions, not zero-confirmed (Lightning).&lt;br/&gt;&lt;br/&gt;&amp;gt; I understand this wasn&amp;#39;t the intention when designing the opt-in deployment&lt;br/&gt;&amp;gt; mechanism. Given this new information, do you see a path where we can delay&lt;br/&gt;&amp;gt; the opt-in deployment and find a safer way to deploy full-RBF?&lt;br/&gt;&lt;br/&gt;Full RBF has been available for users on an opt-in basis since at least 2013, &lt;br/&gt;long before BIP 125 was even conceived of.&lt;br/&gt;&lt;br/&gt;&amp;gt; We call zero-conf applications to entities that accept on-chain payments&lt;br/&gt;&amp;gt; from&lt;br/&gt;&amp;gt; *untrusted parties* and will sometimes deliver the paid-for product or&lt;br/&gt;&amp;gt; service&lt;br/&gt;&amp;gt; without waiting for the transaction to be included in a block.&lt;br/&gt;&lt;br/&gt;This is unsafe period. RBF does not make it any less unsafe.&lt;br/&gt;&lt;br/&gt;&amp;gt; All of these applications are receiving incoming on-chain transactions for&lt;br/&gt;&amp;gt; which&lt;br/&gt;&amp;gt; they don&amp;#39;t control the inputs, and performing a risk analysis to decide&lt;br/&gt;&amp;gt; whether&lt;br/&gt;&amp;gt; they are ok with accepting the payment without confirmation.&lt;br/&gt;&lt;br/&gt;This is nothing but a false sense of security.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-08T01:14:26&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgrhp6hwfxn5qzey2wak9l7ru53uq6e005fg8c835cuz906ugdqqgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxm2ny8z</id>
    
      <title type="html">📅 Original date posted:2022-06-14 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgrhp6hwfxn5qzey2wak9l7ru53uq6e005fg8c835cuz906ugdqqgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxm2ny8z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr8942h4twquceaxe8q9seq4r0v97657x552rsuhqpzdkqpacl5vs979j42&#39;&gt;nevent1q…9j42&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-06-14&lt;br/&gt;📝 Original message:Bitcoin Knots still uses this service bit, FWIW (though due to a bug in some &lt;br/&gt;older versions, it wasn&amp;#39;t signalled by default). There are probably at least &lt;br/&gt;100 nodes with full RBF already.&lt;br/&gt;&lt;br/&gt;On Wednesday 15 June 2022 02:27:20 Peter Todd via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; On Mon, Jun 13, 2022 at 08:25:11PM -0400, Antoine Riard via bitcoin-dev &lt;br/&gt;wrote:&lt;br/&gt;&amp;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; &amp;gt; connect to this node or spawn up a toy, public node yourself. There is a&lt;br/&gt;&amp;gt; &amp;gt; ##uafrbf libera chat if you would like information on the settings or&lt;br/&gt;&amp;gt; &amp;gt; looking for full-rbf friends (though that step could be automated in the&lt;br/&gt;&amp;gt; &amp;gt; future by setting up a dedicated network bit and reserving a few outbound&lt;br/&gt;&amp;gt; &amp;gt; slots for them).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I previously maintained a Bitcoin Core fork that did just that, using&lt;br/&gt;&amp;gt; nServices bit 26:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/petertodd/bitcoin/commit/1cc1a46a633535c42394380b656d681&#34;&gt;https://github.com/petertodd/bitcoin/commit/1cc1a46a633535c42394380b656d681&lt;/a&gt;&lt;br/&gt;&amp;gt;258a111ac&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; IIRC I was using the code written to prefer segwit peers; I have no idea if&lt;br/&gt;&amp;gt; a similar approach is still easy to implement as I haven&amp;#39;t worked on the&lt;br/&gt;&amp;gt; Bitcoin Core codebase for years.
    </content>
    <updated>2023-06-08T01:10:28&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9xncps96622snf5tkxara73q9pu8akv04ttds5cmrx65df55e37czypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxfxmev6</id>
    
      <title type="html">📅 Original date posted:2022-04-20 📝 Original message:1-2 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9xncps96622snf5tkxara73q9pu8akv04ttds5cmrx65df55e37czypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxfxmev6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqt7w6h7skcjcengu2jvva8hg99nva3swvjj4wx5p28q0ta9h5wvq3td2gx&#39;&gt;nevent1q…d2gx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-04-20&lt;br/&gt;📝 Original message:1-2 can be mitigated to some extent by encoding an expiry height in the &lt;br/&gt;address (and pubkey?), and honouring CTV for UTXOs during the active period. &lt;br/&gt;It might take longer to remove CTV code post-deactivation, but that&amp;#39;s simply &lt;br/&gt;a tradeoff to consider.&lt;br/&gt;&lt;br/&gt;The bigger issue with CTV is the miner-decision route. Either CTV has &lt;br/&gt;community support, or it doesn&amp;#39;t. If it does, miners shouldn&amp;#39;t have the &lt;br/&gt;ability to veto it. If it doesn&amp;#39;t, miners shouldn&amp;#39;t have the ability to &lt;br/&gt;activate it (making it a 51% attack more than a softfork).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Thursday 21 April 2022 01:04:53 David A. Harding via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Hi all,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The main criticisms I&amp;#39;m aware of against CTV seem to be along the&lt;br/&gt;&amp;gt; following lines:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1. Usage, either:&lt;br/&gt;&amp;gt;    a. It won&amp;#39;t receive significant real-world usage, or&lt;br/&gt;&amp;gt;    b. It will be used but we&amp;#39;ll end up using something better later&lt;br/&gt;&amp;gt; 2. An unused CTV will need to be supported forever, creating extra&lt;br/&gt;&amp;gt; maintenance&lt;br/&gt;&amp;gt;     burden, increasing security surface, and making it harder to evaluate&lt;br/&gt;&amp;gt; later&lt;br/&gt;&amp;gt;     consensus change proposals due to their interactions with CTV&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Could those concerns be mitigated by making CTV an automatically&lt;br/&gt;&amp;gt; reverting&lt;br/&gt;&amp;gt; consensus change with an option to renew?  E.g., redefining OP_NOP4 as&lt;br/&gt;&amp;gt; OP_CTV&lt;br/&gt;&amp;gt; for five years from BIP119&amp;#39;s activation date and then reverting to&lt;br/&gt;&amp;gt; OP_NOP4.&lt;br/&gt;&amp;gt; If, prior to the end of those five years, a second soft fork was&lt;br/&gt;&amp;gt; activated, it&lt;br/&gt;&amp;gt; could continue enforcing the CTV rules either for another five years or&lt;br/&gt;&amp;gt; permanently.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This would be similar in nature to the soft fork described in BIP50&lt;br/&gt;&amp;gt; where the&lt;br/&gt;&amp;gt; maximum block size was temporarily reduced to address the BDB locks&lt;br/&gt;&amp;gt; issue and&lt;br/&gt;&amp;gt; then allowed to return to its original value.  In Script terms, any use&lt;br/&gt;&amp;gt; of&lt;br/&gt;&amp;gt; OP_CTV would effectively be:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;      OP_IF&lt;br/&gt;&amp;gt;        &amp;lt;arguments&amp;gt; OP_CTV&lt;br/&gt;&amp;gt;      OP_ELSE&lt;br/&gt;&amp;gt;        &amp;lt;5 years after activation&amp;gt; OP_CLTV&lt;br/&gt;&amp;gt;      OP_ENDIF&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; As long as we are absolutely convinced CTV will have no negative effects&lt;br/&gt;&amp;gt; on the&lt;br/&gt;&amp;gt; holders or receivers of non-CTV coins, I think an automatically&lt;br/&gt;&amp;gt; reverting soft&lt;br/&gt;&amp;gt; fork gives us some ability to experiment with new features without&lt;br/&gt;&amp;gt; committing&lt;br/&gt;&amp;gt; ourselves to live with them forever.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The main downsides I can see are:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1. It creates a big footgun.  Anyone who uses CTV without adequately&lt;br/&gt;&amp;gt; preparing for&lt;br/&gt;&amp;gt;     the reversion could easily lose their money.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 2. Miners would be incentivized to censor spends of the reverting&lt;br/&gt;&amp;gt;     opcode near its reversion date.  E.g., if Alice receives 100 bitcoins&lt;br/&gt;&amp;gt; to a&lt;br/&gt;&amp;gt;     script secured only by OP_CTV and attempts to spend them the day&lt;br/&gt;&amp;gt; before it&lt;br/&gt;&amp;gt;     becomes OP_NOP4, miners might prefer to skip confirming that&lt;br/&gt;&amp;gt; transaction even&lt;br/&gt;&amp;gt;     if it pays a high feerate in favor of spending her 100 bitcoins to&lt;br/&gt;&amp;gt; themselves&lt;br/&gt;&amp;gt;     the next day after reversion.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     The degree to which this is an issue will depend on the diversity of&lt;br/&gt;&amp;gt;     hashrate and the willingness of any large percentage of hashrate to&lt;br/&gt;&amp;gt;     deliberately reorg the chain to remove confirmed transactions.  This&lt;br/&gt;&amp;gt; could be&lt;br/&gt;&amp;gt;     mitigated by having OP_CTV change to OP_RETURN, destroying any&lt;br/&gt;&amp;gt; unspent CTV-only&lt;br/&gt;&amp;gt;     coins so that any censoring miners only benefited from the (hopefully&lt;br/&gt;&amp;gt; slight)&lt;br/&gt;&amp;gt;     decrease in bitcoin currency supply.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 3. A bias towards keeping the change.  Even if it turned out very few&lt;br/&gt;&amp;gt; people&lt;br/&gt;&amp;gt;     really used CTV, I think there would be a bias at the end of five&lt;br/&gt;&amp;gt; years towards&lt;br/&gt;&amp;gt;     &amp;#34;why not just keep it&amp;#34;.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 4. The drama doesn&amp;#39;t end.  Activating CTV now, or decisively not&lt;br/&gt;&amp;gt; activating it,&lt;br/&gt;&amp;gt;     may bring to an end our frequent discussions about it (though I&lt;br/&gt;&amp;gt; wouldn&amp;#39;t&lt;br/&gt;&amp;gt;     count on that).  An automatically reverting soft fork would probably&lt;br/&gt;&amp;gt;     guarantee we&amp;#39;ll have further consensus-level discussions about CTV in&lt;br/&gt;&amp;gt; the&lt;br/&gt;&amp;gt;     future.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Thanks for reading.  I&amp;#39;m curious to hear y&amp;#39;alls thoughts,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; -Dave&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;
    </content>
    <updated>2023-06-08T01:07:32&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9wyrljpwz2t0ptukkzldr4tldatn7uvarltr4s84rnljauhr77rszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxvf460e</id>
    
      <title type="html">📅 Original date posted:2021-11-11 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9wyrljpwz2t0ptukkzldr4tldatn7uvarltr4s84rnljauhr77rszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxvf460e" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsts6lm0rsvwrcg2tcv2md5mkwg2ashs63edcta46zkfrzl59sgesc8qlech&#39;&gt;nevent1q…lech&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-11-11&lt;br/&gt;📝 Original message:Bitcoin Knots version 22.0.knots20211108 is now available from:&lt;br/&gt;&lt;br/&gt;  &lt;a href=&#34;https://bitcoinknots.org/files/22.x/22.0.knots20211108/&#34;&gt;https://bitcoinknots.org/files/22.x/22.0.knots20211108/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;This release includes new features, various bug fixes and performance &lt;br/&gt;improvements, as well as updated translations.&lt;br/&gt;&lt;br/&gt;Note that I also plan to release a Long-Term Support 21.2 in the near future, &lt;br/&gt;for users who prefer to minimise new feature risks. If you prefer to use a &lt;br/&gt;LTS branch, I recommend *not* upgrading to 22.x and waiting for 21.2 instead.&lt;br/&gt;&lt;br/&gt;Please report bugs using the issue tracker at GitHub:&lt;br/&gt;&lt;br/&gt;  &lt;a href=&#34;https://github.com/bitcoinknots/bitcoin/issues&#34;&gt;https://github.com/bitcoinknots/bitcoin/issues&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;To receive security and update notifications, please subscribe to:&lt;br/&gt;&lt;br/&gt;  &lt;a href=&#34;https://bitcoinknots.org/list/announcements/join/&#34;&gt;https://bitcoinknots.org/list/announcements/join/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;For the full release notes and change log, see:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoinknots/bitcoin/blob/v22.0.knots20211108/doc/release-notes.md&#34;&gt;https://github.com/bitcoinknots/bitcoin/blob/v22.0.knots20211108/doc/release-notes.md&lt;/a&gt;&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: 1528 bytes&lt;br/&gt;Desc: This is a digitally signed message part.&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20211112/6b53e516/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20211112/6b53e516/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:00:33&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0y9g68xcurgwnuzd5d5dypups44f36rtgwhyk4xfvaqmr76duy8szypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxl50cun</id>
    
      <title type="html">📅 Original date posted:2021-09-09 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0y9g68xcurgwnuzd5d5dypups44f36rtgwhyk4xfvaqmr76duy8szypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxl50cun" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsveht0a5e7rkxhh0xp800h7a6wwuh40phdjm3hle776t5u6yjuzfcdfx6hy&#39;&gt;nevent1q…x6hy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-09-09&lt;br/&gt;📝 Original message:&lt;a href=&#34;https://github.com/bitcoin/libblkmaker/blob/master/blkmaker.c#L172&#34;&gt;https://github.com/bitcoin/libblkmaker/blob/master/blkmaker.c#L172&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;On Thursday 09 September 2021 12:54:18 Mike Rosset via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Hello all,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I recently went down the bitcoin protocol rabbit hole. I wanted to use&lt;br/&gt;&amp;gt; GNU guile scheme to experiment with bitcoin. I initially started by&lt;br/&gt;&amp;gt; creating a toy bitcoin miner but I&amp;#39;ve run into some inconsistencies with&lt;br/&gt;&amp;gt; the documentation found on&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://en.bitcoin.it/wiki/Getblocktemplate&#34;&gt;https://en.bitcoin.it/wiki/Getblocktemplate&lt;/a&gt;. Namely with creating the&lt;br/&gt;&amp;gt; templates merkle root.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; From my understanding a coinbase transaction should have the&lt;br/&gt;&amp;gt; transactions data concatenated before creating the merkle root. But&lt;br/&gt;&amp;gt; getblocktemplate does not have a json cointbasetxn field. So I&amp;#39;m not&lt;br/&gt;&amp;gt; sure how to create a coinbase transaction without that.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I have a test template response data found here.&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://raw.githubusercontent.com/mrosset/prospect/master/test-suite/data.j&#34;&gt;https://raw.githubusercontent.com/mrosset/prospect/master/test-suite/data.j&lt;/a&gt;&lt;br/&gt;&amp;gt;son and using a modified version of the merkle python reference script found&lt;br/&gt;&amp;gt; on the wiki page. see&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/mrosset/prospect/blob/master/scripts/merkle.py&#34;&gt;https://github.com/mrosset/prospect/blob/master/scripts/merkle.py&lt;/a&gt; . I&amp;#39;m&lt;br/&gt;&amp;gt; able to create a merkle root with the hash&lt;br/&gt;&amp;gt; c5fff939f628a04428c080ed5bd7cd9bc0b4722b2522743049adb18213adf28a but&lt;br/&gt;&amp;gt; that&amp;#39;s minus the coinbase transaction.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; So far I&amp;#39;m able to replicate this hash using the test data in guile. But&lt;br/&gt;&amp;gt; I&amp;#39;d like to sanitize this so that I&amp;#39;m using a coinbase transaction and&lt;br/&gt;&amp;gt; making sure the python and guile merkle roots match.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In short how do I get the coinbase transaction without the coinbasetxn&lt;br/&gt;&amp;gt; field existing?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Mike&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;
    </content>
    <updated>2023-06-08T00:59:08&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqwcmmp2r4jwt0wjwdmxgrfhsz52pnkgltt5vn28ut5zjv4972xtqzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx8tgpl7</id>
    
      <title type="html">📅 Original date posted:2021-06-29 📝 Original message:The ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqwcmmp2r4jwt0wjwdmxgrfhsz52pnkgltt5vn28ut5zjv4972xtqzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx8tgpl7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstj26ufeyhrf08fag2u07l8ypw2ncs9876mu53y9cuh3f5uxjj9ls4jd4ml&#39;&gt;nevent1q…d4ml&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-06-29&lt;br/&gt;📝 Original message:The only alternative to a split in the problematic scenarios are 1) concede &lt;br/&gt;centralised miner control over the network, and 2) have inconsistent &lt;br/&gt;enforcement of rules by users who don&amp;#39;t agree on what the correct rules are, &lt;br/&gt;again leading to centralised miner control over the network.&lt;br/&gt;&lt;br/&gt;In other words, in this context, accepting a split between disagreeing users &lt;br/&gt;is the ONLY way Bitcoin can possibly continue as a decentralised currency. &lt;br/&gt;Making that split as clean and well-defined as possible not only ensures the &lt;br/&gt;best opportunity for both sides of the disagreement, but also minimises the &lt;br/&gt;risk that the split occurs at all (since the &amp;#34;losing&amp;#34; side needs to concede, &lt;br/&gt;rather than passively continue the disagreement ongoing after the attempted &lt;br/&gt;protocol change).&lt;br/&gt;&lt;br/&gt;Luke&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Tuesday 29 June 2021 08:44:56 Eric Voskuil wrote:&lt;br/&gt;&amp;gt; At least we are now acknowledging that splitting is what it’s about. That’s&lt;br/&gt;&amp;gt; progress.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; e&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; On Jun 29, 2021, at 01:32, Jorge Timón &amp;lt;jtimon at jtimon.cc&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; ﻿&lt;br/&gt;&amp;gt; &amp;gt; I think the option of &amp;#34;permanent failure because miners veto&amp;#34; should&lt;br/&gt;&amp;gt; &amp;gt; actually be abandoned. No, I don&amp;#39;t think we should avoid splits when&lt;br/&gt;&amp;gt; &amp;gt; possible, I don&amp;#39;t think we should avoid splits at all costs.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; On Sun, Jun 27, 2021, 19:12 Billy Tetrud &amp;lt;billy.tetrud at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; @Luke&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; They can still slow it down.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Absolutely. However I think that the option of permanent failure is&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; important. It certainly would be ideal to ensure that enough bitcoin&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; users support the upgrade *before* releasing it, however realistically&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; this can never be more than an estimate, and estimates can sometimes be&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; wildly wrong. It would be unfortunate if miners had a substantially&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; different estimate of user support than the people putting in the work&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; to release bitcoin upgrades. Even if upgrades are never released before&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; it becomes clear that a large supermajority of users want the upgrade,&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; if miners don&amp;#39;t agree with the estimate a harmful chain split could&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; occur. And I agree with Eric that the goal here is to prevent a chain&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; split during an upgrade when possible. This includes permanent failure&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; of an upgrade when there is unexpectedly large miner opposition.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; This of course does not prevent a UASF-style deployment to be done after&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; an initial failure to deploy occurs. My proposal is essentially a&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; mechanism to improve upon the speedy-trial idea, allowing for even&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; speedier releases (than speedy trial) without adding additional risk of&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; undesired chain splits.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; [BIP8] already has the trinary state you seem to be describing&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; It sounds like you&amp;#39;re saying the trinary state of BIP8 is A. Follow the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; longest chain, B. Follow the upgrade chain, or C. follow the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; non-upgraded chain. I agree. However the trinary state in my proposal is&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; materially different - it is the signaling itself that is trinary, not&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; just which chain is being followed. This allows others to know and make&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; programmatic decisions (in software) based on that signaling. I&amp;#39;m sure&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; you can agree that does not exist in BIP8.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; No additional bit is needed, as softforks are coordinated between&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; users, NOT miners&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; And yet there is miner involvement, as you rightly pointed out. Miners&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; are needed to set the nVersion in the header. So when you say &amp;#34;no&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; additional bit is needed&amp;#34;, could you please be clearer as to what you&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; mean? Do you mean that signaling of opposition in a block can be done&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; without any &amp;#34;additional bit&amp;#34;? Or are you just saying that it is&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; redundant to consider what miners might be opposing an upgrade?&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; @Jorge&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; If different users want different incompatible things... there&amp;#39;s no&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; way to avoid the split&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; I agree. This happened with bcash, and that&amp;#39;s fine. It was painful, but&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; there were a significant amount of users that disagreed, and they have&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; the chain they want now.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; But we generally all want to avoid a chain split when possible. Because&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; chain splits have a cost, and that cost can be high, its likely that&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; many users would rather choose the chain with the most support rather&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; than choosing the chain with their preferred rules.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; However, the question here is: how do we estimate what fraction of users&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; wants which rules? We don&amp;#39;t have a divining rod to determine with&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; certainty what users want. We can only make polls of various levels of&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; inaccuracy. The methods bitcoin has been using is community discussion&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; and social consensus estimation as well as miner signaling during the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; actual deployment period. Neither of these are perfect, but they are&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; both reasonable enough mechanisms. However, because both of these&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; mechanisms are very rough estimates of user sentiment, we need to&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; consider the possibility that sometimes the estimate may be&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; substantially inaccurate when we design deployment procedures. This&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; inaccuracy is why we need multiple barriers in place for an upgrade, and&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; why we need to have higher thresholds of success (require larger&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; supermajorities in both consensus and miner signaling).&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Developers obviously care about bitcoin and have an incentive (personal&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; and probably financial) to do it right. And miners have both an&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; incentive to keep the system healthy, as well as an incentive to mine on&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; the chain that the economic majority of users is using. But measuring&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; the consensus of the bitcoin community can be extraordinarily difficult&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; to do with consistent accuracy, and so I think miner signaling as it has&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; been used as a second barrier to entry for an upgrade is quite&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; appropriate.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; On Sun, Jun 27, 2021 at 2:22 AM Eric Voskuil &amp;lt;eric at voskuil.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; I have not objected to anyone splitting. As I said, a split is always&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; possible, and of course has been done on a large scale. It is only the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; misleading statements about inherent soft fork “compatibility” and the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; implication that activation without hash power enforcement does not&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; create a split that I object to. People who know better should be&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; honest about it.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Far too many people have been led to believe there is some sort of&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; activation choice with “ensured” equal outcomes (maybe “slowed down”).&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; There is only a choice between creating a split and hash power&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; enforcement. Soft forks are rule changes, and thereby incompatible -&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; unless enforced by majority hash power.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; The statements below are grossly misleading and need to be called out&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; as such so that people can actually make this decision you speak of.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; This idea that “users” decide the rules is not the question. The&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; question is only how to avoid a split. If one does not care he can&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; split at any time, no discussion required.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; e&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; On Jun 27, 2021, at 01:47, Jorge Timón &amp;lt;jtimon at jtimon.cc&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; ﻿If different users want different incompatible things (enough on&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; each side), there&amp;#39;s no way to avoid the split. We shouldn&amp;#39;t try to&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; avoid such a split.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; Users decide the rules, not miners nor developers.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; On Sun, Jun 27, 2021 at 12:05 AM Eric Voskuil via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Ultimately there is only one answer to this question. Get majority&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; hash power support.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Soft fork enforcement is the same act as any other censorship&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; enforcement, the difference is only a question of what people want.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Given that there is no collective “we”, those wants differ. Bitcoin&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; resolves this question of conflicting wants, but it is not a&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; democracy, it’s a market. One votes by trading.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; If one wants to enforce a soft fork (or otherwise censor) this is&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; accomplished by mining (or paying others to do so). Anyone can mine,&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; so everyone gets a say. Mining is trading capital now for more&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; later. If enough people want to do that, they can enforce a soft&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; fork. It’s time Bitcoiners stop thinking of miners as other people.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Anyone can mine, and that’s your vote.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Otherwise, as mentioned below, anyone can start a new coin. But it’s&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; dishonest to imply that one can do this and all others will surely&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; follow. This cannot be known, it’s merely a gamble. And it’s one&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; that has been shown to not always pay off.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; e&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; On Jun 26, 2021, at 14:43, Eric Voskuil &amp;lt;eric at voskuil.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; ﻿For some definitions of “block”.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Without majority hash power support, activation simply means you&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; are off on a chain split. Anyone can of course split off from a&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; chain by changing a rule (soft or otherwise) at any time, so this&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; is a bit of an empty claim.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Nobody can stop a person from splitting. The relevant question is&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; how to *prevent* a split. And activation without majority hash&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; power certainly does not “ensure” this.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; e&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; On Jun 26, 2021, at 14:13, Luke Dashjr via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; ﻿BIP8 LOT=True just ensures miners cannot block an upgrade&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; entirely. They can still slow it down.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; It also already has the trinary state you seem to be describing&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; (although perhaps this could be better documented in the BIP):&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; users who oppose the softfork can and should treat the successful&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; signal (whether MASF or UASF) as invalid, thereby ensuring they do&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; not follow a chain with the rules in force.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; No additional bit is needed, as softforks are coordinated between&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; users, NOT miners (who have no particular say in them, aside from&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; their role as also being users). The miner involvement is only out&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; of necessity (to set the bit in the header, which users coordinate&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; with) and potentially to accelerate activation by protecting&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; upgrade-lagging users.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Luke&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Saturday 26 June 2021 20:21:52 Billy Tetrud via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Given the recent controversy over upgrade mechanisms for the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; non-controversial taproot upgrade, I have been thinking about&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ways to solve the problems that both sides brought up. In short,&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; BIP8 LOT=true proponents make the point that lazy miners failing&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to upgrade in a timely manner slow down releases of bitcoin&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; upgrades, and BIP9 / BIP8 LOT=false proponents make the point&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; that LOT=true can lead to undesirable forks that might cause a&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; lot of chaos. I believe both points are essentially correct and&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; have created a proposal&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&#34;https://github.com/fresheneesz/bip-trinary-version-signaling/blo&#34;&gt;https://github.com/fresheneesz/bip-trinary-version-signaling/blo&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;b/master/b ip-trinary-version-bits.md&amp;gt; for soft fork upgrades that&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; solve both problems.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The proposal uses trinary version signaling rather than binary&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; signaling. For any particular prospective soft fork upgrade, this&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; allows for three signaling states:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; * Actively support the change.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; * Actively oppose the change.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; * Not signaling (neither support or oppose). This is the default&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; state.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Using this additional information, we can release non-contentious&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; upgrades much quicker (with a much lower percent of miners&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; signaling support). For contentious upgrades, miners who oppose&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the change are incentivized to update their software to a version&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; that can actively signal opposition to the change. The more&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; opposition there is, the higher the threshold necessary to lock&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; in the upgrade. With the parameters I currently recommended in&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the proposal, this chart shows how much support signaling would&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; be necessary given a particular amount of active opposition&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; signaling:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [image: thresholdChart.png]&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; If literally no one signals opposition, a 60% threshold should be&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; relatively safe because it is a supermajority amount that is&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; unlikely to change significantly very quickly (ie if 60% of&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; miners support the change today, its unlikely that less than a&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; majority of miners would support the change a year or two from&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; now), and if no one is signaling opposition, chances are that the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; vast majority of the other 40% would also eventually signal&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; support.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; This both gives an incentive for &amp;#34;lazy&amp;#34; miners to upgrade if they&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; actually oppose the change while at the same time allowing these&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; lazy miners to remain lazy without slowing down the soft fork&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; activation much.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I think now is the right time to discuss new soft fork upgrade&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; mechanisms, when there are no pressing soft fork upgrades ready&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to deploy. Waiting until we need to deploy a soft fork to discuss&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; this will only delay things and cause contention again like it&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; did with taproot.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I&amp;#39;m very curious to know what people think of this mechanism. I&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; would appreciate any comments here, or written as github issues&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; on the proposal repo itself.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks,&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; BT&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;
    </content>
    <updated>2023-06-08T00:55:31&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxtwp4gdmpk5mk29gjwqhwk9rqrzzuzscsggmmja398739a2sx7gczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx52x24h</id>
    
      <title type="html">📅 Original date posted:2021-06-26 📝 Original message:BIP8 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxtwp4gdmpk5mk29gjwqhwk9rqrzzuzscsggmmja398739a2sx7gczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx52x24h" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs902su508y5m3dwtetnayuqcrjj0t7573xxkcax0zuuk3fcz9jcygwhjajm&#39;&gt;nevent1q…jajm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-06-26&lt;br/&gt;📝 Original message:BIP8 LOT=True just ensures miners cannot block an upgrade entirely. They can &lt;br/&gt;still slow it down.&lt;br/&gt;&lt;br/&gt;It also already has the trinary state you seem to be describing (although &lt;br/&gt;perhaps this could be better documented in the BIP): users who oppose the &lt;br/&gt;softfork can and should treat the successful signal (whether MASF or UASF) as &lt;br/&gt;invalid, thereby ensuring they do not follow a chain with the rules in force.&lt;br/&gt;&lt;br/&gt;No additional bit is needed, as softforks are coordinated between users, NOT &lt;br/&gt;miners (who have no particular say in them, aside from their role as also &lt;br/&gt;being users). The miner involvement is only out of necessity (to set the bit &lt;br/&gt;in the header, which users coordinate with) and potentially to accelerate &lt;br/&gt;activation by protecting upgrade-lagging users.&lt;br/&gt;&lt;br/&gt;Luke&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Saturday 26 June 2021 20:21:52 Billy Tetrud via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Given the recent controversy over upgrade mechanisms for the&lt;br/&gt;&amp;gt; non-controversial taproot upgrade, I have been thinking about ways to solve&lt;br/&gt;&amp;gt; the problems that both sides brought up. In short, BIP8 LOT=true proponents&lt;br/&gt;&amp;gt; make the point that lazy miners failing to upgrade in a timely manner slow&lt;br/&gt;&amp;gt; down releases of bitcoin upgrades, and BIP9 / BIP8 LOT=false&lt;br/&gt;&amp;gt; proponents make the point that LOT=true can lead to undesirable forks that&lt;br/&gt;&amp;gt; might cause a lot of chaos. I believe both points are essentially correct&lt;br/&gt;&amp;gt; and have created a proposal&lt;br/&gt;&amp;gt; &amp;lt;&lt;a href=&#34;https://github.com/fresheneesz/bip-trinary-version-signaling/blob/master/b&#34;&gt;https://github.com/fresheneesz/bip-trinary-version-signaling/blob/master/b&lt;/a&gt;&lt;br/&gt;&amp;gt;ip-trinary-version-bits.md&amp;gt; for soft fork upgrades that solve both problems.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The proposal uses trinary version signaling rather than binary signaling.&lt;br/&gt;&amp;gt; For any particular prospective soft fork upgrade, this allows for three&lt;br/&gt;&amp;gt; signaling states:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; * Actively support the change.&lt;br/&gt;&amp;gt; * Actively oppose the change.&lt;br/&gt;&amp;gt; * Not signaling (neither support or oppose). This is the default state.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Using this additional information, we can release non-contentious upgrades&lt;br/&gt;&amp;gt; much quicker (with a much lower percent of miners signaling support). For&lt;br/&gt;&amp;gt; contentious upgrades, miners who oppose the change are incentivized to&lt;br/&gt;&amp;gt; update their software to a version that can actively signal opposition to&lt;br/&gt;&amp;gt; the change. The more opposition there is, the higher the threshold&lt;br/&gt;&amp;gt; necessary to lock in the upgrade. With the parameters I currently&lt;br/&gt;&amp;gt; recommended in the proposal, this chart shows how much support signaling&lt;br/&gt;&amp;gt; would be necessary given a particular amount of active opposition&lt;br/&gt;&amp;gt; signaling:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [image: thresholdChart.png]&lt;br/&gt;&amp;gt; If literally no one signals opposition, a 60% threshold should be&lt;br/&gt;&amp;gt; relatively safe because it is a supermajority amount that is unlikely to&lt;br/&gt;&amp;gt; change significantly very quickly (ie if 60% of miners support the change&lt;br/&gt;&amp;gt; today, its unlikely that less than a majority of miners would support the&lt;br/&gt;&amp;gt; change a year or two from now), and if no one is signaling opposition,&lt;br/&gt;&amp;gt; chances are that the vast majority of the other 40% would also eventually&lt;br/&gt;&amp;gt; signal support.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This both gives an incentive for &amp;#34;lazy&amp;#34; miners to upgrade if they actually&lt;br/&gt;&amp;gt; oppose the change while at the same time allowing these lazy miners to&lt;br/&gt;&amp;gt; remain lazy without slowing down the soft fork activation much.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think now is the right time to discuss new soft fork upgrade mechanisms,&lt;br/&gt;&amp;gt; when there are no pressing soft fork upgrades ready to deploy. Waiting&lt;br/&gt;&amp;gt; until we need to deploy a soft fork to discuss this will only delay things&lt;br/&gt;&amp;gt; and cause contention again like it did with taproot.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;m very curious to know what people think of this mechanism. I would&lt;br/&gt;&amp;gt; appreciate any comments here, or written as github issues on the proposal&lt;br/&gt;&amp;gt; repo itself.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Thanks,&lt;br/&gt;&amp;gt; BT
    </content>
    <updated>2023-06-08T00:55:24&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxp23kce8ztwd00q6r7ax53ftypf5u270rvsnv8as8cfm6vsa5rsczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxhxehd3</id>
    
      <title type="html">📅 Original date posted:2021-04-25 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxp23kce8ztwd00q6r7ax53ftypf5u270rvsnv8as8cfm6vsa5rsczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxhxehd3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0medvqzf5nypscxaph873492jravh9ggaqa3u5rp3sk3gpxuj24sxs4sad&#39;&gt;nevent1q…4sad&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-04-25&lt;br/&gt;📝 Original message:On Sunday 25 April 2021 21:14:08 Matt Corallo wrote:&lt;br/&gt;&amp;gt; On 4/25/21 17:00, Luke Dashjr wrote:&lt;br/&gt;&amp;gt; &amp;gt; I will not become an accomplice to this deception by giving special&lt;br/&gt;&amp;gt; &amp;gt; treatment, and will process the BIP PR neutrally according to the&lt;br/&gt;&amp;gt; &amp;gt; currently-defined BIP process.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Again, please don&amp;#39;t play dumb, no one watching believes this - you&amp;#39;ve been&lt;br/&gt;&amp;gt; active on the BIP repo on numerous PRs and this has never in the past been&lt;br/&gt;&amp;gt; the case.&lt;br/&gt;&lt;br/&gt;I started going through PRs a few days ago, in order of &amp;#34;Recently updated&amp;#34; on &lt;br/&gt;GitHub, starting with the least-recent following the last one I triaged a &lt;br/&gt;month ago that hasn&amp;#39;t seen activity.. the same as I have been doing month &lt;br/&gt;after month prior to this.&lt;br/&gt;&lt;br/&gt;If you don&amp;#39;t believe me, feel free to look through the repo history.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-08T00:52:10&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspp9qfwkyqcgds0ru0q73lq9vku668gvfwzwg8ctzamhgd8v9s6tgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxnfkq7a</id>
    
      <title type="html">📅 Original date posted:2021-04-22 📝 Original message:Unless ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspp9qfwkyqcgds0ru0q73lq9vku668gvfwzwg8ctzamhgd8v9s6tgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxnfkq7a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs995sm80d4vglfcdrfsuxsm2ymgx9tdc52zldccsg2k35pcnn0nwstjap3c&#39;&gt;nevent1q…ap3c&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-04-22&lt;br/&gt;📝 Original message:Unless there are objections, I intend to add Kalle Alm as a BIP editor to &lt;br/&gt;assist in merging PRs into the bips git repo.&lt;br/&gt;&lt;br/&gt;Since there is no explicit process to adding BIP editors, IMO it should be &lt;br/&gt;fine to use BIP 2&amp;#39;s Process BIP progression:&lt;br/&gt;&lt;br/&gt;&amp;gt; A process BIP may change status from Draft to Active when it achieves&lt;br/&gt;&amp;gt; rough consensus on the mailing list. Such a proposal is said to have&lt;br/&gt;&amp;gt; rough consensus if it has been open to discussion on the development&lt;br/&gt;&amp;gt; mailing list for at least one month, and no person maintains any&lt;br/&gt;&amp;gt; unaddressed substantiated objections to it.&lt;br/&gt;&lt;br/&gt;A Process BIP could be opened for each new editor, but IMO that is &lt;br/&gt;unnecessary. If anyone feels there is a need for a new Process BIP, we can go &lt;br/&gt;that route, but there is prior precedent for BIP editors appointing new BIP &lt;br/&gt;editors, so I think this should be fine.&lt;br/&gt;&lt;br/&gt;Please speak up soon if you disagree.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-08T00:52:03&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8fd5lrf74e428z9tfltkfxgcy0x8y0vetmumydll9zv6qvejn08gzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxjm0u04</id>
    
      <title type="html">📅 Original date posted:2021-02-28 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8fd5lrf74e428z9tfltkfxgcy0x8y0vetmumydll9zv6qvejn08gzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxjm0u04" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq4nzsvfyzdtay8amgk4ufqxc7tfz3usn03u8g5g4kupfl3u35sxqf3hw9t&#39;&gt;nevent1q…hw9t&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-02-28&lt;br/&gt;📝 Original message:On Sunday 28 February 2021 16:45:22 Matt Corallo via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; many individuals are committing themselves to running&lt;br/&gt;&amp;gt; incompatible consensus rules.&lt;br/&gt;&lt;br/&gt;Yet that is exactly what you propose herein...&lt;br/&gt;&lt;br/&gt;&amp;gt; Given this, it seems one way to keep the network in consensus would be to&lt;br/&gt;&amp;gt; simply activate taproot through a traditional, no-frills, flag-day (or&lt;br/&gt;&amp;gt; -height) activation with a flag day of roughly August, 2022.&lt;br/&gt;&lt;br/&gt;Concept NACK. This still has the same problems BIP149 would have had, as I &lt;br/&gt;just reminded in my last email to this ML:&lt;br/&gt;&lt;br/&gt;1) Such a chain does not indicate activation at all, leaving it unresolved and &lt;br/&gt;debatable whether activation has occurred or not.&lt;br/&gt;2) As a result, it is also impractical to intentionally reject the softfork &lt;br/&gt;should anyone decide to do so.&lt;br/&gt;&lt;br/&gt;Signalling is important to activation.&lt;br/&gt;&lt;br/&gt;&amp;gt; 2) The high node-level-adoption bar is one of the most critical goals, and&lt;br/&gt;&amp;gt; the one most currently in jeopardy in a BIP 8 approach.&lt;br/&gt;&lt;br/&gt;It is only jeopardized if people continue to push for a LOT=False deployment &lt;br/&gt;(or this new proposal of yours).&lt;br/&gt;&lt;br/&gt;BIP 8 itself, with LOT=True, does not create such a risk at all.&lt;br/&gt;&lt;br/&gt;&amp;gt; Users demanding alternative consensus rules (or, worse, configuration flags&lt;br/&gt;&amp;gt; to change consensus rules on individual nodes with an expectation of use)&lt;br/&gt;&amp;gt; makes this very complicated in the context of BIP 8.&lt;br/&gt;&lt;br/&gt;Alternative consensus rules is exactly what you are proposing here.&lt;br/&gt;&lt;br/&gt;More alternative rules to choose from just increase the risks. Two options is &lt;br/&gt;annoying, but adding a third for no reason is just absurd.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T20:29:17&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszk452rscn62sfv2zcehed2gdjra6lcq2ww627t2cuuhak5pg4eeczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx9lmk2p</id>
    
      <title type="html">📅 Original date posted:2020-03-04 📝 Original message:In ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszk452rscn62sfv2zcehed2gdjra6lcq2ww627t2cuuhak5pg4eeczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx9lmk2p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs809t6g9cqf7xawcmnyyepg99hdzurw2svpq3nhplvrxfet49s4as5z2jgk&#39;&gt;nevent1q…2jgk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-03-04&lt;br/&gt;📝 Original message:In addition to starting with proof-of-funds instead of proof-of-receiver, it &lt;br/&gt;would be nice to integrate with Taproot somehow or another. Perhaps &lt;br/&gt;OP_MESSAGEONLY is the most straightforward way to do this? It might be a good &lt;br/&gt;idea to have a message type after the opcode too.&lt;br/&gt;&lt;br/&gt;On Wednesday 04 March 2020 06:23:53 Karl-Johan Alm via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Hello,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I noticed recently that a PR to Bitcoin Core that pretty much touched&lt;br/&gt;&amp;gt; everything my BIP-322 pull request touches (around the same&lt;br/&gt;&amp;gt; complexity) was merged without a thought given to BIP-322&lt;br/&gt;&amp;gt; compatibility, despite the BIP-322 PR being open for 2x the time. I&lt;br/&gt;&amp;gt; can only conclude from this that people dislike BIP-322 in its current&lt;br/&gt;&amp;gt; form, which the 9 month old pull request stagnating can probably&lt;br/&gt;&amp;gt; attest to.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There are several things that I can do to make this a bit more&lt;br/&gt;&amp;gt; appealing to people, which would hopefully kick the progress on this&lt;br/&gt;&amp;gt; forward. I have already put in a non-trivial amount of energy and&lt;br/&gt;&amp;gt; effort into maintaining the pull request as is, so I&amp;#39;d prefer if&lt;br/&gt;&amp;gt; people were harsh and unfiltered in their criticism rather than polite&lt;br/&gt;&amp;gt; and buffered, so I can beat this thing into shape (or abandon it, in&lt;br/&gt;&amp;gt; the worst case).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; =============&lt;br/&gt;&amp;gt; 1. People use signmessage as a way to prove funds. This is misleading&lt;br/&gt;&amp;gt; and should be discouraged; throw the sign message stuff out and&lt;br/&gt;&amp;gt; replace it entirely with a prove funds system.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I know in particular luke-jr is of this opinion, and Greg Maxwell in&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/16440#issuecomment-568194168&#34;&gt;https://github.com/bitcoin/bitcoin/pull/16440#issuecomment-568194168&lt;/a&gt;&lt;br/&gt;&amp;gt; leans towards this opinion as well, it seems.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; =============&lt;br/&gt;&amp;gt; 2. Use a transaction rather than a new format; make the first input&amp;#39;s&lt;br/&gt;&amp;gt; txid the message hash to ensure the tx cannot be broadcasted. This has&lt;br/&gt;&amp;gt; the benefit of being able to provide to an existing hardware wallet&lt;br/&gt;&amp;gt; without making any modifications to its firmware.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think Mark Friedenbach and Johnson Lau are of this opinion, except&lt;br/&gt;&amp;gt; Johnson Lau also suggests that the signature hash is modified, see&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bips/pull/725#issuecomment-420040430&#34;&gt;https://github.com/bitcoin/bips/pull/725#issuecomment-420040430&lt;/a&gt; --&lt;br/&gt;&amp;gt; which defeats the benefit above since now hw wallets can no longer&lt;br/&gt;&amp;gt; sign.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Prusnak (I think he works at Trezor; apologies if I am mistaken) is&lt;br/&gt;&amp;gt; against this idea, and proposes (3) below:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bips/pull/725#issuecomment-420210488&#34;&gt;https://github.com/bitcoin/bips/pull/725#issuecomment-420210488&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; =============&lt;br/&gt;&amp;gt; 3. Use Trezor style&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; See &lt;a href=&#34;https://github.com/trezor/trezor-mcu/issues/169&#34;&gt;https://github.com/trezor/trezor-mcu/issues/169&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This has the benefit of already being adopted (which clearly BIP-322&lt;br/&gt;&amp;gt; is failing hard at right now), but has the drawback that we can no&lt;br/&gt;&amp;gt; longer do *generic* signing; we are stuck with the exact same&lt;br/&gt;&amp;gt; limitations as in the legacy system, which we kinda wanted to fix in&lt;br/&gt;&amp;gt; the updated version.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; =============&lt;br/&gt;&amp;gt; 4. Introduce OP_MESSAGEONLY&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Quoting Johnson Lau at&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bips/pull/725#issuecomment-420421058&#34;&gt;https://github.com/bitcoin/bips/pull/725#issuecomment-420421058&lt;/a&gt; :&lt;br/&gt;&amp;gt; &amp;#34;&amp;#34;&amp;#34;&lt;br/&gt;&amp;gt; OP_MESSAGEONLY means the script following the code would never be&lt;br/&gt;&amp;gt; valid. For example, a scriptPubKey:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; OP_IF OP_MESSAGEONLY &amp;lt;key_m&amp;gt; OP_ELSE &amp;lt;key_s&amp;gt; OP_ENDIF OP_CHECKSIG&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For messaging purpose, OP_MESSAGEONLY is considered as OP_NOP and is&lt;br/&gt;&amp;gt; ignored. A message could be signed with either key_m or key_s.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For spending, only key_s is valid.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I don&amp;#39;t think it is a big problem to consume a op_code. If this is a&lt;br/&gt;&amp;gt; real concern, I could modify it as follow: in message system,&lt;br/&gt;&amp;gt; OP_RETURN will pop the top stack. If top stack is msg in hex, it is&lt;br/&gt;&amp;gt; ignored. Otherwise, the script fails.&lt;br/&gt;&amp;gt; &amp;#34;&amp;#34;&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; =============&lt;br/&gt;&amp;gt; 5. Some other solution&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;
    </content>
    <updated>2023-06-07T20:23:15&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdf9duqyrzt23xlejueu74gvxt9zxdfh4heenrszjavz3zxkfuhxgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxwsjnez</id>
    
      <title type="html">📅 Original date posted:2019-11-08 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdf9duqyrzt23xlejueu74gvxt9zxdfh4heenrszjavz3zxkfuhxgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxwsjnez" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr2dcx0ng3g7xgalwycypvyw66wxqksr2vzwvdw3gp8suvkkaeahq8spdh0&#39;&gt;nevent1q…pdh0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-11-08&lt;br/&gt;📝 Original message:CVE-2017-18350 is a buffer overflow vulnerability which allows a malicious &lt;br/&gt;SOCKS proxy server to overwrite the program stack on systems with a signed &lt;br/&gt;`char` type (including common 32-bit and 64-bit x86 PCs).&lt;br/&gt;&lt;br/&gt;The vulnerability was introduced in 60a87bce873ce1f76a80b7b8546e83a0cd4e07a5 &lt;br/&gt;(SOCKS5 support) and first released in Bitcoin Core v0.7.0rc1 in 2012 Aug 27.&lt;br/&gt;A fix was hidden in d90a00eabed0f3f1acea4834ad489484d0012372 (&amp;#34;Improve and &lt;br/&gt;document SOCKS code&amp;#34;) released in v0.15.1, 2017 Nov 6.&lt;br/&gt;&lt;br/&gt;To be vulnerable, the node must be configured to use such a malicious proxy in &lt;br/&gt;the first place. Note that using *any* proxy over an insecure network (such &lt;br/&gt;as the Internet) is potentially a vulnerability since the connection could be &lt;br/&gt;intercepted for such a purpose.&lt;br/&gt;&lt;br/&gt;Upon a connection request from the node, the malicious proxy would respond &lt;br/&gt;with an acknowledgement of a different target domain name than the one&lt;br/&gt;requested. Normally this acknowledgement is entirely ignored, but if the &lt;br/&gt;length uses the high bit (ie, a length 128-255 inclusive), it will be &lt;br/&gt;interpreted by vulnerable versions as a negative number instead. When the &lt;br/&gt;negative number is passed to the recv() system call to read the domain name, &lt;br/&gt;it is converted back to an unsigned/positive number, but at a much wider size &lt;br/&gt;(typically 32-bit), resulting in an effectively infinite read into and beyond &lt;br/&gt;the 256-byte dummy stack buffer.&lt;br/&gt;&lt;br/&gt;To fix this vulnerability, the dummy buffer was changed to an explicitly &lt;br/&gt;unsigned data type, avoiding the conversion to/from a negative number.&lt;br/&gt;&lt;br/&gt;Credit goes to practicalswift (&lt;a href=&#34;https://twitter.com/practicalswift&#34;&gt;https://twitter.com/practicalswift&lt;/a&gt;) for &lt;br/&gt;discovering and providing the initial fix for the vulnerability, and Wladimir &lt;br/&gt;J. van der Laan for a disguised version of the fix as well as general cleanup &lt;br/&gt;to the at-risk code.&lt;br/&gt;&lt;br/&gt;Timeline:&lt;br/&gt;- 2012-04-01: Vulnerability introduced in PR #1141.&lt;br/&gt;- 2012-05-08: Vulnerability merged to master git repository.&lt;br/&gt;- 2012-08-27: Vulnerability published in v0.7.0rc1.&lt;br/&gt;- 2012-09-17: Vulnerability released in v0.7.0.&lt;br/&gt;...&lt;br/&gt;- 2017-09-21: practicalswift discloses vulnerability to security team.&lt;br/&gt;- 2017-09-23: Wladimir opens PR #11397 to quietly fix vulernability.&lt;br/&gt;- 2017-09-27: Fix merged to master git repository.&lt;br/&gt;- 2017-10-18: Fix merged to 0.15 git repository.&lt;br/&gt;- 2017-11-04: Fix published in v0.15.1rc1.&lt;br/&gt;- 2017-11-09: Fix released in v0.15.1.&lt;br/&gt;...&lt;br/&gt;- 2019-06-22: Vulnerability existence disclosed to bitcoin-dev ML.&lt;br/&gt;- 2019-11-08: Vulnerability details disclosure to bitcoin-dev ML.
    </content>
    <updated>2023-06-07T20:21:39&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq4vg7fh66r3vvdc7p3226y5hjxfawtycdkzru6xhjlqz5492wkngzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxjqhw3k</id>
    
      <title type="html">📅 Original date posted:2019-05-06 📝 Original message:There ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq4vg7fh66r3vvdc7p3226y5hjxfawtycdkzru6xhjlqz5492wkngzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxjqhw3k" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxpdnejmg4q9gyjqaw57gaxlr7tdzjn2h2qysk5n7kext2xdzx6fsxvagl6&#39;&gt;nevent1q…agl6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-05-06&lt;br/&gt;📝 Original message:There are multiple references to &amp;#34;space savings&amp;#34;, but no rationale for &lt;br/&gt;treating &amp;#34;space&amp;#34; as something to save or even define. The costs are in CPU &lt;br/&gt;time and I/O (which &amp;#34;space saving&amp;#34; doesn&amp;#39;t necessarily reduce) and bandwidth &lt;br/&gt;(which can often be reduced without &amp;#34;space saving&amp;#34; in commitments). The &lt;br/&gt;proposal can apparently be made simpler by ignoring this irrelevant &amp;#34;space &lt;br/&gt;saving&amp;#34; goal.&lt;br/&gt;&lt;br/&gt;Tagged hashes put the tagging at the start of the hash input. This means &lt;br/&gt;implementations can pre-cache SHA2 states, but it also means they can&amp;#39;t reuse &lt;br/&gt;states to produce data for different contexts. (I&amp;#39;m not sure if there is a &lt;br/&gt;use for doing so... but maybe as part of further hiding MAST branches?)&lt;br/&gt;&lt;br/&gt;Is there any way to use the Taproot construct here while retaining external &lt;br/&gt;script limitations that the involved party(ies) *cannot* agree to override? &lt;br/&gt;For example, it is conceivable that one might wish to have an unconditional &lt;br/&gt;CLTV enforced in all circumstances.&lt;br/&gt;&lt;br/&gt;It may be useful to have a way to add a salt to tap branches.&lt;br/&gt;&lt;br/&gt;Some way to sign an additional script (not committed to by the witness &lt;br/&gt;program) seems like it could be a trivial addition.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Monday 06 May 2019 17:57:57 Pieter Wuille via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Hello everyone,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Here are two BIP drafts that specify a proposal for a Taproot&lt;br/&gt;&amp;gt; softfork. A number of ideas are included:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; * Taproot to make all outputs and cooperative spends indistinguishable&lt;br/&gt;&amp;gt; from eachother.&lt;br/&gt;&amp;gt; * Merkle branches to hide the unexecuted branches in scripts.&lt;br/&gt;&amp;gt; * Schnorr signatures enable wallet software to use key&lt;br/&gt;&amp;gt; aggregation/thresholds within one input.&lt;br/&gt;&amp;gt; * Improvements to the signature hashing algorithm (including signing&lt;br/&gt;&amp;gt; all input amounts).&lt;br/&gt;&amp;gt; * Replacing OP_CHECKMULTISIG(VERIFY) with OP_CHECKSIGADD, to support&lt;br/&gt;&amp;gt; batch validation.&lt;br/&gt;&amp;gt; * Tagged hashing for domain separation (avoiding issues like&lt;br/&gt;&amp;gt; CVE-2012-2459 in Merkle trees).&lt;br/&gt;&amp;gt; * Extensibility through leaf versions, OP_SUCCESS opcodes, and&lt;br/&gt;&amp;gt; upgradable pubkey types.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The BIP drafts can be found here:&lt;br/&gt;&amp;gt; * &lt;a href=&#34;https://github.com/sipa/bips/blob/bip-schnorr/bip-taproot.mediawiki&#34;&gt;https://github.com/sipa/bips/blob/bip-schnorr/bip-taproot.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt; specifies the transaction input spending rules.&lt;br/&gt;&amp;gt; * &lt;a href=&#34;https://github.com/sipa/bips/blob/bip-schnorr/bip-tapscript.mediawiki&#34;&gt;https://github.com/sipa/bips/blob/bip-schnorr/bip-tapscript.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt; specifies the changes to Script inside such spends.&lt;br/&gt;&amp;gt; * &lt;a href=&#34;https://github.com/sipa/bips/blob/bip-schnorr/bip-schnorr.mediawiki&#34;&gt;https://github.com/sipa/bips/blob/bip-schnorr/bip-schnorr.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt; is the Schnorr signature proposal that was discussed earlier on this&lt;br/&gt;&amp;gt; list (See&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-July/016203.ht&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-July/016203.ht&lt;/a&gt;&lt;br/&gt;&amp;gt;ml)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; An initial reference implementation of the consensus changes, plus&lt;br/&gt;&amp;gt; preliminary construction/signing tests in the Python framework can be&lt;br/&gt;&amp;gt; found on &lt;a href=&#34;https://github.com/sipa/bitcoin/commits/taproot&#34;&gt;https://github.com/sipa/bitcoin/commits/taproot&lt;/a&gt;. All&lt;br/&gt;&amp;gt; together, excluding the Schnorr signature module in libsecp256k1, the&lt;br/&gt;&amp;gt; consensus changes are around 520 LoC.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; While many other ideas exist, not everything is incorporated. This&lt;br/&gt;&amp;gt; includes several ideas that can be implemented separately without loss&lt;br/&gt;&amp;gt; of effectiveness. One such idea is a way to integrate SIGHASH_NOINPUT,&lt;br/&gt;&amp;gt; which we&amp;#39;re working on as an independent proposal.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The document explains basic wallet operations, such as constructing&lt;br/&gt;&amp;gt; outputs and signing. However, a wide variety of more complex&lt;br/&gt;&amp;gt; constructions exist. Standardizing these is useful, but out of scope&lt;br/&gt;&amp;gt; for now. It is likely also desirable to define extensions to PSBT&lt;br/&gt;&amp;gt; (BIP174) for interacting with Taproot. That too is not included here.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Cheers,
    </content>
    <updated>2023-06-07T20:17:58&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs03tfkfr65775pzt36h4h6ucstx4zfcktec4km0lexzzcs2m3k99gzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxhvnrjk</id>
    
      <title type="html">📅 Original date posted:2019-04-29 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs03tfkfr65775pzt36h4h6ucstx4zfcktec4km0lexzzcs2m3k99gzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxhvnrjk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf4g0966wvj9dryvnr3x6syqnuyr5xnsdzwrhe92p57sry652enkglqx6sv&#39;&gt;nevent1q…x6sv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-04-29&lt;br/&gt;📝 Original message:On Saturday 27 April 2019 10:37:29 Aymeric Vitte via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Maybe trivial question but asking here because I can&amp;#39;t find anything&lt;br/&gt;&amp;gt; clear (or updated) about it: is somewhere explained in details what txs&lt;br/&gt;&amp;gt; are considered standard and non standard today without having to read&lt;br/&gt;&amp;gt; the core code?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For example, modification of multisig 2 of 3:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; scriptSig:&lt;br/&gt;&amp;gt;     OP_0&lt;br/&gt;&amp;gt;     OP_PUSHDATA sign1&lt;br/&gt;&amp;gt;     OP_PUSHDATA sign2&lt;br/&gt;&amp;gt;     OP_2&lt;br/&gt;&amp;gt;     OP_PUSHDATA &amp;lt;pubkey1&amp;gt;&amp;lt;pubkey2&amp;gt;&amp;lt;pubkey3&amp;gt; OP_3 OP_CHECKMULTISIG&lt;br/&gt;&amp;gt;    &lt;br/&gt;&amp;gt; scriptPubKey:&lt;br/&gt;&amp;gt;     OP_HASH160 hash160(&amp;lt;pubkey1&amp;gt;&amp;lt;pubkey2&amp;gt;&amp;lt;pubkey3&amp;gt; OP_3&lt;br/&gt;&amp;gt; OP_CHECKMULTISIG) OP_EQUAL&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Is this standard? Are lightning txs standards ? etc&lt;br/&gt;&lt;br/&gt;The name is confusing. It has little to do with standards, really.&lt;br/&gt;IsStandard is just one of the functions which implement the node&amp;#39;s policy.&lt;br/&gt;It allows many things for which there is no standard (eg, data carrier / &lt;br/&gt;OP_RETURN outputs), and can vary freely from node to node (either by &lt;br/&gt;configurable parameters, or by different/modified software) without breaking &lt;br/&gt;consensus.&lt;br/&gt;&lt;br/&gt;As it is a node-specific criteria, it is not itself even a possible *subject* &lt;br/&gt;for standards.&lt;br/&gt;&lt;br/&gt;Additionally, it should not be given much (if any) attention when defining new &lt;br/&gt;standards. Just do what makes sense for the standard, and node policies can &lt;br/&gt;be adapted around that.&lt;br/&gt;&lt;br/&gt;So, overall, there&amp;#39;s limited use case for documenting this beyond the code.&lt;br/&gt;It makes far more sense to document actual standards instead.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T20:17:50&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswccrys64hz28lhy2pkxegf24e26vc0v72akk8t54u6p79s26wswczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxxcw3er</id>
    
      <title type="html">📅 Original date posted:2019-04-03 📝 Original message:This ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswccrys64hz28lhy2pkxegf24e26vc0v72akk8t54u6p79s26wswczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxxcw3er" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0hyaf464hcf7vw3ayg79plke3rvulahzkpftf93v4jkdfyd6thlgrgahls&#39;&gt;nevent1q…ahls&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-04-03&lt;br/&gt;📝 Original message:This would lead to users trusting third parties (like developers) way too &lt;br/&gt;much.&lt;br/&gt;&lt;br/&gt;Furthermore, removing the ability for users to easily set it removes the one &lt;br/&gt;reasonable use case: where the user has already verified the state at some &lt;br/&gt;point previously, and saved the hash (ie, as backup of the UTXO set).&lt;br/&gt;&lt;br/&gt;Luke&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Tuesday 02 April 2019 20:43:11 James O&amp;#39;Beirne via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Hi,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;d like to discuss assumeutxo, which is an appealing and simple&lt;br/&gt;&amp;gt; optimization in the spirit of assumevalid[0].&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; # Motivation&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; To start a fully validating bitcoin client from scratch, that client&lt;br/&gt;&amp;gt; currently&lt;br/&gt;&amp;gt; needs to perform an initial block download. To the surprise of no one, IBD&lt;br/&gt;&amp;gt; takes a linear amount time based on the length of the chain&amp;#39;s history. For&lt;br/&gt;&amp;gt; clients running on modest hardware under limited bandwidth constraints,&lt;br/&gt;&amp;gt; say a mobile device, completing IBD takes a considerable amount of time&lt;br/&gt;&amp;gt; and thus poses serious usability challenges.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; As a result, having fully validating clients run on such hardware is rare&lt;br/&gt;&amp;gt; and&lt;br/&gt;&amp;gt; basically unrealistic. Clients with even moderate resource constraints&lt;br/&gt;&amp;gt; are encouraged to rely on the SPV trust model. Though we have promising&lt;br/&gt;&amp;gt; improvements to existing SPV modes pending deployment[1], it&amp;#39;s worth&lt;br/&gt;&amp;gt; thinking about a mechanism that would allow such clients to use trust&lt;br/&gt;&amp;gt; models closer to full validation.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The subject of this mail is a proposal for a complementary alternative to&lt;br/&gt;&amp;gt; SPV&lt;br/&gt;&amp;gt; modes, and which is in the spirit of an existing default, `assumevalid`. It&lt;br/&gt;&amp;gt; may&lt;br/&gt;&amp;gt; help modest clients transact under a security model that closely resembles&lt;br/&gt;&amp;gt; full validation within minutes instead of hours or days.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; # assumeutxo&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The basic idea is to allow nodes to initialize using a serialized version&lt;br/&gt;&amp;gt; of the&lt;br/&gt;&amp;gt; UTXO set rendered by another node at some predetermined height. The&lt;br/&gt;&amp;gt; initializing node syncs the headers chain from the network, then obtains&lt;br/&gt;&amp;gt; and loads one of these UTXO snapshots (i.e. a serialized version of the&lt;br/&gt;&amp;gt; UTXO set bundled with the block header indicating its &amp;#34;base&amp;#34; and some other&lt;br/&gt;&amp;gt; metadata).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Based upon the snapshot, the node is able to quickly reconstruct its&lt;br/&gt;&amp;gt; chainstate,&lt;br/&gt;&amp;gt; and compares a hash of the resulting UTXO set to a preordained hash&lt;br/&gt;&amp;gt; hard-coded&lt;br/&gt;&amp;gt; in the software a la assumevalid. This all takes ~23 minutes, not&lt;br/&gt;&amp;gt; accounting for&lt;br/&gt;&amp;gt; download of the 3.2GB snapshot[2].&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The node then syncs to the network tip and afterwards begins a simultaneous&lt;br/&gt;&amp;gt; background validation (i.e., a conventional IBD) up to the base height of&lt;br/&gt;&amp;gt; the&lt;br/&gt;&amp;gt; snapshot in order to achieve full validation. Crucially, even while the&lt;br/&gt;&amp;gt; background validation is happening the node can validate incoming blocks&lt;br/&gt;&amp;gt; and transact with the benefit of the full (assumed-valid) UTXO set.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Snapshots could be obtained from multiple separate peers in the same manner&lt;br/&gt;&amp;gt; as&lt;br/&gt;&amp;gt; block download, but I haven&amp;#39;t put much thought into this. In concept it&lt;br/&gt;&amp;gt; doesn&amp;#39;t&lt;br/&gt;&amp;gt; matter too much where the snapshots come from since their validity is&lt;br/&gt;&amp;gt; determined via content hash.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; # Security&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Obviously there are some security implications due consideration. While&lt;br/&gt;&amp;gt; this proposal is in the spirit of assumevalid, practical attacks may become&lt;br/&gt;&amp;gt; easier.&lt;br/&gt;&amp;gt; Under assumevalid, a user can be tricked into transacting under a false&lt;br/&gt;&amp;gt; history&lt;br/&gt;&amp;gt; if an attacker convinces them to start bitcoind with a malicious&lt;br/&gt;&amp;gt; `-assumevalid`&lt;br/&gt;&amp;gt; parameter, sybils their node, and then feeds them a bogus chain&lt;br/&gt;&amp;gt; encompassing all of the hard-coded checkpoints[3].&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The same attack is made easier in assumeutxo because, unlike in&lt;br/&gt;&amp;gt; assumevalid, the attacker need not construct a valid PoW chain to get the&lt;br/&gt;&amp;gt; victim&amp;#39;s node into&lt;br/&gt;&amp;gt; a false state; they simply need to get the user to accept a bad&lt;br/&gt;&amp;gt; `-assumeutxo`&lt;br/&gt;&amp;gt; parameter and then supply them an easily made UTXO snapshot containing,&lt;br/&gt;&amp;gt; say, a&lt;br/&gt;&amp;gt; false coin assignment.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For this reason, I recommend that if we were to implement assumeutxo, we&lt;br/&gt;&amp;gt; not allow its specification via commandline argument[4].&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Beyond this risk, I can&amp;#39;t think of material differences in security&lt;br/&gt;&amp;gt; relative to&lt;br/&gt;&amp;gt; assumevalid, though I appeal to the list for help with this.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; # More fully validating clients&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; A particularly exciting use-case for assumeutxo is the possibility of&lt;br/&gt;&amp;gt; mobile devices functioning as fully validating nodes with access to the&lt;br/&gt;&amp;gt; complete UTXO&lt;br/&gt;&amp;gt; set (as an alternative to SPV models). The total resource burden needed to&lt;br/&gt;&amp;gt; start a node&lt;br/&gt;&amp;gt; from scratch based on a snapshot is, at time of writing, a ~(3.2GB&lt;br/&gt;&amp;gt; &#43; blocks_to_tip * 4MB) download and a few minutes of processing time, which&lt;br/&gt;&amp;gt; sounds&lt;br/&gt;&amp;gt; manageable for many mobile devices currently in use.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; A mobile user could initialize an assumed-valid bitcoin node within an&lt;br/&gt;&amp;gt; hour, transact immediately, and complete a pruned full validation of their&lt;br/&gt;&amp;gt; assumed-valid chain over the next few days, perhaps only doing the&lt;br/&gt;&amp;gt; background&lt;br/&gt;&amp;gt; IBD when their device has access to suitable high-bandwidth connections.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If we end up implementing an accumulator-based UTXO scaling design[5][6]&lt;br/&gt;&amp;gt; down&lt;br/&gt;&amp;gt; the road, it&amp;#39;s easy to imagine an analogous process that would allow very&lt;br/&gt;&amp;gt; fast&lt;br/&gt;&amp;gt; startup using an accumulator of a few kilobytes in lieu of a multi-GB&lt;br/&gt;&amp;gt; snapshot.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ---&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;ve created a related issue at our Github repository here:&lt;br/&gt;&amp;gt;   &lt;a href=&#34;https://github.com/bitcoin/bitcoin/issues/15605&#34;&gt;https://github.com/bitcoin/bitcoin/issues/15605&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; and have submitted a draft implementation of snapshot usage via RPC here:&lt;br/&gt;&amp;gt;   &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/15606&#34;&gt;https://github.com/bitcoin/bitcoin/pull/15606&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;d like to discuss here whether this is a good fit for Bitcoin&lt;br/&gt;&amp;gt; conceptually. Concrete&lt;br/&gt;&amp;gt; plans for deployment steps should be discussed in the Github issue, and&lt;br/&gt;&amp;gt; after all&lt;br/&gt;&amp;gt; that my implementation may be reviewed as a sketch of the specific software&lt;br/&gt;&amp;gt; changes necessary.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt; James&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [0]:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://bitcoincore.org/en/2017/03/08/release-0.14.0/#assumed-valid-blocks&#34;&gt;https://bitcoincore.org/en/2017/03/08/release-0.14.0/#assumed-valid-blocks&lt;/a&gt;&lt;br/&gt;&amp;gt; [1]: &lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0157.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0157.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt; [2]: as tested at height 569895, on a 12 core Intel Xeon Silver 4116 CPU @&lt;br/&gt;&amp;gt; 2.10GHz&lt;br/&gt;&amp;gt; [3]:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bitcoin/blob/84d0fdc/src/chainparams.cpp#L145-L1&#34;&gt;https://github.com/bitcoin/bitcoin/blob/84d0fdc/src/chainparams.cpp#L145-L1&lt;/a&gt;&lt;br/&gt;&amp;gt;61 [4]: Marco Falke is due credit for this point&lt;br/&gt;&amp;gt; [5]: utreexo: &lt;a href=&#34;https://www.youtube.com/watch?v=edRun-6ubCc&#34;&gt;https://www.youtube.com/watch?v=edRun-6ubCc&lt;/a&gt;&lt;br/&gt;&amp;gt; [6]: Boneh, Bunz, Fisch on accumulators: &lt;a href=&#34;https://eprint.iacr.org/2018/1188&#34;&gt;https://eprint.iacr.org/2018/1188&lt;/a&gt;
    </content>
    <updated>2023-06-07T20:17:26&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsth2fz73vp6cwjfmamy6h39puzjt3tlerxecygu2jfdgl0j36fnjgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxg63px2</id>
    
      <title type="html">📅 Original date posted:2019-04-03 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsth2fz73vp6cwjfmamy6h39puzjt3tlerxecygu2jfdgl0j36fnjgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxg63px2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9fnkhqjdwx4tx2j07sqr02p22xrx5mxh9gqjd32q8fq70tty902cu4hr5h&#39;&gt;nevent1q…hr5h&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-04-03&lt;br/&gt;📝 Original message:On Wednesday 03 April 2019 15:39:29 Ethan Scruples via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; If we can get mandatory UTXO commitments soft forked into Bitcoin, we get&lt;br/&gt;&amp;gt; the advantage of a non-growing IBD,&lt;br/&gt;&lt;br/&gt;No, we don&amp;#39;t. This is exactly the danger. UTXO snapshots are NOT an &lt;br/&gt;alternative to a real IBD. There are HUGE security implications for this. &lt;br/&gt;Frankly, the danger that someone would do such a thing is itself a good &lt;br/&gt;reason not to ever add UTXO commitments.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T20:17:25&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9ry2llspenpgnmyc6ezuhmrerlqquea3q6ek9mck9m7rveq3uw3qzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxp8nkzu</id>
    
      <title type="html">📅 Original date posted:2019-04-04 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9ry2llspenpgnmyc6ezuhmrerlqquea3q6ek9mck9m7rveq3uw3qzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxp8nkzu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs97lrd0n8fp6n882jge5eeq9kr0hee5arnemltfmcedk548kzythqd87qls&#39;&gt;nevent1q…7qls&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-04-04&lt;br/&gt;📝 Original message:On Wednesday 03 April 2019 21:39:32 Dave Scotese via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Luke&amp;#39;s comment that it could &amp;#34;lead to users trusting third parties (like&lt;br/&gt;&amp;gt; developers) way too much&amp;#34; is pertinent too, but I think an honest abatement&lt;br/&gt;&amp;gt; of that concern is impossible without teaching everyone C&#43;&#43;.&lt;br/&gt;&lt;br/&gt;Learning C&#43;&#43; is something within everyone&amp;#39;s capability. Even people who do not &lt;br/&gt;wish to learn it can hire someone to perform review for them.&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;#34;Developers&amp;#34; &lt;br/&gt;&amp;gt; as an open group (anyone can fork the github repo, find a problem, and make&lt;br/&gt;&amp;gt; an issue) deserve the trust we put in them, and that&amp;#39;s because they&amp;#39;re&lt;br/&gt;&amp;gt; accountable (any such error found in the repo will have been put there by&lt;br/&gt;&amp;gt; someone). &lt;br/&gt;&lt;br/&gt;No, we are not. We explicitly disclaim any warranty, and do not want your &lt;br/&gt;trust.&lt;br/&gt;&lt;br/&gt;&amp;gt; The same thing goes for making it possible to download (*not &lt;br/&gt;&amp;gt; just the compiled software*, but) the entire UTXO Set if a commitment of it&lt;br/&gt;&amp;gt; is hardcoded into the software, as James suggests. &lt;br/&gt;&lt;br/&gt;Verifying a UTXO set commitment is impossible short of a real IBD. It&amp;#39;s not &lt;br/&gt;even comparable.&lt;br/&gt;&lt;br/&gt;&amp;gt; We all trust &lt;br/&gt;&amp;gt; &amp;#34;developers&amp;#34; like that, and it&amp;#39;s okay.&lt;br/&gt;&lt;br/&gt;No, it isn&amp;#39;t okay. There are plenty of fiat options if you want a trust-based &lt;br/&gt;currency. Bitcoin is supposed to be something more than that.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T20:17:24&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrm7888960kkgy5w2pga59rdgafftcgsaywh6tslt9vn99mfv9fgszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxqtd4ac</id>
    
      <title type="html">📅 Original date posted:2018-08-05 📝 Original message:Are ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrm7888960kkgy5w2pga59rdgafftcgsaywh6tslt9vn99mfv9fgszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxqtd4ac" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvrj3tpr9c5s9cfvj4jmtyg5ctuh6cgq6dk0q7vhu77qsstgrr8kq5ss6nc&#39;&gt;nevent1q…s6nc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-08-05&lt;br/&gt;📝 Original message:Are you doing coloured coins or storing data?&lt;br/&gt;&lt;br/&gt;If the former, you should probably collaborate with the authors of BIP 160 &lt;br/&gt;(yet to be added to the main repo), and/or write a new BIP if BIP 160 is &lt;br/&gt;insufficient for some reason.&lt;br/&gt;&lt;br/&gt;If the latter, you just shouldn&amp;#39;t do it at all.&lt;br/&gt;&lt;br/&gt;Note that BIPs need to specify an actual protocol, not just claim a prefix.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Sunday 05 August 2018 21:11:26 Lautaro Dragan via bitcoin-dev 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 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/3c905bc5dbd3722ad39ac68041d9f2a099e5e&#34;&gt;https://github.com/poetapp/node/blob/3c905bc5dbd3722ad39ac68041d9f2a099e5e&lt;/a&gt;&lt;br/&gt;&amp;gt;84c/src/BlockchainWriter/ClaimController.ts#L101-L110&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 wishing to claim OP_RETURN prefixes should use the standard&lt;br/&gt;&amp;gt; Bitcoin 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 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;&amp;gt;&lt;br/&gt;&amp;gt; Thanks in advance,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Lautaro
    </content>
    <updated>2023-06-07T20:13:59&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszcjhc49jr5ddertdxxjyu3r6a7a93chk6aq8jp5c24np0cwqnd6gzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxxmtntj</id>
    
      <title type="html">📅 Original date posted:2018-05-09 📝 Original message:An ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszcjhc49jr5ddertdxxjyu3r6a7a93chk6aq8jp5c24np0cwqnd6gzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxxmtntj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswrj7u573vh6vscaedqumcqw5wtp539dn8akqmyvqrpugunlefmqguk7s52&#39;&gt;nevent1q…7s52&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-05-09&lt;br/&gt;📝 Original message:An OP_TRUE-only script with a low value seems like a good example of where the &lt;br/&gt;weight doesn&amp;#39;t reflect the true cost: it uses a UTXO forever, while only &lt;br/&gt;costing a weight of 4.&lt;br/&gt;&lt;br/&gt;I like Johnson&amp;#39;s idea to have some template (perhaps OP_2-only, to preserve &lt;br/&gt;expected behaviour of OP_TRUE-only) that when combined with a 0-value is &lt;br/&gt;always valid only if spent in the same block.&lt;br/&gt;&lt;br/&gt;I wonder if it would make sense to actually tie it to a transaction version &lt;br/&gt;bit, such that when the bit is set, the transaction is serialised with &#43;1 on &lt;br/&gt;the output count and 00000000000000000181 is simply injected into the &lt;br/&gt;transaction hashing... But for now, simply having a consensus rule that a bit &lt;br/&gt;MUST be set for the expected behaviour, and the bit may ONLY be set when the &lt;br/&gt;last output is exactly 00000000000000000181, would allow us to code the &lt;br/&gt;transaction serialisation up later. (Maybe it should be the first output &lt;br/&gt;instead of the last... Is there any legitimate reason one would have multiple &lt;br/&gt;such dummy outputs?)&lt;br/&gt;&lt;br/&gt;Luke&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Tuesday 08 May 2018 23:57:11 Rusty Russell via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Hi all,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         The largest problem we are having today with the lightning&lt;br/&gt;&amp;gt; protocol is trying to predict future fees.  Eltoo solves this elegantly,&lt;br/&gt;&amp;gt; but meanwhile we would like to include a 546 satoshi OP_TRUE output in&lt;br/&gt;&amp;gt; commitment transactions so that we use minimal fees and then use CPFP&lt;br/&gt;&amp;gt; (which can&amp;#39;t be done at the moment due to CSV delays on outputs).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Unfortunately, we&amp;#39;d have to P2SH it at the moment as a raw &amp;#39;OP_TRUE&amp;#39; is&lt;br/&gt;&amp;gt; non-standard.  Are there any reasons not to suggest such a policy&lt;br/&gt;&amp;gt; change?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Thanks!&lt;br/&gt;&amp;gt; Rusty.&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;
    </content>
    <updated>2023-06-07T20:11:57&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg6702kellgd67fqel482pcsn3hxrjezjr4a2qqcc2fz2fvhplp4qzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxj70kry</id>
    
      <title type="html">📅 Original date posted:2017-10-01 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg6702kellgd67fqel482pcsn3hxrjezjr4a2qqcc2fz2fvhplp4qzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxj70kry" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2kp8ua4es96jgpkjkf7tkjlle4xvfk69hs83303u30npct5a5fqg2c7h9s&#39;&gt;nevent1q…7h9s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-10-01&lt;br/&gt;📝 Original message:On Sunday 01 October 2017 8:39:11 PM Mark Friedenbach wrote:&lt;br/&gt;&amp;gt; What about an optional commitment to witness size in bytes? The value zero&lt;br/&gt;&amp;gt; meaning “I don’t care.” I would argue that it should be a maximum however,&lt;br/&gt;&amp;gt; and therefor serialized as part of the witness. The serialization of this&lt;br/&gt;&amp;gt; would be very compact (1 plus the difference between actual and maximum,&lt;br/&gt;&amp;gt; with zero meaning not used.)&lt;br/&gt;&lt;br/&gt;Could just do SIGHASH_WITNESS_SIZE in addition to SIGHASH_WITNESS_DEPTH...
    </content>
    <updated>2023-06-07T20:06:47&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf3m885dsddrlz7mugnwqdhj4r5ju3ne8lj09kalt4q9vce2nsmyszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxcydwjs</id>
    
      <title type="html">📅 Original date posted:2017-09-30 📝 Original message:Should ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf3m885dsddrlz7mugnwqdhj4r5ju3ne8lj09kalt4q9vce2nsmyszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxcydwjs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg2vqdyz3y4l7hwj82kckpxd7qt8uqvcsvsmm2lr9jgr543k7p3zctr5mpa&#39;&gt;nevent1q…5mpa&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-30&lt;br/&gt;📝 Original message:Should it perhaps commit to the length of the serialised witness data instead &lt;br/&gt;or additionally? Now that signatures are no longer variable-length, that&amp;#39;d be &lt;br/&gt;possible...&lt;br/&gt;&lt;br/&gt;As far as tail-call needs are concerned, CLEANSTACK wouldn&amp;#39;t have been checked &lt;br/&gt;until AFTER the tail-call in the first draft. But I suppose eliminating it for &lt;br/&gt;other possible future purposes is still useful.&lt;br/&gt;&lt;br/&gt;Luke&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Sunday 01 October 2017 2:23:47 AM Mark Friedenbach wrote:&lt;br/&gt;&amp;gt; The CLEANSTACK rule should be eliminated, and instead the number of items&lt;br/&gt;&amp;gt; on the stack should be incorporated into the signature hash. That way any&lt;br/&gt;&amp;gt; script with a CHECKSIG is protected from witness extension malleability,&lt;br/&gt;&amp;gt; and those rare ones that do not use signature operations can have a “DEPTH&lt;br/&gt;&amp;gt; 1 EQUALVERIFY” at the end. This allows for much simpler tail-call&lt;br/&gt;&amp;gt; evaluation as you don’t need to pass arguments on the alt-stack.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; On Sep 30, 2017, at 6:13 PM, Luke Dashjr via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;gt; &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; I&amp;#39;ve put together a first draft for what I hope to be a good next step&lt;br/&gt;&amp;gt; &amp;gt; for&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Segwit and Bitcoin scripting:&lt;br/&gt;&amp;gt; &amp;gt;    &lt;a href=&#34;https://github.com/luke-jr/bips/blob/witnessv1/bip-witnessv1.mediawiki&#34;&gt;https://github.com/luke-jr/bips/blob/witnessv1/bip-witnessv1.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; This introduces 5 key changes:&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; 1. Minor versions for witnesses, inside the witness itself. Essentially&lt;br/&gt;&amp;gt; &amp;gt; the witness [major] version 1 simply indicates the witness commitment is&lt;br/&gt;&amp;gt; &amp;gt; SHA256d, and nothing more.&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; The remaining two are witness version 1.0 (major 1, minor 0):&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; 2. As previously discussed, undefined opcodes immediately cause the&lt;br/&gt;&amp;gt; &amp;gt; script to exit with success, making future opcode softforks a lot more&lt;br/&gt;&amp;gt; &amp;gt; flexible.&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; 3. If the final stack element is not exactly true or false, it is&lt;br/&gt;&amp;gt; &amp;gt; interpreted as a tail-call Script and executed. (Credit to Mark&lt;br/&gt;&amp;gt; &amp;gt; Friedenbach)&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; 4. A new shorter fixed-length signature format, eliminating the need to&lt;br/&gt;&amp;gt; &amp;gt; guess the signature size in advance. All signatures are 65 bytes, unless&lt;br/&gt;&amp;gt; &amp;gt; a condition script is included (see #5).&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; 5. The ability for signatures to commit to additional conditions,&lt;br/&gt;&amp;gt; &amp;gt; expressed in the form of a serialized Script in the signature itself.&lt;br/&gt;&amp;gt; &amp;gt; This would be useful in combination with OP_CHECKBLOCKATHEIGHT (BIP&lt;br/&gt;&amp;gt; &amp;gt; 115), hopefully ending the whole replay protection argument by&lt;br/&gt;&amp;gt; &amp;gt; introducing it early to Bitcoin before any further splits.&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; This last part is a big ugly right now: the signature must commit to the&lt;br/&gt;&amp;gt; &amp;gt; script interpreter flags and internal &amp;#34;sigversion&amp;#34;, which basically serve&lt;br/&gt;&amp;gt; &amp;gt; the same purpose. The reason for this, is that otherwise someone could&lt;br/&gt;&amp;gt; &amp;gt; move the signature to a different context in an attempt to exploit&lt;br/&gt;&amp;gt; &amp;gt; differences in the various Script interpretation modes. I don&amp;#39;t consider&lt;br/&gt;&amp;gt; &amp;gt; the BIP deployable without this getting resolved, but I&amp;#39;m not sure what&lt;br/&gt;&amp;gt; &amp;gt; the best approach would be. Maybe it should be replaced with a witness&lt;br/&gt;&amp;gt; &amp;gt; [major] version and witness stack?&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; There is also draft code implementing [the consensus side of] this:&lt;br/&gt;&amp;gt; &amp;gt;    &lt;a href=&#34;https://github.com/bitcoin/bitcoin/compare/master...luke-jr:witnessv1&#34;&gt;https://github.com/bitcoin/bitcoin/compare/master...luke-jr:witnessv1&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Thoughts? Anything I&amp;#39;ve overlooked / left missing that would be&lt;br/&gt;&amp;gt; &amp;gt; uncontroversial and desirable? (Is any of this unexpectedly controversial&lt;br/&gt;&amp;gt; &amp;gt; for some reason?)&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Luke&lt;br/&gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;
    </content>
    <updated>2023-06-07T20:06:45&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw0ymagh9w588t87a5juh96gvxte3264gulvzfwne0pqc4fh8ypwgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxsuv973</id>
    
      <title type="html">📅 Original date posted:2017-09-30 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw0ymagh9w588t87a5juh96gvxte3264gulvzfwne0pqc4fh8ypwgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxsuv973" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfh8y8n37ycqzc6m40zutymq2aw8hwfq7srv2vpkyft9sany67nlgupcmsx&#39;&gt;nevent1q…cmsx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-30&lt;br/&gt;📝 Original message:I&amp;#39;ve put together a first draft for what I hope to be a good next step for &lt;br/&gt;Segwit and Bitcoin scripting:&lt;br/&gt;    &lt;a href=&#34;https://github.com/luke-jr/bips/blob/witnessv1/bip-witnessv1.mediawiki&#34;&gt;https://github.com/luke-jr/bips/blob/witnessv1/bip-witnessv1.mediawiki&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;This introduces 5 key changes:&lt;br/&gt;&lt;br/&gt;1. Minor versions for witnesses, inside the witness itself. Essentially the &lt;br/&gt;witness [major] version 1 simply indicates the witness commitment is SHA256d, &lt;br/&gt;and nothing more.&lt;br/&gt;&lt;br/&gt;The remaining two are witness version 1.0 (major 1, minor 0):&lt;br/&gt;&lt;br/&gt;2. As previously discussed, undefined opcodes immediately cause the script to &lt;br/&gt;exit with success, making future opcode softforks a lot more flexible.&lt;br/&gt;&lt;br/&gt;3. If the final stack element is not exactly true or false, it is interpreted &lt;br/&gt;as a tail-call Script and executed. (Credit to Mark Friedenbach)&lt;br/&gt;&lt;br/&gt;4. A new shorter fixed-length signature format, eliminating the need to guess &lt;br/&gt;the signature size in advance. All signatures are 65 bytes, unless a condition &lt;br/&gt;script is included (see #5).&lt;br/&gt;&lt;br/&gt;5. The ability for signatures to commit to additional conditions, expressed in &lt;br/&gt;the form of a serialized Script in the signature itself. This would be useful &lt;br/&gt;in combination with OP_CHECKBLOCKATHEIGHT (BIP 115), hopefully ending the &lt;br/&gt;whole replay protection argument by introducing it early to Bitcoin before any &lt;br/&gt;further splits.&lt;br/&gt;&lt;br/&gt;This last part is a big ugly right now: the signature must commit to the &lt;br/&gt;script interpreter flags and internal &amp;#34;sigversion&amp;#34;, which basically serve the &lt;br/&gt;same purpose. The reason for this, is that otherwise someone could move the &lt;br/&gt;signature to a different context in an attempt to exploit differences in the &lt;br/&gt;various Script interpretation modes. I don&amp;#39;t consider the BIP deployable &lt;br/&gt;without this getting resolved, but I&amp;#39;m not sure what the best approach would &lt;br/&gt;be. Maybe it should be replaced with a witness [major] version and witness &lt;br/&gt;stack?&lt;br/&gt;&lt;br/&gt;There is also draft code implementing [the consensus side of] this:&lt;br/&gt;    &lt;a href=&#34;https://github.com/bitcoin/bitcoin/compare/master...luke-jr:witnessv1&#34;&gt;https://github.com/bitcoin/bitcoin/compare/master...luke-jr:witnessv1&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Thoughts? Anything I&amp;#39;ve overlooked / left missing that would be &lt;br/&gt;uncontroversial and desirable? (Is any of this unexpectedly controversial for &lt;br/&gt;some reason?)&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T20:06:44&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqvycsuccldez7k73grzzdc8euv2tqfslh4680yzacpmv7tt8aq7czypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxpxydk7</id>
    
      <title type="html">📅 Original date posted:2017-09-19 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqvycsuccldez7k73grzzdc8euv2tqfslh4680yzacpmv7tt8aq7czypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxpxydk7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz5350x6y9rrn60aefecg64tyxmqv3vzxmdkpzsyqw76qkn26gtpsxj7yk9&#39;&gt;nevent1q…7yk9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-19&lt;br/&gt;📝 Original message:On Tuesday 19 September 2017 12:46:30 AM Mark Friedenbach via bitcoin-dev &lt;br/&gt;wrote:&lt;br/&gt;&amp;gt; After the main discussion session it was observed that tail-call semantics&lt;br/&gt;&amp;gt; could still be maintained if the alt stack is used for transferring&lt;br/&gt;&amp;gt; arguments to the policy script.&lt;br/&gt;&lt;br/&gt;Isn&amp;#39;t this a bug in the cleanstack rule?&lt;br/&gt;&lt;br/&gt;(Unrelated...)&lt;br/&gt;&lt;br/&gt;Another thing that came up during the discussion was the idea of replacing all &lt;br/&gt;the NOPs and otherwise-unallocated opcodes with a new OP_RETURNTRUE &lt;br/&gt;implementation, in future versions of Script. This would immediately exit the &lt;br/&gt;program (perhaps performing some semantic checks on the remainder of the &lt;br/&gt;Script) with a successful outcome.&lt;br/&gt;&lt;br/&gt;This is similar to CVE-2010-5141 in a sense, but since signatures are no &lt;br/&gt;longer Scripts themselves, it shouldn&amp;#39;t be exploitable.&lt;br/&gt;&lt;br/&gt;The benefit of this is that it allows softforking in ANY new opcode, not only &lt;br/&gt;the -VERIFY opcode variants we&amp;#39;ve been doing. That is, instead of merely &lt;br/&gt;terminating the Script with a failure, the new opcode can also remove or push &lt;br/&gt;stack items. This is because old nodes, upon encountering the undefined &lt;br/&gt;opcode, will always succeed immediately, allowing the new opcode to do &lt;br/&gt;literally anything from that point onward.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T20:05:38&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvrfq44juf7y2g4ary7cjjzppyafw0ysyxr84zd5tejx6cxv84yygzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxhckgnu</id>
    
      <title type="html">📅 Original date posted:2017-09-05 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvrfq44juf7y2g4ary7cjjzppyafw0ysyxr84zd5tejx6cxv84yygzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxhckgnu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxuz8xc6vwvr58r3ljm36nugw07vpyu630vkh4wvdvqrexjyel39q6zvhfh&#39;&gt;nevent1q…vhfh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-05&lt;br/&gt;📝 Original message:On Tuesday 05 September 2017 06:25:16 Thomas Voegtlin via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; I have heard the argument that xpub/xprv serialization is a format for&lt;br/&gt;&amp;gt; keys, and that it should not be used to encode how these keys are used.&lt;br/&gt;&amp;gt; However, the very existence of version bytes, and the fact that they are&lt;br/&gt;&amp;gt; used to signal whether keys will be used on testnet or mainnet goes&lt;br/&gt;&amp;gt; against that argument.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; If we do not signal the script type in the version bytes, I believe&lt;br/&gt;&amp;gt; wallet developers are going to use dirtier tricks, such as the bip32&lt;br/&gt;&amp;gt; child number field in combination with bip43/bip44/bip49.&lt;br/&gt;&lt;br/&gt;I think it makes more sense to use a child number field for this purpose.&lt;br/&gt;It seems desirable to use the same seed for all different script formats...&lt;br/&gt;&lt;br/&gt;As you note, xpub\xprv are already being used for both P2PKH and P2SH. It &lt;br/&gt;really doesn&amp;#39;t make sense to differentiate segwit specifically.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T20:05:21&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9h560t0eczwntayarhpd8pddpe77y2lpeg93vcd73xydcp2c4veczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx87cjc7</id>
    
      <title type="html">📅 Original date posted:2017-08-16 📝 Original message:To ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9h560t0eczwntayarhpd8pddpe77y2lpeg93vcd73xydcp2c4veczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx87cjc7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx9xp8jhdk7wanux8nlgyy2rhpcy3mcf2gva02gngwf57mgqcnu2qh0gk53&#39;&gt;nevent1q…gk53&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-08-16&lt;br/&gt;📝 Original message:To have a BIP, you need to explain not only *why* you want to do something, &lt;br/&gt;but also *what specifically* to do, and *how* to do it. This concept &lt;br/&gt;(historically known as &amp;#34;flip the chain&amp;#34; and/or &amp;#34;UTXO commitments&amp;#34;) is not new, &lt;br/&gt;merely complicated to design and implement.&lt;br/&gt;&lt;br/&gt;Luke&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Wednesday 16 August 2017 4:20:45 PM Алексей Мутовкин via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Let me describe the possible improvement of the bitcoin blockchain database&lt;br/&gt;&amp;gt; (BBD)  size in general terms.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; We can implement new routine : annual split of the BBD. Reason is that&lt;br/&gt;&amp;gt; 140gb full wallet unconvinience.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; BBD splits in two parts :&lt;br/&gt;&amp;gt; 1) old blocks before the date of split and&lt;br/&gt;&amp;gt; 2) new blocks, starting from first technical block with all rolled totals&lt;br/&gt;&amp;gt; on the date of split.&lt;br/&gt;&amp;gt;     (also possible transfer of tiny totals due to their unprofitability to&lt;br/&gt;&amp;gt; the miners, so we cut long tail of tiny holders)&lt;br/&gt;&amp;gt; 3) old blocks packs into annual megablocks and stores in the side archive&lt;br/&gt;&amp;gt; chain for some needs for FBI investigations or other goals.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Thanks for your attention,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Alexey Mutovkin
    </content>
    <updated>2023-06-07T20:04:49&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy6tztmfl59lxhjzkmg0j3c7rgc4z7tumh9wnun6nqcqvxhs0sukqzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx83qkat</id>
    
      <title type="html">📅 Original date posted:2017-07-07 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy6tztmfl59lxhjzkmg0j3c7rgc4z7tumh9wnun6nqcqvxhs0sukqzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx83qkat" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst4lxpm5tf80fp20lr647wcp36fgllz6yjslwnmukhscgd826fkdcqy9q60&#39;&gt;nevent1q…9q60&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-07-07&lt;br/&gt;📝 Original message:&amp;gt; Maximum transaction size is kept, to maximize compatibility with current&lt;br/&gt;&amp;gt; software and prevent algorithmic and data size DoS&amp;#39;s.&lt;br/&gt;&lt;br/&gt;IIRC, it is actually increased by ~81 bytes, and doesn&amp;#39;t count witness data if &lt;br/&gt;on Segwit transactions (so in effect, nearly 4 MB transactions are possible). &lt;br/&gt;This probably doesn&amp;#39;t make the hashing problem worse, however it should be &lt;br/&gt;made clear in the BIP.&lt;br/&gt;&lt;br/&gt;&amp;gt; Assuming the current transaction pattern is replicated in a 2 MB&lt;br/&gt;&amp;gt; plain-sized block that is 100% filled with transactions, then the&lt;br/&gt;&amp;gt; witness-serialized block would occupy 3.6 MB [1]. This is considered safe&lt;br/&gt;&amp;gt; by many users, companies, miners and academics [2].&lt;br/&gt;&lt;br/&gt;Citations do not support the claim.&lt;br/&gt;&lt;br/&gt;&amp;gt; The plain block size is defined as the serialized block size without&lt;br/&gt;&amp;gt; witness programs.&lt;br/&gt;&lt;br/&gt;This is deceptive and meaningless. There is no reason to *ever* refer to the &lt;br/&gt;size of the block serialised without witness programs. It is not a meaningful &lt;br/&gt;number.&lt;br/&gt;&lt;br/&gt;&amp;gt; Deploy a modified BIP91 to activate Segwit. The only modification is that&lt;br/&gt;&amp;gt; the signal &amp;#34;segsignal&amp;#34; is replaced by &amp;#34;segwit2x&amp;#34;.&lt;br/&gt;&lt;br/&gt;What is modified here? &amp;#34;segsignal&amp;#34; does not appear in the BIP 91 protocol at &lt;br/&gt;all...&lt;br/&gt;&lt;br/&gt;&amp;gt; If segwit2x (BIP91 signal) activates at block N, then block N&#43;12960&lt;br/&gt;&amp;gt; activates a new plain block size limit of 2 MB (2,000,000 bytes). In this&lt;br/&gt;&amp;gt; case, at block N&#43;12960 a hard-fork occurs.&lt;br/&gt;&lt;br/&gt;A &amp;#34;plain block size limit&amp;#34; of 2 MB would be a no-op. It would have literally &lt;br/&gt;no effect whatsoever on the network rules.&lt;br/&gt;&lt;br/&gt;Furthermore, this does not match what btc1/Segwit2x currently implements at &lt;br/&gt;all. The actual implementation is: If Segwit (via deployment method) activates &lt;br/&gt;at block N, then block N&#43;12960 activates a new weight limit of 8M (which &lt;br/&gt;corresponds to a size of up to 8,000,000 bytes).&lt;br/&gt;&lt;br/&gt;&amp;gt; Any transaction with a non-witness serialized size exceeding 1,000,000 is&lt;br/&gt;&amp;gt; invalid.&lt;br/&gt;&lt;br/&gt;What is the rationale for excluding witness data from this measurement?&lt;br/&gt;&lt;br/&gt;&amp;gt; In the short term, an increase is needed to continue to facilitate network&lt;br/&gt;&amp;gt; growth, and buy time...&lt;br/&gt;&lt;br/&gt;Actual network growth does not reflect a pattern that supports this claim.&lt;br/&gt;&lt;br/&gt;&amp;gt; This reduces the fee pressure on users and companies creating on-chain&lt;br/&gt;&amp;gt; transactions, matching market expectations and preventing further market&lt;br/&gt;&amp;gt; disruption.&lt;br/&gt;&lt;br/&gt;Larger block sizes is not likely to have a meaningful impact on fee pressure. &lt;br/&gt;Any expectations that do not match the reality are merely misguided, and &lt;br/&gt;should not be a basis for changing Bitcoin.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T20:04:03&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp059v4kzu59w2pu8lnd2fad9tnv0a7p55klsmpja3skuzccfvcpczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxhgjqkm</id>
    
      <title type="html">📅 Original date posted:2017-05-23 📝 Original message:In ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp059v4kzu59w2pu8lnd2fad9tnv0a7p55klsmpja3skuzccfvcpczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxhgjqkm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs88l84h6z0efzk3ffe3m8wjxscepqun27q9y2myk92q2h43v9ykjsvhnfgp&#39;&gt;nevent1q…nfgp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-05-23&lt;br/&gt;📝 Original message:In light of some recent discussions, I wrote up this BIP for a real 2 MB block &lt;br/&gt;size hardfork following Segwit BIP148 activation. This is not part of any &lt;br/&gt;agreement I am party to, nor anything of that sort. Just something to throw &lt;br/&gt;out there as a possible (and realistic) option.&lt;br/&gt;&lt;br/&gt;Note that I cannot recommend this to be adopted, since frankly 1 MB blocks &lt;br/&gt;really are still too large, and this blunt-style hardfork quite risky even &lt;br/&gt;with consensus. But if the community wishes to adopt (by unanimous consensus) &lt;br/&gt;a 2 MB block size hardfork, this is probably the best way to do it right now. &lt;br/&gt;The only possible way to improve on this IMO would be to integrate it into &lt;br/&gt;MMHF/&amp;#34;spoonnet&amp;#34; style hardfork (and/or add other unrelated-to-block-size HF &lt;br/&gt;improvements).&lt;br/&gt;&lt;br/&gt;I have left Author blank, as I do not intend to personally champion this. &lt;br/&gt;Before it may be assigned a BIP number, someone else will need to step up to &lt;br/&gt;take on that role. Motivation and Rationale are blank because I do not &lt;br/&gt;personally think there is any legitimate rationale for such a hardfork at this &lt;br/&gt;time; if someone adopts this BIP, they should complete these sections. (I can &lt;br/&gt;push a git branch with the BIP text if someone wants to fork it.)&lt;br/&gt;&lt;br/&gt;&amp;lt;pre&amp;gt;&lt;br/&gt;BIP: ?&lt;br/&gt;Layer: Consensus (hard fork)&lt;br/&gt;Title: Post-segwit 2 MB block size hardfork&lt;br/&gt;Author: FIXME&lt;br/&gt;Comments-Summary: No comments yet.&lt;br/&gt;Comments-URI: ?&lt;br/&gt;Status: Draft&lt;br/&gt;Type: Standards Track&lt;br/&gt;Created: 2017-05-22&lt;br/&gt;License: BSD-2-Clause&lt;br/&gt;&amp;lt;/pre&amp;gt;&lt;br/&gt;&lt;br/&gt;==Abstract==&lt;br/&gt;&lt;br/&gt;Legacy Bitcoin transactions are given the witness discount, and a block size &lt;br/&gt;limit of 2 MB is imposed.&lt;br/&gt;&lt;br/&gt;==Copyright==&lt;br/&gt;&lt;br/&gt;This BIP is licensed under the BSD 2-clause license.&lt;br/&gt;&lt;br/&gt;==Specification==&lt;br/&gt;&lt;br/&gt;Upon activation, a block size limit of 2000000 bytes is enforced.&lt;br/&gt;The block weight limit remains at 4000000 WU.&lt;br/&gt;&lt;br/&gt;The calculation of block weight is modified:&lt;br/&gt;all witness data, including both scriptSig (used by pre-segwit inputs) and &lt;br/&gt;segwit witness data, is measured as 1 weight-unit (WU), while all other data &lt;br/&gt;in the block is measured as 4 WU.&lt;br/&gt;&lt;br/&gt;The witness commitment in the generation transaction is no longer required, &lt;br/&gt;and instead the txid merkle root in the block header is replaced with a hash &lt;br/&gt;of:&lt;br/&gt;&lt;br/&gt;1. The witness reserved value.&lt;br/&gt;2. The witness merkle root hash.&lt;br/&gt;3. The transaction ID merkle root hash.&lt;br/&gt;&lt;br/&gt;The maximum size of a transaction stripped of witness data is limited to 1 MB.&lt;br/&gt;&lt;br/&gt;===Deployment===&lt;br/&gt;&lt;br/&gt;This BIP is deployed by flag day, in the block where the median-past time &lt;br/&gt;surpasses 1543503872 (2018 Nov 29 at 15:04:32 UTC).&lt;br/&gt;&lt;br/&gt;It is assumed that when this flag day has been reached, Segwit has been &lt;br/&gt;activated via BIP141 and/or BIP148.&lt;br/&gt;&lt;br/&gt;==Motivation==&lt;br/&gt;&lt;br/&gt;FIXME&lt;br/&gt;&lt;br/&gt;==Rationale==&lt;br/&gt;&lt;br/&gt;FIXME&lt;br/&gt;&lt;br/&gt;==Backwards compatibility==&lt;br/&gt;&lt;br/&gt;This is a hardfork, and as such not backward compatible.&lt;br/&gt;It should not be deployed without consent of the entire Bitcoin community.&lt;br/&gt;Activation is scheduled for 18 months from the creation date of this BIP, &lt;br/&gt;intended to give 6 months to establish consensus, and 12 months for &lt;br/&gt;deployment.&lt;br/&gt;&lt;br/&gt;==Reference implementation==&lt;br/&gt;&lt;br/&gt;FIXME
    </content>
    <updated>2023-06-07T20:01:47&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszcy0hnr8r8l6jd2yskwp0z2hcyc330q0x3mxj6y7p6yhagdeyzxgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxersk4p</id>
    
      <title type="html">📅 Original date posted:2017-05-13 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszcy0hnr8r8l6jd2yskwp0z2hcyc330q0x3mxj6y7p6yhagdeyzxgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxersk4p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszl5av3l3pwt8a9r8s2p59whc9tx9ntvchhk9f5z6ezawql5hyjhcjxe36c&#39;&gt;nevent1q…e36c&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-05-13&lt;br/&gt;📝 Original message:On Saturday 13 May 2017 12:48:48 PM Peter Todd wrote:&lt;br/&gt;&amp;gt; &amp;gt; You assume users will pay for signalling of softforks prematurely. So&lt;br/&gt;&amp;gt; &amp;gt; long as it waits until deployment of the softfork is widespread, this&lt;br/&gt;&amp;gt; &amp;gt; risk is minimal. At worst, it creates risks similar to a UASF. So long&lt;br/&gt;&amp;gt; &amp;gt; as UASF is the alternative, this way seems strictly better.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I think you&amp;#39;re assuming that the users paying for soft-fork signalling will&lt;br/&gt;&amp;gt; represent an economic majority; that&amp;#39;s not necessarily the case.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m assuming that if the economic majority hasn&amp;#39;t consented to the softfork, &lt;br/&gt;at least as many users will make their transactions conditional on non-&lt;br/&gt;signalling.
    </content>
    <updated>2023-06-07T20:01:09&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqhxjcf2z55lf78uerf6duthd8tkqpy9g5k6nwhxjpesrwyecgh0qzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxrese3a</id>
    
      <title type="html">📅 Original date posted:2017-05-13 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqhxjcf2z55lf78uerf6duthd8tkqpy9g5k6nwhxjpesrwyecgh0qzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxrese3a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw8q02qr4cnpddtt6c4kacxka50wjasguwh58szs7l5r4dg4qswwq3e3896&#39;&gt;nevent1q…3896&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-05-13&lt;br/&gt;📝 Original message:On Saturday 13 May 2017 3:26:08 AM Eric Voskuil wrote:&lt;br/&gt;&amp;gt; If people want to influence the decisions of miners, all they need to&lt;br/&gt;&amp;gt; do is mine.&lt;br/&gt;&lt;br/&gt;Most people cannot mine except at a huge expense (profit is limited to few &lt;br/&gt;people via monopoly and electric costs). But more importantly, the profits &lt;br/&gt;from every miner you buy will go to pay for Bitmain growing their arsenal more &lt;br/&gt;than enough to offset your influence.&lt;br/&gt;&lt;br/&gt;Mining is simply broken at this point.&lt;br/&gt;&lt;br/&gt;&amp;gt; There is nothing inherently wrong with paying people to run nodes or&lt;br/&gt;&amp;gt; signal &amp;#34;readiness&amp;#34;, but there is no reason whatsoever to consider&lt;br/&gt;&amp;gt; these ideas beneficial from a personal/economic or&lt;br/&gt;&amp;gt; security/decentralization standpoint.&lt;br/&gt;&lt;br/&gt;Running a node and mining are two very different things.&lt;br/&gt;&lt;br/&gt;&amp;gt; The argument fails to recognize that mining for one&amp;#39;s self may (or may&lt;br/&gt;&amp;gt; not) result in a net loss, but donating to a miner in the hope of some&lt;br/&gt;&amp;gt; action is comparatively a total loss. One is an expense in exchange&lt;br/&gt;&amp;gt; for the intended social outcome, and the other is payment for&lt;br/&gt;&amp;gt; representative government.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; And in this form of representative government that you propose, if we&lt;br/&gt;&amp;gt; assume that miners are somehow bound to honor the payments (votes), ...&lt;br/&gt;&lt;br/&gt;First of all, this isn&amp;#39;t donating to miners, but forbidding them from mining &lt;br/&gt;your transaction (and thereby collecting your transaction fee) unless they &lt;br/&gt;signal for the softfork.&lt;br/&gt;&lt;br/&gt;Secondly, your argument here assumes miners are a government or control &lt;br/&gt;Bitcoin in some way. This is not correct. Miners are entrusted with &lt;br/&gt;enforcement of softforks *for old nodes only*, and therefore given the ability &lt;br/&gt;to trigger activation of the new rules via signalling. But entrusting them &lt;br/&gt;with this is NOT done by the system itself, but by the users, whose updated &lt;br/&gt;nodes are the primary mechanism for enforcing softforks. So miners are in fact &lt;br/&gt;already bound to honour the wishes of the greater economy, and their refusal &lt;br/&gt;to do so is an attack on the network.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T20:01:08&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyznc88r29lq4gyvxhta7sh30kwp543rxj8yszdquzlfd5rkfsrqgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx82nzn4</id>
    
      <title type="html">📅 Original date posted:2017-05-12 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyznc88r29lq4gyvxhta7sh30kwp543rxj8yszdquzlfd5rkfsrqgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx82nzn4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2cfkgx9hpjt82jhrr259jgkt5mcaqt7x2wf72zuhq55j2a46nypcd4nsu9&#39;&gt;nevent1q…nsu9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-05-12&lt;br/&gt;📝 Original message:On Friday 12 May 2017 10:22:14 PM Peter Todd wrote:&lt;br/&gt;&amp;gt; nVersion signaling is already technically unenforceable, in the sense that&lt;br/&gt;&amp;gt; we don&amp;#39;t have good ways of ensuring miners actually adopt the rules&lt;br/&gt;&amp;gt; they&amp;#39;re claiming to signal. Equally, it&amp;#39;s users who ultimately adopt&lt;br/&gt;&amp;gt; rules, not miners, and attempting to pay miners to signal certain bits&lt;br/&gt;&amp;gt; will further confuse this point.&lt;br/&gt;&lt;br/&gt;This BIP doesn&amp;#39;t change that. Enforcement remains primarily by users.&lt;br/&gt;&lt;br/&gt;&amp;gt; Quite likely the outcome of users trying to anonymously pay anonymous&lt;br/&gt;&amp;gt; miners to signal certain bits will be the complete breakdown of the&lt;br/&gt;&amp;gt; honesty of the nVersion signalling system, currently enforced only by&lt;br/&gt;&amp;gt; &amp;#34;gentlemans agreement&amp;#34;.&lt;br/&gt;&lt;br/&gt;You assume users will pay for signalling of softforks prematurely. So long as &lt;br/&gt;it waits until deployment of the softfork is widespread, this risk is minimal. &lt;br/&gt;At worst, it creates risks similar to a UASF. So long as UASF is the &lt;br/&gt;alternative, this way seems strictly better.&lt;br/&gt;&lt;br/&gt;&amp;gt; Also, as an aside, this &amp;#34;specification&amp;#34; again shows the inadequacy and&lt;br/&gt;&amp;gt; unreadability of English language specifications. I&amp;#39;d strongly suggest you&lt;br/&gt;&amp;gt; delete it and instead mark the &amp;#34;reference implementation&amp;#34; as the&lt;br/&gt;&amp;gt; specification.&lt;br/&gt;&lt;br/&gt;How so?&lt;br/&gt;&lt;br/&gt;On Friday 12 May 2017 10:17:30 PM ZmnSCPxj wrote:&lt;br/&gt;&amp;gt; Minor editorial nitpick, this paragraph is repeated, maybe one of these&lt;br/&gt;&amp;gt; should be Testnet?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; For Bitcoin &amp;#39;&amp;#39;&amp;#39;mainnet&amp;#39;&amp;#39;&amp;#39;, the BIP8 &amp;#39;&amp;#39;&amp;#39;starttime&amp;#39;&amp;#39;&amp;#39; will be TBD (Epoch&lt;br/&gt;&amp;gt; timestamp TBD) and BIP8 &amp;#39;&amp;#39;&amp;#39;timeout&amp;#39;&amp;#39;&amp;#39; will be TBD (Epoch timestamp TBD).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; For Bitcoin &amp;#39;&amp;#39;&amp;#39;mainnet&amp;#39;&amp;#39;&amp;#39;, the BIP8 &amp;#39;&amp;#39;&amp;#39;starttime&amp;#39;&amp;#39;&amp;#39; will be TBD (Epoch&lt;br/&gt;&amp;gt; timestamp TBD) and BIP8 &amp;#39;&amp;#39;&amp;#39;timeout&amp;#39;&amp;#39;&amp;#39; will be TBD (Epoch timestamp TBD).&lt;br/&gt;&lt;br/&gt;Fixed, thanks.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T20:01:07&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswngjvdfe9p04d027cqaezvewnsmags69nwewhhwrdmu7qparykeszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx2kyzm2</id>
    
      <title type="html">📅 Original date posted:2017-05-12 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswngjvdfe9p04d027cqaezvewnsmags69nwewhhwrdmu7qparykeszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx2kyzm2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs865nyu63cun5j2wsrd2l9f3pnaqyxyanc5yw9wa0dyvsct26wt7g3lk2tj&#39;&gt;nevent1q…k2tj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-05-12&lt;br/&gt;📝 Original message:I&amp;#39;ve written a new BIP draft for OP_CHECKBLOCKVERSION to allow the community &lt;br/&gt;to put economic pressure on miners to deploy softforks without the extreme of &lt;br/&gt;a UASF.&lt;br/&gt;&lt;br/&gt;    &lt;a href=&#34;https://github.com/luke-jr/bips/blob/bip-cbv/bip-cbv.mediawiki&#34;&gt;https://github.com/luke-jr/bips/blob/bip-cbv/bip-cbv.mediawiki&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Due to the potential for miners to maliciously block this softfork, it is &lt;br/&gt;suggested that we deploy it using BIP 8 to ensure it eventually activates even &lt;br/&gt;if encountering hostility.&lt;br/&gt;&lt;br/&gt;This is intended to be an alternative to BIP 8 in the long term.&lt;br/&gt;It is NOT intended to make BIP 148 obsolete, given the timeframes involved.&lt;br/&gt;&lt;br/&gt;An implementation is available (based on top of BIP 115&amp;#39;s implementation):&lt;br/&gt;&lt;br/&gt;   &lt;a href=&#34;https://github.com/luke-jr/bitcoin/compare/cbah...luke-jr:checkblockversion&#34;&gt;https://github.com/luke-jr/bitcoin/compare/cbah...luke-jr:checkblockversion&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T20:01:06&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfzk0a5vs58jrw5nhdhx2wc4mcudwgccurlvedgdlywx6vsfzyk5szypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxqeu3uf</id>
    
      <title type="html">📅 Original date posted:2017-05-23 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfzk0a5vs58jrw5nhdhx2wc4mcudwgccurlvedgdlywx6vsfzyk5szypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxqeu3uf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszvyu4yvuqz7nclslvyayle82rhwjxta523lkjp80a4e69k893xsqt4sj0t&#39;&gt;nevent1q…sj0t&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-05-23&lt;br/&gt;📝 Original message:On Tuesday 23 May 2017 6:30:01 AM Karl Johan Alm via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Essentially, if we make a potentially very harmful option easy to&lt;br/&gt;&amp;gt; enable for users, we are putting them at risk, so yes, this is about&lt;br/&gt;&amp;gt; protecting users of the base Bitcoin Core implementation.&lt;br/&gt;&lt;br/&gt;In this case, NOT enforcing BIP148 puts users at more risk. Since devs are &lt;br/&gt;divided in opinion, we should at the very least have an option to let users &lt;br/&gt;decide one way or the other.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T20:00:40&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2c9pp0xh02lejzjs0dss4gt8wnp0agparmqwepnnwuw9qz9uk2cqzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxd4fask</id>
    
      <title type="html">📅 Original date posted:2017-04-20 📝 Original message:Since ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2c9pp0xh02lejzjs0dss4gt8wnp0agparmqwepnnwuw9qz9uk2cqzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxd4fask" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst9cn3vv9d5ar7we6l9kld7l6w38gyy2tvleu9rf9fuqrg974drpct2qfty&#39;&gt;nevent1q…qfty&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-04-20&lt;br/&gt;📝 Original message:Since BIP 141&amp;#39;s version bit assignment will timeout soon, and needing renewal, &lt;br/&gt;I was thinking it might make sense to make some minor tweaks to the spec for &lt;br/&gt;the next deployment. These aren&amp;#39;t critical, so it&amp;#39;s perfectly fine if BIP 141 &lt;br/&gt;activates as-is (potentially with BIP 148), but IMO would be an improvement if &lt;br/&gt;a new deployment (non-BIP148 UASF and/or new versionbit) is needed.&lt;br/&gt;&lt;br/&gt;1. Change the dummy marker to 0xFF instead of 0. Using 0 creates ambiguity &lt;br/&gt;with incomplete zero-input transactions, which has been a source of confusion &lt;br/&gt;for raw transaction APIs. 0xFF would normally indicate a &amp;gt;32-bit input count, &lt;br/&gt;which is impossible right now (it&amp;#39;d require a &amp;gt;=158 GB transaction) and &lt;br/&gt;unlikely to ever be useful.&lt;br/&gt;&lt;br/&gt;2. Relax the consensus rules on when witness data is allowed for an input. &lt;br/&gt;Currently, it is only allowed when the scriptSig is null, and the scriptPubKey &lt;br/&gt;being spent matches a very specific pattern. It is ignored by &amp;#34;upgrade-safe&amp;#34; &lt;br/&gt;policy when the scriptPubKey doesn&amp;#39;t match an even-more-specific pattern. &lt;br/&gt;Instead, I suggest we allow it (in the consensus layer only) in combination &lt;br/&gt;with scriptSig and with any scriptPubKey, and consider these cases to be &lt;br/&gt;&amp;#34;upgrade-safe&amp;#34; policy ignoring.&lt;br/&gt;&lt;br/&gt;The purpose of the second change is to be more flexible to any future &lt;br/&gt;softforks. I consider it minor because we don&amp;#39;t know of any possibilities &lt;br/&gt;where it would actually be useful.&lt;br/&gt;&lt;br/&gt;Thoughts?&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T20:00:32&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs958p9tu3w4d6zcsnu644cr74mjwk6q8yu404q94w6aujcvc7ce6gzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx4rsmn5</id>
    
      <title type="html">📅 Original date posted:2017-04-08 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs958p9tu3w4d6zcsnu644cr74mjwk6q8yu404q94w6aujcvc7ce6gzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx4rsmn5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspqzvqtm0pn2vtp48uw4v7f0lunnpyd8cva7yw6jnkjnj47nrzxwspfmv2w&#39;&gt;nevent1q…mv2w&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-04-08&lt;br/&gt;📝 Original message:I think it might be important that the mandatory commitment expire as in &lt;br/&gt;Greg&amp;#39;s proposal - when we do eventually hardfork, it will be simpler to do in &lt;br/&gt;a safe manner if such a commitment in the fake &amp;#34;old block&amp;#34; is not required.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t like your proposal because it allows ASICBoost. ASICBoost effectively &lt;br/&gt;makes SHA2 semi-ASIC-resistant. ASIC-resistance raises the barrier of entry to &lt;br/&gt;new mining chip manufacturers, and gives a larger advantage to the miners able &lt;br/&gt;to make use of it. Instead, IMO we should fix the vulnerability exploited by &lt;br/&gt;ASICBoost entirely to keep SHA2 as ASIC-friendly as possible - or change the &lt;br/&gt;PoW to an algorithm that is more ASIC-friendly.&lt;br/&gt;&lt;br/&gt;That being said, I don&amp;#39;t think I would oppose the proposal if it gained &lt;br/&gt;notably better support than Segwit currently has (as yet another compromise), &lt;br/&gt;and the above concerns were addressed (eg, Bitfury and Canaan state they can &lt;br/&gt;compete using ASICBoost and the patents are licensed freely to everyone).&lt;br/&gt;&lt;br/&gt;Luke&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Saturday, April 08, 2017 12:05:16 AM Jimmy Song via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; I&amp;#39;ve gotten feedback from Adam Back that you actually don&amp;#39;t need all 32&lt;br/&gt;&amp;gt; bits in the header for overt ASICBoost, so I&amp;#39;m modifying my proposal. Of&lt;br/&gt;&amp;gt; the 32-bit version field, bits 16 to 23 are reserved for miners, the&lt;br/&gt;&amp;gt; witness commitment stays as defined in BIP-141 except that it&amp;#39;s now&lt;br/&gt;&amp;gt; required. BIP9 then is modified so that bits 16 to 23 are now no longer&lt;br/&gt;&amp;gt; usable.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On Fri, Apr 7, 2017 at 3:06 PM, Jimmy Song &amp;lt;jaejoon at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; Hey everyone, This is an idea that I had about Segwit and Gregory&amp;#39;s&lt;br/&gt;&amp;gt; &amp;gt; proposal from yesterday that I wanted to run by everyone on this list.&lt;br/&gt;&amp;gt; &amp;gt; I&amp;#39;m not at all sure what this would mean for non-upgraded nodes on the&lt;br/&gt;&amp;gt; &amp;gt; network and would like feedback on that. This is not a formal BIP as&lt;br/&gt;&amp;gt; &amp;gt; it&amp;#39;s a modification to a previously submitted one, but I&amp;#39;m happy to&lt;br/&gt;&amp;gt; &amp;gt; formalize it if it would help.&lt;br/&gt;&amp;gt; &amp;gt; ----------------------------------------&lt;br/&gt;&amp;gt; &amp;gt; MotivationOne of the interesting aspects of Gregory Maxwell’s proposal is&lt;br/&gt;&amp;gt; &amp;gt; that it only precludes the covert version of ASICBoost. He specifically&lt;br/&gt;&amp;gt; &amp;gt; left the overt version alone.&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Overt ASICBoost requires grinding on the version bits of the Block header&lt;br/&gt;&amp;gt; &amp;gt; instead of the Merkle Root. This is likely more efficient than the Merkle&lt;br/&gt;&amp;gt; &amp;gt; Root grinding (aka covert ASICBoost) and requires way less resources&lt;br/&gt;&amp;gt; &amp;gt; (much less RAM, SHA256 calculations, no tx shuffling, etc).&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; If we combine Gregory Maxwell’s proposal with BIP-141 (Segwit) and add a&lt;br/&gt;&amp;gt; &amp;gt; slight modification, this should, in theory, make ASICBoost a lot more&lt;br/&gt;&amp;gt; &amp;gt; useful to miners and appeal to their financial interests.&lt;br/&gt;&amp;gt; &amp;gt; The Modification&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Currently, the version bits (currently 4 bytes, or 32 bits) in the header&lt;br/&gt;&amp;gt; &amp;gt; are used for BIP9 signaling. We change the version bits to a nonce-space&lt;br/&gt;&amp;gt; &amp;gt; so the miners can use it for overt ASICBoost. The 32-bits are now moved&lt;br/&gt;&amp;gt; &amp;gt; over to the Coinbase transaction as part of the witness commitment. The&lt;br/&gt;&amp;gt; &amp;gt; witness commitment goes from 38 bytes to 42 bytes, with the last 4 bytes&lt;br/&gt;&amp;gt; &amp;gt; being used as the version bits in the block header previously. The&lt;br/&gt;&amp;gt; &amp;gt; witness commitment becomes required as per Gregory Maxwell’s proposal.&lt;br/&gt;&amp;gt; &amp;gt; Reasoning&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; First, this brings ASICBoost out into the open. Covert ASICBoost becomes&lt;br/&gt;&amp;gt; &amp;gt; much more costly and overt ASICBoost is now encouraged.&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Second, we can make this change relatively quickly. Most of the Segwit&lt;br/&gt;&amp;gt; &amp;gt; testing stays valid and this change can be deployed relatively quickly.&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Note on SPV clients&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Currently Segwit stores the witness commitment in the Coinbase tx, so&lt;br/&gt;&amp;gt; &amp;gt; lightweight clients will need to get the Coinbase tx &#43; Merkle proof to&lt;br/&gt;&amp;gt; &amp;gt; validate segwit transactions anyway. Putting block version information in&lt;br/&gt;&amp;gt; &amp;gt; the Coinbase tx will not impose an extra burden on upgraded light&lt;br/&gt;&amp;gt; &amp;gt; clients.
    </content>
    <updated>2023-06-07T19:59:45&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw3qsy43k7wazclhqtxk58kyfwu2hjg80pz8vxsasc9wfgdwy720czypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxgmuhpk</id>
    
      <title type="html">📅 Original date posted:2017-03-28 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw3qsy43k7wazclhqtxk58kyfwu2hjg80pz8vxsasc9wfgdwy720czypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxgmuhpk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstc7zvqa877nn6ptf09s60t32q2hgqwkuemrnlcl0karp4hkq4u3swvndee&#39;&gt;nevent1q…ndee&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-03-28&lt;br/&gt;📝 Original message:On Tuesday, March 28, 2017 8:53:30 PM Alphonse Pace via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; His demand (not suggestion) allows it without any safeguards.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt;This patch must be in the immediate next release of Bitcoin Core.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; That is not a suggestion.&lt;br/&gt;&lt;br/&gt;I think it was probably a design requirement more than a demand. It makes &lt;br/&gt;sense: if we&amp;#39;re aiming to have a long lead time for a possible hardfork, we &lt;br/&gt;want to get the lead time started ASAP. (It could perhaps have been &lt;br/&gt;communicated clearer, but let&amp;#39;s not read hostility into things when &lt;br/&gt;unnecessary.)&lt;br/&gt;&lt;br/&gt;Meta-topic: Can we try a little harder to avoid sequences of multiple brief &lt;br/&gt;replies in a matter of minutes? Combine them to a single reply.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:58:14&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx9779svhl8tyl584q9fdnpt9mw4zla049ddvknut48gfytccm6cszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxxrekuc</id>
    
      <title type="html">📅 Original date posted:2017-03-28 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx9779svhl8tyl584q9fdnpt9mw4zla049ddvknut48gfytccm6cszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxxrekuc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdwckrf95cqsrt7g9jx9xa27pz9c8a24ndf4em6hz2dsfx7dqdaag98d39c&#39;&gt;nevent1q…d39c&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-03-28&lt;br/&gt;📝 Original message:On Tuesday, March 28, 2017 5:34:23 PM Johnson Lau via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; You are probably not the first one nor last one with such idea. Actually,&lt;br/&gt;&amp;gt; Luke wrote up a BIP with similar idea in mind:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/luke-jr/bips/blob/bip-hfprep/bip-hfprep.mediawiki&#34;&gt;https://github.com/luke-jr/bips/blob/bip-hfprep/bip-hfprep.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;lt;&lt;a href=&#34;https://github.com/luke-jr/bips/blob/bip-hfprep/bip-hfprep.mediawiki&amp;gt&#34;&gt;https://github.com/luke-jr/bips/blob/bip-hfprep/bip-hfprep.mediawiki&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Instead of just lifting the block size limit, he also suggested to remove&lt;br/&gt;&amp;gt; many other rules. I think he has given up this idea because it’s just too&lt;br/&gt;&amp;gt; complicated.&lt;br/&gt;&amp;gt; ...&lt;br/&gt;&amp;gt; So if we really want to get prepared for a potential HF with unknown&lt;br/&gt;&amp;gt; parameters, I’d suggest to set a time bomb in the client, which will stop&lt;br/&gt;&amp;gt; processing of transactions with big warning in GUI. The user may still&lt;br/&gt;&amp;gt; have an option to continue with old rules at their own risks.&lt;br/&gt;&lt;br/&gt;Indeed, actually implementing hfprep proved to be overly complicated.&lt;br/&gt;&lt;br/&gt;I like the idea of a time bomb that just shuts down the client after it &lt;br/&gt;determine it&amp;#39;s stale and refuses to start without an explicit override.&lt;br/&gt;That should work no matter what the hardfork is, and gives us a good &lt;br/&gt;expectation for hardfork timeframes.&lt;br/&gt;&lt;br/&gt;&amp;gt; Or, instead of increasing the block size, we make a softfork to decrease&lt;br/&gt;&amp;gt; the block size to 1kB and block reward to 0, activating far in the future.&lt;br/&gt;&amp;gt; This is similar to the difficulty bomb in ETH, which will freeze the&lt;br/&gt;&amp;gt; network.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t like this idea. It leaves the node open to attack from blocks actually &lt;br/&gt;meeting the criteria. Maybe the absolute minimum as Jeremy suggested.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:58:04&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrye5dcxn5xywccy2xd6elvc9jh6taq8t39zc0l3zfcw0lrfc5acszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxv0dqqz</id>
    
      <title type="html">📅 Original date posted:2017-03-18 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrye5dcxn5xywccy2xd6elvc9jh6taq8t39zc0l3zfcw0lrfc5acszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxv0dqqz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvjjy3hu270j9phmwv6mk7gap5gnrhya43tx3r4r2h380rk5puzgq9ly5z2&#39;&gt;nevent1q…y5z2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-03-18&lt;br/&gt;📝 Original message:On Saturday, March 18, 2017 3:23:16 PM Chris Stewart via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; There is inconvenience added here. You need to make a new email address,&lt;br/&gt;&amp;gt; you need to make a new github account to submit the BIP. &lt;br/&gt;&lt;br/&gt;GitHub doesn&amp;#39;t allow people to have multiple accounts last I checked.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:57:21&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs85y5c227tlawg8dqd3vjxr2mv24tcg9traarpul9thm22rkhlrtszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxy3ytcc</id>
    
      <title type="html">📅 Original date posted:2017-03-13 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs85y5c227tlawg8dqd3vjxr2mv24tcg9traarpul9thm22rkhlrtszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxy3ytcc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdxl4qvxwflv3qrj768tq90dkmhe54helmmzg5gpllaamxmdmhk8qckqxll&#39;&gt;nevent1q…qxll&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-03-13&lt;br/&gt;📝 Original message:On Sunday, March 12, 2017 3:50:27 PM shaolinfry via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; // mandatory segwit activation between Oct 1st 2017 and Nov 15th 2017&lt;br/&gt;&amp;gt; inclusive if (pindex-&amp;gt;GetMedianTimePast() &amp;gt;= 1538352000 &amp;amp;&amp;amp;&lt;br/&gt;&amp;gt; pindex-&amp;gt;GetMedianTimePast() &amp;lt;= 1510704000 &amp;amp;&amp;amp;&lt;br/&gt;&amp;gt; !IsWitnessEnabled(pindex-&amp;gt;pprev, chainparams.GetConsensus())) {&lt;br/&gt;&amp;gt;     if (!((pindex-&amp;gt;nVersion &amp;amp; VERSIONBITS_TOP_MASK) ==&lt;br/&gt;&amp;gt;     VERSIONBITS_TOP_BITS) &amp;amp;&amp;amp; (pindex-&amp;gt;nVersion &amp;amp; VersionBitsMask(params,&lt;br/&gt;&amp;gt;     Consensus::DEPLOYMENT_SEGWIT)) != 0) {&lt;br/&gt;&amp;gt;         return state.DoS(2, error(&amp;#34;ConnectBlock(): relayed block must&lt;br/&gt;&amp;gt;         signal for segwit, please upgrade&amp;#34;), REJECT_INVALID,&lt;br/&gt;&amp;gt;         &amp;#34;bad-no-segwit&amp;#34;);&lt;br/&gt;&amp;gt;     }&lt;br/&gt;&amp;gt; }&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t think this is actually BIP 9 compatible. Once activated, the bit loses &lt;br/&gt;its meaning and should not be set. So you need to check that it hasn&amp;#39;t locked-&lt;br/&gt;in already...&lt;br/&gt;&lt;br/&gt;Also, IMO this should tolerate as many as 5% minus one non-signalling blocks.&lt;br/&gt;&lt;br/&gt;Disclaimer: This are technical suggestions, and do not imply endorsement of &lt;br/&gt;the idea.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:57:14&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs94lmq5xenudxqtqdh3y7h76uafyf9m45vpcmmlvla2d4pkn93axgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxeqlqn3</id>
    
      <title type="html">📅 Original date posted:2017-03-06 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs94lmq5xenudxqtqdh3y7h76uafyf9m45vpcmmlvla2d4pkn93axgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxeqlqn3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstxwyrug8qkcqnz50qd7rqhaaml6ewd5v3nchdurade0vqjg5hr2cgmw68k&#39;&gt;nevent1q…w68k&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-03-06&lt;br/&gt;📝 Original message:On Monday, March 06, 2017 5:37:24 AM Tim Ruffing via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; But ignoring this, the server should be authenticated at a&lt;br/&gt;&amp;gt; minimum. Otherwise manipulating exchange rates seems to be a nice&lt;br/&gt;&amp;gt; way for the attacker on the wire to make money...&lt;br/&gt;&lt;br/&gt;HTTPS would be used for that. It&amp;#39;s not something that needs to be at a higher &lt;br/&gt;layer.&lt;br/&gt;&lt;br/&gt;&amp;gt; Apart from that, my feeling is that it could be simplified. Is &lt;br/&gt;&amp;gt; longpolling useful?&lt;br/&gt;&lt;br/&gt;I would think so, at least for Bitcoin since rates can change significantly in &lt;br/&gt;a short period of time (or can they anymore? I haven&amp;#39;t really watched lately.)&lt;br/&gt;&lt;br/&gt;&amp;gt; And is the historical rate thing really necessary for typical applications?&lt;br/&gt;&lt;br/&gt;When displaying historical transactions, it doesn&amp;#39;t really make sense to use &lt;br/&gt;the current market rate, but rather the market rate at the time the payment &lt;br/&gt;was made. While wallets might simply cache it with the transaction, it would &lt;br/&gt;be perhaps nicer if it could be automatically restored for seed-only &lt;br/&gt;recoveries. In any case, if a service/wallet doesn&amp;#39;t want to provide/use &lt;br/&gt;historical information, it can simply not implement that part.&lt;br/&gt;&lt;br/&gt;&amp;gt; If yes, the client should be allowed to decide on which time scale the&lt;br/&gt;&amp;gt; data should be. (tick, min, hour, day, ...) That goes together with&lt;br/&gt;&amp;gt; clearly defining the type field (something like low, high, open, close,&lt;br/&gt;&amp;gt; but without flexibility). Think of a candle-stick chart basically.&lt;br/&gt;&lt;br/&gt;How is the current draft insufficient for this?&lt;br/&gt;&lt;br/&gt;&amp;gt; Also, pushing may be more appropriate for &amp;#34;current&amp;#34; rates than polling.&lt;br/&gt;&amp;gt; Then no polling interval is necessary. On the other hand, this adds&lt;br/&gt;&amp;gt; complexity in other places, e.g., state.&lt;br/&gt;&lt;br/&gt;Pushing is what longpolling does.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:56:52&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstvem5tf0mk2a3gm7cs0kw4q3gzlk8s7de3chr2dpvvls2e946zvszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx4dcplw</id>
    
      <title type="html">📅 Original date posted:2017-02-05 📝 Original message:My BIP ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstvem5tf0mk2a3gm7cs0kw4q3gzlk8s7de3chr2dpvvls2e946zvszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx4dcplw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqrcmkdlv9u65r6rl9qt00ge9skmdf2x4w0x0m8a63fp7sw3e5u3qvf9hsy&#39;&gt;nevent1q…9hsy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-02-05&lt;br/&gt;📝 Original message:My BIP draft didn&amp;#39;t make progress because the community opposes any block size &lt;br/&gt;increase hardfork ever. Your version doesn&amp;#39;t address the current block size &lt;br/&gt;issues (ie, the blocks being too large). So you&amp;#39;ve retained the only certain-&lt;br/&gt;DOA parts of my proposal, and removed the most useful part... I&amp;#39;m not sure the &lt;br/&gt;point. Also, your version is now EXCLUSIVELY a hardfork, so it makes no sense &lt;br/&gt;to keep the BIP 9 deployment at all - either it gets consensus or it doesn&amp;#39;t, &lt;br/&gt;but miners have no part in deployment of it.&lt;br/&gt;&lt;br/&gt;On Sunday, February 05, 2017 9:50:26 PM Andrew C via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Hello all,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Many people have expressed discontent with Luke-jr&amp;#39;s proposed block size&lt;br/&gt;&amp;gt; BIP, in particular with the decrease in size that would occur if it were&lt;br/&gt;&amp;gt; to be activated prior to 2024.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I have decided to modify the proposal to instead begin the increase&lt;br/&gt;&amp;gt; steps at the current 1000000 byte limit. The increases and the time spam&lt;br/&gt;&amp;gt; of each increase will remain the same, just that the increase begins&lt;br/&gt;&amp;gt; from 1000000 bytes instead of 300000 bytes.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Furthermore, instead of a fixed schedule from a fixed point in time, the&lt;br/&gt;&amp;gt; increases will instead be calculated off of the MTP of the activation&lt;br/&gt;&amp;gt; block (the first block to be in the active state for this fork).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; While this proposal shares many of the same issues with the one it&lt;br/&gt;&amp;gt; modifies, I hope that it will be slightly less controversial and can&lt;br/&gt;&amp;gt; allow us to move forward with scaling Bitcoin.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The full text of the proposal can be found at&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/achow101/bips/blob/bip-blksize/bip-blksize.mediawiki&#34;&gt;https://github.com/achow101/bips/blob/bip-blksize/bip-blksize.mediawiki&lt;/a&gt;.&lt;br/&gt;&amp;gt; My implementation of it is available at&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/achow101/bitcoin/tree/bip-blksize&#34;&gt;https://github.com/achow101/bitcoin/tree/bip-blksize&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Andrew&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;
    </content>
    <updated>2023-06-07T19:56:02&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs90y8p7v2jzjvgskn40590mj5l3ffcch82uzljk7xl3vcjcw04w0gzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx43sn6f</id>
    
      <title type="html">📅 Original date posted:2016-12-10 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs90y8p7v2jzjvgskn40590mj5l3ffcch82uzljk7xl3vcjcw04w0gzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx43sn6f" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrr5neyrwst0u6w5r4vzqsm5q34t30hydva4jcrg5gs99mpyjsgcssmzgtj&#39;&gt;nevent1q…zgtj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-12-10&lt;br/&gt;📝 Original message:On Saturday, December 10, 2016 9:29:09 PM Tier Nolan via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; On Sun, Dec 4, 2016 at 7:34 PM, Johnson Lau via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; Something not yet done:&lt;br/&gt;&amp;gt; &amp;gt; 1. The new merkle root algorithm described in the MMHF BIP&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Any new merkle algorithm should use a sum tree for partial validation and&lt;br/&gt;&amp;gt; fraud proofs.&lt;br/&gt;&lt;br/&gt;PR welcome.&lt;br/&gt;&lt;br/&gt;&amp;gt; Is there something special about 216 bits?  I guess at most 448 bits total&lt;br/&gt;&amp;gt; means only one round of SHA256.  16 bits for flags would give 216 for each&lt;br/&gt;&amp;gt; child.&lt;br/&gt;&lt;br/&gt;See &lt;a href=&#34;https://github.com/luke-jr/bips/blob/bip-mmhf/bip-mmhf.mediawiki#Merkle_tree_algorithm&#34;&gt;https://github.com/luke-jr/bips/blob/bip-mmhf/bip-mmhf.mediawiki#Merkle_tree_algorithm&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;But yes, the 448 bits total target is to optimise the tree-building.&lt;br/&gt;&lt;br/&gt;&amp;gt; Even better would be to make the protocol extendable.  Allow blocks to&lt;br/&gt;&amp;gt; indicate new trees and legacy nodes would just ignore the extra ones.  If&lt;br/&gt;&amp;gt; Bitcoin supported that then the segregated witness tree could have been&lt;br/&gt;&amp;gt; added as a easier soft fork.&lt;br/&gt;&lt;br/&gt;It already is. This is a primary goal of the new protocol.&lt;br/&gt;&lt;br/&gt;&amp;gt; The sum-tree could be added later as an extra tree.&lt;br/&gt;&lt;br/&gt;Adding new trees means more hashing to validate blocks, so it&amp;#39;d be better to &lt;br/&gt;keep it at a minimum.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:54:43&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstxusq2xeu0lesu4rmmyxqkd8gw26uaezy4p63du3eu2xrl9r7yagzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxke7c2s</id>
    
      <title type="html">📅 Original date posted:2016-12-14 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstxusq2xeu0lesu4rmmyxqkd8gw26uaezy4p63du3eu2xrl9r7yagzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxke7c2s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqfscfvpkhgqfh5wly20qvehkfrmsdqt37zpvwwjayn47mk4jyghgurdvmj&#39;&gt;nevent1q…dvmj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-12-14&lt;br/&gt;📝 Original message:On Wednesday, December 14, 2016 11:01:58 AM Johnson Lau via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; There is no reason to use a timestamp beyond 4 bytes.&lt;br/&gt;&lt;br/&gt;Actually, there is: lock times... my overflow solution doesn&amp;#39;t have a solution &lt;br/&gt;to that. :x
    </content>
    <updated>2023-06-07T19:54:42&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2vfdllmdcppgzahyd46eumh094rxdqh3htu3dd849vrweu5wr93qzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxalg8q4</id>
    
      <title type="html">📅 Original date posted:2016-11-17 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2vfdllmdcppgzahyd46eumh094rxdqh3htu3dd849vrweu5wr93qzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxalg8q4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs974axeep5rcum44569uzrv59ywnpseth0uz2hz8vc9pewrk3wzgsn6evud&#39;&gt;nevent1q…evud&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-11-17&lt;br/&gt;📝 Original message:On Wednesday, November 16, 2016 9:01:00 PM Peter Todd via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; So, conceptually, another way to deal with this is to hardcode a blockhash&lt;br/&gt;&amp;gt; where we allow blocks in a chain ending with that blockhash to _not_ follow&lt;br/&gt;&amp;gt; BIP65, up until that blockhash, and any blockchain without that blockhash&lt;br/&gt;&amp;gt; must respect BIP65 for all blocks in the chain.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This is a softfork: we&amp;#39;ve only added rules that made otherwise valid chains&lt;br/&gt;&amp;gt; invalid, and at the same time we are still accepting large reorgs (albeit&lt;br/&gt;&amp;gt; under stricter rules than before).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I&amp;#39;d suggest we call this a exemption hash - we&amp;#39;ve exempted a particular&lt;br/&gt;&amp;gt; blockchains from a soft-forked rule that we would otherwise enforce.&lt;br/&gt;&lt;br/&gt;While this is technically a softfork, I think it may behave somewhat like a &lt;br/&gt;hardfork if we&amp;#39;re not careful. Particularly, is the chain up to the block &lt;br/&gt;immediately before the checkpoint itself valid on its own, or does it simply &lt;br/&gt;become retroactively valid when it hits that checkpoint?&lt;br/&gt;&lt;br/&gt;P.S. Your PGP signature is invalid?
    </content>
    <updated>2023-06-07T19:54:20&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd547mmu6sw4e3q3vzlqjzuaw444ll3ktzwycwpsphmsgdd2lvxrczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxjfqjcy</id>
    
      <title type="html">📅 Original date posted:2016-10-15 📝 Original message:BIP 2 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd547mmu6sw4e3q3vzlqjzuaw444ll3ktzwycwpsphmsgdd2lvxrczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxjfqjcy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfm6vt27fdqaepzm3tuq7w3qcewrh4hfhp76h7yjatnze9qlpxtqqfrxzjl&#39;&gt;nevent1q…xzjl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-10-15&lt;br/&gt;📝 Original message:BIP 2 is currently believed to be a final draft of what will replace BIP 1 in &lt;br/&gt;specifying how the entire BIP process works. This Process BIP will require &lt;br/&gt;rough consensus from the Bitcoin-dev mailing list to become Active (see BIP 2 &lt;br/&gt;for the procedure, which I intend to use for its own activation due to absence &lt;br/&gt;of a clear process defined in BIP 1).&lt;br/&gt;&lt;br/&gt;Therefore, if you have any objections to the new BIP process as specified in &lt;br/&gt;BIP 2, please voice your concerns ASAP.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0002.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0002.mediawiki&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Thanks for your review,&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:53:59&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8krzkgryk0wmggfjcuasce8hss5y5llxp866aflws0n3cdf7e08szypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxwg3mhj</id>
    
      <title type="html">📅 Original date posted:2016-10-02 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8krzkgryk0wmggfjcuasce8hss5y5llxp866aflws0n3cdf7e08szypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxwg3mhj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsffj3ntx0g3rw806aaedy33y42kwcgc78ghkvx5h5w6kf8fazrn4skhfcx5&#39;&gt;nevent1q…fcx5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-10-02&lt;br/&gt;📝 Original message:On Sunday, October 02, 2016 5:18:08 PM Andrew Johnson via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Is this particular proposal encumbered by a licensing type, patent, or&lt;br/&gt;&amp;gt; pending patent which would preclude it from being used in the bitcoin&lt;br/&gt;&amp;gt; project?  If not, you&amp;#39;re wildly off topic.&lt;br/&gt;&lt;br/&gt;I think that&amp;#39;s the concern: we don&amp;#39;t - and *can&amp;#39;t* - know. Pending patents are &lt;br/&gt;not publicly visible, as far as I am aware, and the BIP process does not &lt;br/&gt;(presently) require any patent disclosure.&lt;br/&gt;&lt;br/&gt;Of course, it is entirely possible to voluntarily provide a disclosure of &lt;br/&gt;patents in the BIP (and ideally a free license to such patents, at least those &lt;br/&gt;for the BIP). This is an alternative possibility to resolve patent concerns if &lt;br/&gt;Rootstock is not prepared to adopt a defensive patent strategy in general &lt;br/&gt;(yet?).&lt;br/&gt;&lt;br/&gt;On Sunday, October 02, 2016 6:17:12 PM Russell O&amp;#39;Connor via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; If I understand this BIP correctly, the values pushed onto the stack by the&lt;br/&gt;&amp;gt; OP_COUNT_ACKS operation depends on the ack and nack counts relative to the&lt;br/&gt;&amp;gt; block that this happens to be included in.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This isn&amp;#39;t going to be acceptable.  The validity of a transaction should&lt;br/&gt;&amp;gt; always be monotone in the sense that if a transaction was acceptable in a&lt;br/&gt;&amp;gt; given block, it must always be acceptable in any subsequent block, with the&lt;br/&gt;&amp;gt; only exception being if one of the transaction&amp;#39;s inputs get double spent.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t know if it&amp;#39;s possible to implement decentralised sidechains without &lt;br/&gt;&amp;#34;breaking&amp;#34; this rule. But I would argue that in this scenario, the only way it &lt;br/&gt;would become invalid is the equivalent of a double-spend... and therefore it &lt;br/&gt;may be acceptable in relation to this argument.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:53:42&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq8z7pkdhh6whtv78m45nafnmsxdp30vk588lvgrqvj5mlyzvygegzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxugxutt</id>
    
      <title type="html">📅 Original date posted:2016-09-23 📝 Original message:In the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq8z7pkdhh6whtv78m45nafnmsxdp30vk588lvgrqvj5mlyzvygegzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxugxutt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstr7xwx8z3jac8nzpmyagnny07djexl7k5cz0vhfsmgaaggpgewcsc2whn9&#39;&gt;nevent1q…whn9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-09-23&lt;br/&gt;📝 Original message:In the innocent use case of this opcode, a double-spend has already occurred, &lt;br/&gt;and this should be a strict improvement. In the non-innocent abuse of this &lt;br/&gt;opcode, I don&amp;#39;t see that it&amp;#39;s any worse than simply double-spending.&lt;br/&gt;&lt;br/&gt;Would this proposal be better or otherwise more acceptable, if a specified &lt;br/&gt;height more recent than 100 blocks deep causes the script to fail? This would &lt;br/&gt;increase delays in recovering the double-spend situation of course... but less &lt;br/&gt;than 24h.&lt;br/&gt;&lt;br/&gt;Luke&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Friday, September 23, 2016 1:43:15 PM Russell O&amp;#39;Connor wrote:&lt;br/&gt;&amp;gt; I believe Bitcoin currently enjoys the property that during an &amp;#34;innocent&amp;#34;&lt;br/&gt;&amp;gt; re-org, i.e. a reorg in which no affected transactions are being double&lt;br/&gt;&amp;gt; spent, all affected transactions can always eventually get replayed, so&lt;br/&gt;&amp;gt; long as the re-org depth is less than 100.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; My concern with this proposed operation is that it would destroy this&lt;br/&gt;&amp;gt; property.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On Fri, Sep 23, 2016 at 5:57 AM, Luke Dashjr via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; This BIP describes a new opcode (OP_CHECKBLOCKATHEIGHT) for the Bitcoin&lt;br/&gt;&amp;gt; &amp;gt; scripting system to address reissuing bitcoin transactions when the coins&lt;br/&gt;&amp;gt; &amp;gt; they&lt;br/&gt;&amp;gt; &amp;gt; spend have been conflicted/double-spent.&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://github.com/luke-jr/bips/blob/bip-cbah/bip-cbah.mediawiki&#34;&gt;https://github.com/luke-jr/bips/blob/bip-cbah/bip-cbah.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Does this seem like a good idea/approach?&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Luke&lt;br/&gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;
    </content>
    <updated>2023-06-07T19:53:34&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs966cfpmec9g482g9q2plfpys3y3llef4r6u0stzwv3r9agu22p9qzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx0ny44q</id>
    
      <title type="html">📅 Original date posted:2016-09-23 📝 Original message:This ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs966cfpmec9g482g9q2plfpys3y3llef4r6u0stzwv3r9agu22p9qzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx0ny44q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdrzpxs9gfpta6ms52u8gt0w9k8cuae39d5n953t5sek2353me69gumnamg&#39;&gt;nevent1q…namg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-09-23&lt;br/&gt;📝 Original message:This BIP describes a new opcode (OP_CHECKBLOCKATHEIGHT) for the Bitcoin &lt;br/&gt;scripting system to address reissuing bitcoin transactions when the coins they &lt;br/&gt;spend have been conflicted/double-spent.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/luke-jr/bips/blob/bip-cbah/bip-cbah.mediawiki&#34;&gt;https://github.com/luke-jr/bips/blob/bip-cbah/bip-cbah.mediawiki&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Does this seem like a good idea/approach?&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:53:33&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswhs9ju8zt83caq0jx25sr4nnuvxgdpnjflkyyd38yjyccq4edqwczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxe2r69m</id>
    
      <title type="html">📅 Original date posted:2016-08-24 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswhs9ju8zt83caq0jx25sr4nnuvxgdpnjflkyyd38yjyccq4edqwczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxe2r69m" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgj7rgglkjk725v334gm79gx2p7wjzvw8fqaqjtx59nnjlpu37y2seas324&#39;&gt;nevent1q…s324&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-08-24&lt;br/&gt;📝 Original message:On Wednesday, August 24, 2016 1:47:08 PM Andreas Schildbach via bitcoin-dev &lt;br/&gt;wrote:&lt;br/&gt;&amp;gt; FWIW, BIP44 also doesn&amp;#39;t encode a seed birthday. This needed so that SPV&lt;br/&gt;&amp;gt; wallets do not need to scan from the beginning of the blockchain.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; That doesn&amp;#39;t mean BIP44 could not be final. There are some wallets that&lt;br/&gt;&amp;gt; interoperate on that standard and that&amp;#39;s fine.&lt;br/&gt;&lt;br/&gt;Right. The Status doesn&amp;#39;t depend on whether it is a good idea or not, only &lt;br/&gt;whether or not people are de facto using it.&lt;br/&gt;&lt;br/&gt;BIP 2&amp;#39;s BIP Comments would have provided a place for Thomas and yourself to &lt;br/&gt;criticise the BIP, but unfortunately this was too controversial.&lt;br/&gt;&lt;br/&gt;&amp;gt; I think BIP43 should be made final as well, if it isn&amp;#39;t already.&lt;br/&gt;&lt;br/&gt;BIP 43 merely advises other BIPs how they might do things, so it goes into the &lt;br/&gt;Draft-&amp;gt;Active Status flow rather than Draft-&amp;gt;Accepted-&amp;gt;Final.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:53:03&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyvmsm055shsms8yz079pcyr30v4kztlhvtfn8kdvr55tw0x86k9gzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxqp8wfa</id>
    
      <title type="html">📅 Original date posted:2016-08-16 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyvmsm055shsms8yz079pcyr30v4kztlhvtfn8kdvr55tw0x86k9gzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxqp8wfa" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs26cn953pa5n3pa6rvqn4skpc34pk8sf725suhz4sfgv4qt2h7haq26hln5&#39;&gt;nevent1q…hln5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-08-16&lt;br/&gt;📝 Original message:On Tuesday, August 16, 2016 5:53:08 PM Johnson Lau via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; A new BIP is prepared to deal with OP_IF and OP_NOTIF malleability in&lt;br/&gt;&amp;gt; P2WSH:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/jl2012/bips/blob/minimalif/bip-minimalif.mediawiki&#34;&gt;https://github.com/jl2012/bips/blob/minimalif/bip-minimalif.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/8526&#34;&gt;https://github.com/bitcoin/bitcoin/pull/8526&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I am not sure this makes sense. SegWit transactions are already non-malleable &lt;br/&gt;due to skipping the witness data in calculating the transaction id. What is &lt;br/&gt;the benefit to this?&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:52:55&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2wccx05p3lguu4rm68sw99ylrkneqdj4p8xx73zgk50nnjp74aegzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxnfkzjc</id>
    
      <title type="html">📅 Original date posted:2016-08-16 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2wccx05p3lguu4rm68sw99ylrkneqdj4p8xx73zgk50nnjp74aegzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxnfkzjc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspvpq97kcxjc9jard7a37jyx44hxly2lvz3gvg9hrfj9l9ur5cpjsngqgwk&#39;&gt;nevent1q…qgwk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-08-16&lt;br/&gt;📝 Original message:On Tuesday, August 16, 2016 2:10:04 PM Jonas Schnelli via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; The BIP describes two approaches how to communicate (pipe and&lt;br/&gt;&amp;gt; URI-scheme) with the signing-devices app, although, in my opinion, all&lt;br/&gt;&amp;gt; major platform do support the URI approach (maybe we could drop the pipe&lt;br/&gt;&amp;gt; approach then).&lt;br/&gt;&lt;br/&gt;IMO it&amp;#39;s kindof ugly to abuse URIs for communication. Stdio pipes are pretty &lt;br/&gt;universally supported, why not just use those?&lt;br/&gt;&lt;br/&gt;On the other hand, no matter how the plugin is implemented, it&amp;#39;s still a &lt;br/&gt;security risk, and requires installation (which the user might not have access &lt;br/&gt;for). It would be best if the hardware protocol were standardised, so the user &lt;br/&gt;doesn&amp;#39;t need a plugin of *any* sort... I notice some hardware wallets have &lt;br/&gt;begun to implement (or reuse) Trezor&amp;#39;s interface, so that would seem a good &lt;br/&gt;place to start?&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:52:53&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgzvzv8xs5xhlg4tha6407kgnlfe86gs7nzr4nmycpgw72zhqx2fgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxfphr9p</id>
    
      <title type="html">📅 Original date posted:2016-08-09 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgzvzv8xs5xhlg4tha6407kgnlfe86gs7nzr4nmycpgw72zhqx2fgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxfphr9p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvd88440ffc8hqn83fkwk02g2c6flazkt98ds22frvar6dj3yxr3gjwvsm9&#39;&gt;nevent1q…vsm9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-08-09&lt;br/&gt;📝 Original message:On Tuesday, August 09, 2016 11:06:20 PM Daniel Hoffman via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Is this good enough to warrant an official BIP number?&lt;br/&gt;&lt;br/&gt;Yeah, let&amp;#39;s call it BIP 170.&lt;br/&gt;&lt;br/&gt;Next step is to:&lt;br/&gt;- Fix the BIP number in the file&lt;br/&gt;- Format it in the usual BIP mediawiki format instead of markdown&lt;br/&gt;- Add it to a fork of the bitcoin/bips git repository&lt;br/&gt;- Open a pull request against bitcoin/bips&lt;br/&gt;&lt;br/&gt;P.S. Why are telephones considered 4-tone? DTMF is 16-tone IIRC?
    </content>
    <updated>2023-06-07T19:52:33&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswmmpc3a6tzw3jz0eq74mf392cf8f45nc7du42f6cddshl8fx98aczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxura7wt</id>
    
      <title type="html">📅 Original date posted:2016-08-04 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswmmpc3a6tzw3jz0eq74mf392cf8f45nc7du42f6cddshl8fx98aczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxura7wt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9lfjkznd2rgaus290zf3d95t5g5zc8cg86ya7r378fy6gzya804qw47tg9&#39;&gt;nevent1q…7tg9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-08-04&lt;br/&gt;📝 Original message:On Wednesday, August 03, 2016 6:16:20 PM Matthew Roberts via bitcoin-dev &lt;br/&gt;wrote:&lt;br/&gt;&amp;gt; In light of the recent hack: what does everyone think of the idea of&lt;br/&gt;&amp;gt; creating a new address type that has a reversal key and settlement layer&lt;br/&gt;&amp;gt; that can be used to revoke transactions?&lt;br/&gt;&lt;br/&gt;This isn&amp;#39;t something that makes sense at the address, since it represents the &lt;br/&gt;recipient and not the sender. Transactions are not sent from addresses ever.&lt;br/&gt;&lt;br/&gt;&amp;gt; You could specify so that transactions &amp;#34;sent&amp;#34; from these addresses must&lt;br/&gt;&amp;gt; receive N confirmations before they can&amp;#39;t be revoked, after which the&lt;br/&gt;&amp;gt; transaction is &amp;#34;settled&amp;#34; and the coins become redeemable from their&lt;br/&gt;&amp;gt; destination output. A settlement phase would also mean that a transaction&amp;#39;s&lt;br/&gt;&amp;gt; progress was publicly visible so transparent fraud prevention and auditing&lt;br/&gt;&amp;gt; would become possible by anyone.&lt;br/&gt;&lt;br/&gt;This is already possible. Just nLockTime your withdrawls for some future &lt;br/&gt;block. Don&amp;#39;t sign any transaction that isn&amp;#39;t nLockTime&amp;#39;d at least N blocks &lt;br/&gt;beyond the present tip.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:52:12&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2rhtpge95sx4e947kesfh3z0pdtukfcf03hnefewl2g4xkp4s4lgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx44qu0t</id>
    
      <title type="html">📅 Original date posted:2016-06-21 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2rhtpge95sx4e947kesfh3z0pdtukfcf03hnefewl2g4xkp4s4lgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx44qu0t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsytq0000ta558t69nn4lszj64k9r2yd97ed5gp4ghekgpy880fdcsw9nc9z&#39;&gt;nevent1q…nc9z&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-06-21&lt;br/&gt;📝 Original message:On Tuesday, June 21, 2016 9:42:39 PM Erik Aronesty wrote:&lt;br/&gt;&amp;gt; &amp;gt; What do you mean by &amp;#34;replacement addresses&amp;#34; and &amp;#34;UI confirms&amp;#34; here?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;#34;Replacement addresses&amp;#34; would take the place of BIP 32/47 support, if&lt;br/&gt;&amp;gt; someone thought maybe that was too difficult to deal with.   So each time i&lt;br/&gt;&amp;gt; paid Alice, Alice could generate a new payment address for the next monthly&lt;br/&gt;&amp;gt; payment.   If you support BIP 32 pub seed, then there&amp;#39;s no need for this.&lt;br/&gt;&lt;br/&gt;I suppose it makes sense that since every payment requires communication with &lt;br/&gt;the recipient, that the recipient could give you a new scriptPubKey each time. &lt;br/&gt;No need to save [potentially compromised] payment info in advance?&lt;br/&gt;&lt;br/&gt;&amp;gt; I don&amp;#39;t know any wallets that support a BIP 32 pub seed (and then what,&lt;br/&gt;&amp;gt; some random number generator?) as a destination address yet.&lt;br/&gt;&lt;br/&gt;The point, as I see it, of payment protocol(s) is to deprecate addresses.&lt;br/&gt;ie, this new protocol *could be* the BIP 32 pub seed destination address. ;)&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;gt; Disagree with hard-coding intervals, or mandating specific policies from&lt;br/&gt;&amp;gt; &amp;gt; the service providers.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I think mandating is a harsh word here, but i I&amp;#39;m a strong believer in&lt;br/&gt;&amp;gt; providing strict guidelines that if people break, others can call them&lt;br/&gt;&amp;gt; on.   Giving someone a 12.3 &#43;/- 5 day interval for payments using this&lt;br/&gt;&amp;gt; protocol would suck.   You should use payment channels for that stuff.&lt;br/&gt;&amp;gt; The idea is a lightweight protocol for getting monthly subscriptions&lt;br/&gt;&amp;gt; working.&lt;br/&gt;&lt;br/&gt;Maybe just a field specifying how far in advance payments should be sent, &lt;br/&gt;then?&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:51:19&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq56serzksvvh3q8ucpl3eleu9vh0a9vawg9tvz5wjqpyfrn7zn7qzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxhw5u3d</id>
    
      <title type="html">📅 Original date posted:2016-06-21 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq56serzksvvh3q8ucpl3eleu9vh0a9vawg9tvz5wjqpyfrn7zn7qzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxhw5u3d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0djvceje58ahkjz7pqy8zznuvamfyyh8tn58hr04m0yxtkgtk6yg7n3udy&#39;&gt;nevent1q…3udy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-06-21&lt;br/&gt;📝 Original message:On Monday, June 20, 2016 5:33:32 PM Erik Aronesty via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; BIP 0070 has been a a moderate success, however, IMO:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - protocol buffers are inappropriate since ease of use and extensibility is&lt;br/&gt;&amp;gt; desired over the minor gains of efficiency in this protocol.  Not too late&lt;br/&gt;&amp;gt; to support JSON messages as the standard going forward&lt;br/&gt;&lt;br/&gt;IMO JSON is too prone to gratuitous inefficiency (both at network and CPU &lt;br/&gt;level), parser bugs, etc. Even the best C implementation (jansson) has serious &lt;br/&gt;issues with Number handling.&lt;br/&gt;&lt;br/&gt;A few years ago, I looked into binary alternatives to JSON and concluded they &lt;br/&gt;all had problems, while it seems more than reasonable to do even dynamic &lt;br/&gt;parsing of protobuf messages. So to conclude, I prefer to stick to protobuf &lt;br/&gt;unless a clearly superior protocol turns up.&lt;br/&gt;&lt;br/&gt;&amp;gt; - problematic reliance on merchant-supplied https (X509) as the sole form&lt;br/&gt;&amp;gt; of mechant identification.   alternate schemes (dnssec/netki), pgp and&lt;br/&gt;&amp;gt; possibly keybase seem like good ideas.   personally, i like keybase, since&lt;br/&gt;&amp;gt; there is no reliance on the existing domain-name system (you can sell with&lt;br/&gt;&amp;gt; a github id, for example)&lt;br/&gt;&lt;br/&gt;X509 is entrenched, so it should remain supported. PGP might make sense for &lt;br/&gt;people already using it (it provides no real security for un-WoT-networked &lt;br/&gt;users), but unforunately, few people use it. Correct me if I&amp;#39;m wrong, but IIRC &lt;br/&gt;Keybase uses blockchain spam, so definitely not something to be encouraged if &lt;br/&gt;so. Namecoin seems like a more than reasonable decentralised solution, but &lt;br/&gt;will probably take some real work to implement (not that this is avoidable for &lt;br/&gt;a general-usage decentralised solution).&lt;br/&gt;&lt;br/&gt;&amp;gt; - missing an optional client supplied identification&lt;br/&gt;&lt;br/&gt;What do you mean by this? There&amp;#39;s the memo field at least.&lt;br/&gt;&lt;br/&gt;&amp;gt; - lack of basic subscription support&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; *Proposed for subscriptions:*&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - BIP0047 payment codes are recommended instead of wallet addresses when&lt;br/&gt;&amp;gt; establishing subscriptions.  Or, merchants can specify replacement&lt;br/&gt;&amp;gt; addresses in ACK/NACK responses.   UI confirms are *required *when there&lt;br/&gt;&amp;gt; are no replacement addresses or payment codes used.&lt;br/&gt;&lt;br/&gt;I&amp;#39;d discourage anything using BIP 47 due to its serious design flaws.&lt;br/&gt;No reason a regular BIP 32 pub seed can&amp;#39;t be used instead.&lt;br/&gt;&lt;br/&gt;What do you mean by &amp;#34;replacement addresses&amp;#34; and &amp;#34;UI confirms&amp;#34; here?&lt;br/&gt;&lt;br/&gt;&amp;gt; - Wallets must confirm and store subscriptions, and are responsible for&lt;br/&gt;&amp;gt; initiating them at the specified interval.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - Intervals can *only *be from a preset list: weekly, biweekly, or 1,&lt;br/&gt;&amp;gt; 2,3,4,6 or 12 months.   Intervals missed by more than 3 days cause&lt;br/&gt;&amp;gt; suspension until the user re-verifies.&lt;br/&gt;&lt;br/&gt;Disagree with hard-coding intervals, or mandating specific policies from the &lt;br/&gt;service providers.&lt;br/&gt;&lt;br/&gt;&amp;gt; - Wallets *may *optionally ask the user whether they want to be notified&lt;br/&gt;&amp;gt; and confirm every interval - or not.   Wallets that do not ask *must&lt;br/&gt;&amp;gt; *notify before initiating each payment.   Interval confirmations should&lt;br/&gt;&amp;gt; begin at *least *1 day in advance of the next payment.&lt;br/&gt;&lt;br/&gt;This is wallet policy, but maybe makes sense as a &amp;#34;best practices&amp;#34; BIP.&lt;br/&gt;&lt;br/&gt;&amp;gt; *Proposed in general:*&lt;br/&gt;&amp;gt; - JSON should be used instead of protocol buffers going forward.  Easier to&lt;br/&gt;&amp;gt; use, explain extend.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - &amp;#34;Extendible&amp;#34; URI-like scheme to support multi-mode identity mechanisms on&lt;br/&gt;&amp;gt; both payment and subscription requests.   Support for keybase://, netki://&lt;br/&gt;&amp;gt; and others as alternates to https://.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - Support for client as well as merchant multi-mode verification&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - Ideally, the identity verification URI scheme is somewhat&lt;br/&gt;&amp;gt; orthogonal/independent of the payment request itself&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Question:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Should this be a new BIP?  I know netki&amp;#39;s BIP75 is out there - but I think&lt;br/&gt;&amp;gt; it&amp;#39;s too specific and too reliant on the domain name system.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Maybe an identity-protocol-agnostic BIP &#43; solid implementation of a couple&lt;br/&gt;&amp;gt; major protocols without any mention of payment URI&amp;#39;s ... just a way of&lt;br/&gt;&amp;gt; sending and receiving identity verified messages in general?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I would be happy to implement plugins for identity protocols, if anyone&lt;br/&gt;&amp;gt; thinks this is a good idea.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Does anyone think https:// or keybase, or PGP or netki all by themselves,&lt;br/&gt;&amp;gt; is enough - or is it always better to have an extensible protocol?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - Erik Aronesty
    </content>
    <updated>2023-06-07T19:51:18&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9vym0jqktk3eqmc93k6daw0l6l5ywvw8c5xgd06mg95selfg9cggzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxm5dyd6</id>
    
      <title type="html">📅 Original date posted:2016-05-11 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9vym0jqktk3eqmc93k6daw0l6l5ywvw8c5xgd06mg95selfg9cggzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxm5dyd6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszt9rln2lun2xmkczqpc4sqxg6xge02585dsm8jhhwpqxfl5gyz5saqryvh&#39;&gt;nevent1q…ryvh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-05-11&lt;br/&gt;📝 Original message:On Wednesday, May 11, 2016 12:20:55 PM Sergio Demian Lerner via bitcoin-dev &lt;br/&gt;wrote:&lt;br/&gt;&amp;gt; On Tue, May 10, 2016 at 6:43 PM, Sergio Demian Lerner &amp;lt;&lt;br/&gt;&amp;gt; sergio.d.lerner at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; You can find it here:&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://bitslog.wordpress.com/2014/03/18/the-re-design-of-the-bitcoin-blo&#34;&gt;https://bitslog.wordpress.com/2014/03/18/the-re-design-of-the-bitcoin-blo&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; ck-header/&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Basically, the idea is to put in the first 64 bytes a 4 byte hash of the&lt;br/&gt;&amp;gt; &amp;gt; second 64-byte chunk. That design also allows increased nonce space in&lt;br/&gt;&amp;gt; &amp;gt; the first 64 bytes.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; My mistake here. I didn&amp;#39;t recalled correctly my own idea. The idea is to&lt;br/&gt;&amp;gt; include in the second 64-byte chunk a 4-byte hash of the first chunk, not&lt;br/&gt;&amp;gt; the opposite.&lt;br/&gt;&lt;br/&gt;What if we XOR bytes 64..76 with the first 12 bytes of the SHA2 midstate? &lt;br/&gt;Would that work?&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:50:31&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyjywd3qmdc5tdf6r4p6ls4yhklqefhjraxhe3xh8qg74nlxd6ucczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxmh76wy</id>
    
      <title type="html">📅 Original date posted:2016-03-02 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyjywd3qmdc5tdf6r4p6ls4yhklqefhjraxhe3xh8qg74nlxd6ucczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxmh76wy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgxynhdm27c82k890j4qhycguay8ez03ts84gmtzqkz63t3wuwndgucmygk&#39;&gt;nevent1q…mygk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-03-02&lt;br/&gt;📝 Original message:On Wednesday, March 02, 2016 2:56:14 PM Luke Dashjr via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; so it may even be possible to have such a proposal ready in time to be&lt;br/&gt;&amp;gt; deployed alongside SegWit  to take effect in time for the upcoming subsidy&lt;br/&gt;&amp;gt; halving.&lt;br/&gt;&lt;br/&gt;Lapse of thinking/clarity here. This probably isn&amp;#39;t a practical timeframe for &lt;br/&gt;deployment, unless/until there&amp;#39;s an emergency situation. So if the code were &lt;br/&gt;bundled with SegWit, it would need some way to avoid its early activation &lt;br/&gt;outside of such an emergency (which could possibly be detected in code, in &lt;br/&gt;this case).&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:49:29&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrz9r55d490lnasnn24tyqsujxqg75pc7xe27e3m09y64zxay8m6czypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxy0d70w</id>
    
      <title type="html">📅 Original date posted:2016-03-02 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrz9r55d490lnasnn24tyqsujxqg75pc7xe27e3m09y64zxay8m6czypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxy0d70w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd0x3twa843wwuz49ev3fwguk2jdxujmz4vrsulze3px59d6ex05qsdgugj&#39;&gt;nevent1q…gugj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-03-02&lt;br/&gt;📝 Original message:On Wednesday, March 02, 2016 3:05:08 PM Pavel Janík wrote:&lt;br/&gt;&amp;gt; &amp;gt; the network. This would result in a significantly longer block interval,&lt;br/&gt;&amp;gt; &amp;gt; which also means a higher per-block transaction volume, which could&lt;br/&gt;&amp;gt; &amp;gt; cause the block size limit to legitimately be hit much sooner than&lt;br/&gt;&amp;gt; &amp;gt; expected.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; If this happens at all (the exchange rate of the coin can accomodate such&lt;br/&gt;&amp;gt; expectation),&lt;br/&gt;&lt;br/&gt;The exchange rate is not significantly influenced by these things. &lt;br/&gt;Historically, it seems fairly obvious that the difficulty has followed value, &lt;br/&gt;not value following difficulty.&lt;br/&gt;&lt;br/&gt;&amp;gt; the local fee market will develop, fees will raise and complement mined&lt;br/&gt;&amp;gt; coins, thus bringing more miners back to the game (together with expected&lt;br/&gt;&amp;gt; higher exchange rate).&lt;br/&gt;&lt;br/&gt;Depends on the hashrate drop, and tolerance for higher fees, both of which are &lt;br/&gt;largely unknown at this time. At least having code prepared for the negative &lt;br/&gt;scenarios in case of an emergency seems reasonable, even if we don&amp;#39;t end up &lt;br/&gt;needing to deploy it.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:49:29&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfatshj6ju9durlt37pfkyejswwq5x8x86l6ad8pnzw7qka6878sszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxcyhvu8</id>
    
      <title type="html">📅 Original date posted:2016-03-02 📝 Original message:We are ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfatshj6ju9durlt37pfkyejswwq5x8x86l6ad8pnzw7qka6878sszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxcyhvu8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvr8ry6p3p7d9uqjtg30da3rx53u0frsvnx4qg0v9n94p0e6z4z6gxc28cj&#39;&gt;nevent1q…28cj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-03-02&lt;br/&gt;📝 Original message:We are coming up on the subsidy halving this July, and there have been some &lt;br/&gt;concerns raised that a non-trivial number of miners could potentially drop off &lt;br/&gt;the network. This would result in a significantly longer block interval, which &lt;br/&gt;also means a higher per-block transaction volume, which could cause the block &lt;br/&gt;size limit to legitimately be hit much sooner than expected. Furthermore, due &lt;br/&gt;to difficulty adjustment being measured exclusively in blocks, the time until &lt;br/&gt;it adjusts to compensate would be prolonged.&lt;br/&gt;&lt;br/&gt;For example, if 50% of miners dropped off the network, blocks would be every &lt;br/&gt;20 minutes on average and contain double the transactions they presently do. &lt;br/&gt;Even double would be approximately 850-900k, which potentially bumps up &lt;br/&gt;against the hard limit when empty blocks are taken into consideration. This &lt;br/&gt;situation would continue for a full month if no changes are made. If more &lt;br/&gt;miners drop off the network, most of this becomes linearly worse, but due to &lt;br/&gt;hitting the block size limit, the backlog would grow indefinitely until the &lt;br/&gt;adjustment occurs.&lt;br/&gt;&lt;br/&gt;To alleviate this risk, it seems reasonable to propose a hardfork to the &lt;br/&gt;difficulty adjustment algorithm so it can adapt quicker to such a significant &lt;br/&gt;drop in mining rate. BtcDrak tells me he has well-tested code for this in his &lt;br/&gt;altcoin, which has seen some roller-coaster hashrates, so it may even be &lt;br/&gt;possible to have such a proposal ready in time to be deployed alongside SegWit &lt;br/&gt;to take effect in time for the upcoming subsidy halving. If this slips, I &lt;br/&gt;think it may be reasonable to push for at least code-readiness before July, &lt;br/&gt;and possibly roll it into any other hardfork proposed before or around that &lt;br/&gt;time.&lt;br/&gt;&lt;br/&gt;I am unaware of any reason this would be controversial, so if anyone has a &lt;br/&gt;problem with such a change, please speak up sooner rather than later. Other &lt;br/&gt;ideas or concerns are of course welcome as well.&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:49:28&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswyaa6cmzw498nc3hgt0ujsdvnqrdpq8lzrza3r2r7sxqphwnellgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxk7ed6q</id>
    
      <title type="html">📅 Original date posted:2016-02-06 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswyaa6cmzw498nc3hgt0ujsdvnqrdpq8lzrza3r2r7sxqphwnellgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxk7ed6q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0y647lg5fr8uu6k44m5jd6rvlru3ga37kdatyf9a2czp7u5ztqscukdph9&#39;&gt;nevent1q…dph9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-02-06&lt;br/&gt;📝 Original message:On Saturday, February 06, 2016 3:37:30 PM Gavin Andresen wrote:&lt;br/&gt;&amp;gt; I suspect there ARE a significant percentage of un-maintained full nodes--&lt;br/&gt;&lt;br/&gt;Do you have evidence these are intentionally unmaintained, and not users who &lt;br/&gt;have simply not had time to review and decide on upgrading?&lt;br/&gt;&lt;br/&gt;&amp;gt; There is broad agreement that a capacity increase is needed NOW.&lt;br/&gt;&lt;br/&gt;If so, it is only based on misinformation. I am concerned you are implying &lt;br/&gt;this conclusion is true. When I spoke with you maybe a year ago with my &lt;br/&gt;concerns that block size might grow too fast, you suggested that the miners &lt;br/&gt;could be trusted to not increase the block size until necessary (which is not &lt;br/&gt;likely to be any time soon, despite the massive misinformation campaigns out &lt;br/&gt;there).&lt;br/&gt;&lt;br/&gt;&amp;gt; On Sat, Feb 6, 2016 at 1:12 AM, Luke Dashjr via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; Miners express their support for this BIP by ...&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; But miners don&amp;#39;t get to decide hardforks. How does the economy&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; express their support for it? What happens if miners trigger it&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; without consent from the economy?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;#34;The economy&amp;#34; does support this.&lt;br/&gt;&lt;br/&gt;I have seen evidence which suggests the contrary. For example:&lt;br/&gt;    &lt;a href=&#34;https://twitter.com/barrysilbert/status/694911989701861376&#34;&gt;https://twitter.com/barrysilbert/status/694911989701861376&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Where is yours?&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;gt; If you are intent on using the version bits to trigger the&lt;br/&gt;&amp;gt; &amp;gt; hardfork, I suggest rephrasing this such that miners should&lt;br/&gt;&amp;gt; &amp;gt; only enable the bit when they have independently confirmed&lt;br/&gt;&amp;gt; &amp;gt; economic support (this means implementations need a config&lt;br/&gt;&amp;gt; &amp;gt; option that defaults to off).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Happy to add words about economic majority.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Classic will not implement a command-line option (the act of running&lt;br/&gt;&amp;gt; Classic is &amp;#34;I opt in&amp;#34;), but happy to add one for a pull request to Core,&lt;br/&gt;&amp;gt; assuming Core would not see such a pull request as having any hostile&lt;br/&gt;&amp;gt; intent.&lt;br/&gt;&lt;br/&gt;But this isn&amp;#39;t about the miner opting in, it is about the miner *observing &lt;br/&gt;economic support* for the change. I have successfully downloaded Bitcoin &lt;br/&gt;Classic&amp;#39;s beta binaries without ANY warning that by running it, I am &lt;br/&gt;expressing that I believe the economy has approved of a hardfork.&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; SPV (simple payment validation) wallets are compatible with this&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; change.&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Would prefer if this is corrected to &amp;#34;Light clients&amp;#34; or something.&lt;br/&gt;&amp;gt; &amp;gt; Actual SPV wallets do not exist at this time, and would not be&lt;br/&gt;&amp;gt; &amp;gt; compatible with a hardfork.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Is there an explanation of SPV versus &amp;#34;Light Client&amp;#34; written somewhere more&lt;br/&gt;&amp;gt; permanent than a reddit comment or forum post that I can point to?&lt;br/&gt;&lt;br/&gt;Not that I am aware of. (But both reddit comments and forum posts have  &lt;br/&gt;outlived many other posts, such as blogs, so I&amp;#39;m not sure why to exclude them &lt;br/&gt;specifically...)&lt;br/&gt;&lt;br/&gt;In any case, since SPV nodes don&amp;#39;t exist, there is probably no real need to &lt;br/&gt;address them. Everyone will know what &amp;#34;light client&amp;#34; means.&lt;br/&gt; &lt;br/&gt;&amp;gt; &amp;gt; I would also prefer to see any hardfork:&lt;br/&gt;&amp;gt; &amp;gt; 2. Be deployed as a soft-hardfork so as not to leave old nodes entirely&lt;br/&gt;&amp;gt; &amp;gt; insecure.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I haven&amp;#39;t been paying attention to all of the&lt;br/&gt;&amp;gt; &amp;#34;soft-hardfork/hard-softfork/etc&amp;#34; terminology so have no idea what you&lt;br/&gt;&amp;gt; mean. Is THAT written up somewhere?&lt;br/&gt;&lt;br/&gt;Working on a BIP draft for it, but it&amp;#39;s not ready for publication yet. The &lt;br/&gt;basic idea is to turn the merkle root in the block header into simply a hash &lt;br/&gt;of a second block header, which is constructed to parse as a valid empty &lt;br/&gt;generation transaction under the old rules. Thus, old nodes see the forked &lt;br/&gt;blockchain as valid with continually growing work on it, but as if the blocks &lt;br/&gt;were all empty. This protects them from attackers mining a short blockchain &lt;br/&gt;they perceive as valid.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:48:46&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf5tvfl0ptu62hhv8sz574k23v2l76m2paacn85vy04jrdze0epkgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxdnd5hd</id>
    
      <title type="html">📅 Original date posted:2016-02-07 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf5tvfl0ptu62hhv8sz574k23v2l76m2paacn85vy04jrdze0epkgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxdnd5hd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqfmvw55nnt5g86cmv8pcjycfvqm6nzmnvpn5jplg8eqrgfgjkfjq4er95r&#39;&gt;nevent1q…r95r&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-02-07&lt;br/&gt;📝 Original message:On Sunday, February 07, 2016 2:16:02 PM Gavin Andresen wrote:&lt;br/&gt;&amp;gt; On Sat, Feb 6, 2016 at 3:46 PM, Luke Dashjr via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; On Saturday, February 06, 2016 5:25:21 PM Tom Zander via bitcoin-dev &lt;br/&gt;wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; If you have a node that is &amp;#34;old&amp;#34; your node will stop getting new&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; blocks. The node will essentially just say &amp;#34;x-hours behind&amp;#34; with &amp;#34;x&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; getting larger every hour. Funds don&amp;#39;t get confirmed. etc.&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Until someone decides to attack you. Then you&amp;#39;ll get 6, 10, maybe more&lt;br/&gt;&amp;gt; &amp;gt; blocks confirming a large 10000 BTC payment. If you&amp;#39;re just a normal end&lt;br/&gt;&amp;gt; &amp;gt; user (or perhaps an automated system), you&amp;#39;ll figure that payment is good&lt;br/&gt;&amp;gt; &amp;gt; and irreversibly hand over the title to the house.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; There will be approximately zero percentage of hash power left on the&lt;br/&gt;&amp;gt; weaker branch of the fork, based on past soft-fork adoption by miners (they&lt;br/&gt;&amp;gt; upgrade VERY quickly from 75% to over 95%).&lt;br/&gt;&lt;br/&gt;I&amp;#39;m assuming there are literally ZERO miners left on the weaker branch.&lt;br/&gt;The attacker in this scenario simply rents hashing for a few days in advance &lt;br/&gt;to build his fake chain, then broadcasts the blocks to the unsuspecting &lt;br/&gt;merchant at ~10 block intervals so it looks like everything is working normal &lt;br/&gt;again. There are lots of mining rental services out there, and miners quite &lt;br/&gt;often do not care to avoid selling hashrate to the highest bidder regardless &lt;br/&gt;of what they&amp;#39;re mining. 10 blocks worth costs a little more than 250 BTC - &lt;br/&gt;soon, that will be 125 BTC.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:48:45&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0nz6vt4x29rzpehzdspy6wplnmy5enx5cadlah0jrc9ek2h75tzgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx2k3lq3</id>
    
      <title type="html">📅 Original date posted:2016-02-06 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0nz6vt4x29rzpehzdspy6wplnmy5enx5cadlah0jrc9ek2h75tzgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx2k3lq3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqv0fdelaj8lvad9lqvznvgmpwj9mt0ahkelmwv7tfqfrmaf0nlqsr5eqz3&#39;&gt;nevent1q…eqz3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-02-06&lt;br/&gt;📝 Original message:On Saturday, February 06, 2016 5:25:21 PM Tom Zander via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; On Saturday, February 06, 2016 06:09:21 PM Jorge Timón via bitcoin-dev &lt;br/&gt;wrote:&lt;br/&gt;&amp;gt; &amp;gt; None of the reasons you list say anything about the fact that &amp;#34;being&lt;br/&gt;&amp;gt; &amp;gt; lost&amp;#34; (kicked out of the network) is a problem for those node&amp;#39;s users.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; That&amp;#39;s because its not.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; If you have a node that is &amp;#34;old&amp;#34; your node will stop getting new blocks.&lt;br/&gt;&amp;gt; The node will essentially just say &amp;#34;x-hours behind&amp;#34; with &amp;#34;x&amp;#34; getting larger&lt;br/&gt;&amp;gt; every hour. Funds don&amp;#39;t get confirmed. etc.&lt;br/&gt;&lt;br/&gt;Until someone decides to attack you. Then you&amp;#39;ll get 6, 10, maybe more blocks &lt;br/&gt;confirming a large 10000 BTC payment. If you&amp;#39;re just a normal end user (or &lt;br/&gt;perhaps an automated system), you&amp;#39;ll figure that payment is good and &lt;br/&gt;irreversibly hand over the title to the house.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:48:43&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvhqkf8khg5e8g4ay49e5agr3scwq07v7lwh8gclac95v3qvw3vdszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxekrzxq</id>
    
      <title type="html">📅 Original date posted:2016-02-05 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvhqkf8khg5e8g4ay49e5agr3scwq07v7lwh8gclac95v3qvw3vdszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxekrzxq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvdmnkvytc9ly0lp3xy22xrkm7j6uhqdjhwwayqwjmymp9u9ldc8qmuw6ys&#39;&gt;nevent1q…w6ys&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-02-05&lt;br/&gt;📝 Original message:On Friday, February 05, 2016 8:51:08 PM Gavin Andresen via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Blog post on a couple of the constants chosen:&lt;br/&gt;&amp;gt;   &lt;a href=&#34;http://gavinandresen.ninja/seventyfive-twentyeight&#34;&gt;http://gavinandresen.ninja/seventyfive-twentyeight&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Can you put this in the BIP&amp;#39;s Rationale section (which appears to be mis-named &lt;br/&gt;&amp;#34;Discussion&amp;#34; in the current draft)?&lt;br/&gt;&lt;br/&gt;&amp;gt; Signature operations in un-executed branches of a Script are not counted&lt;br/&gt;&amp;gt; OP_CHECKMULTISIG evaluations are counted accurately; if the signature for a&lt;br/&gt;&amp;gt; 1-of-20 OP_CHECKMULTISIG is satisified by the public key nearest the top&lt;br/&gt;&amp;gt; of the execution stack, it is counted as one signature operation. If it is&lt;br/&gt;&amp;gt; satisfied by the public key nearest the bottom of the execution stack, it&lt;br/&gt;&amp;gt; is counted as twenty signature operations. Signature operations involving&lt;br/&gt;&amp;gt; invalidly encoded signatures or public keys are not counted towards the&lt;br/&gt;&amp;gt; limit&lt;br/&gt;&lt;br/&gt;These seem like they will break static analysis entirely. That was a noted &lt;br/&gt;reason for creating BIP 16 to replace BIP 12. Is it no longer a concern? Would &lt;br/&gt;it make sense to require scripts to commit to the total accurate-sigop count &lt;br/&gt;to fix this?&lt;br/&gt;&lt;br/&gt;&amp;gt; The amount of data hashed to compute signature hashes is limited to&lt;br/&gt;&amp;gt; 1,300,000,000 bytes per block.&lt;br/&gt;&lt;br/&gt;The rationale for this wasn&amp;#39;t in your blog post. I assume it&amp;#39;s based on the &lt;br/&gt;current theoretical max at 1 MB blocks? Even a high-end PC would probably take &lt;br/&gt;40-80 seconds just for the hashing, however - maybe a lower limit would be &lt;br/&gt;best?&lt;br/&gt;&lt;br/&gt;&amp;gt; Miners express their support for this BIP by ...&lt;br/&gt;&lt;br/&gt;But miners don&amp;#39;t get to decide hardforks. How does the economy express their &lt;br/&gt;support for it? What happens if miners trigger it without consent from the &lt;br/&gt;economy?&lt;br/&gt;&lt;br/&gt;If you are intent on using the version bits to trigger the hardfork, I suggest &lt;br/&gt;rephrasing this such that miners should only enable the bit when they have &lt;br/&gt;independently confirmed economic support (this means implementations need a &lt;br/&gt;config option that defaults to off).&lt;br/&gt;&lt;br/&gt;&amp;gt; SPV (simple payment validation) wallets are compatible with this change.&lt;br/&gt;&lt;br/&gt;Would prefer if this is corrected to &amp;#34;Light clients&amp;#34; or something. Actual SPV &lt;br/&gt;wallets do not exist at this time, and would not be compatible with a &lt;br/&gt;hardfork.&lt;br/&gt;&lt;br/&gt;&amp;gt; In the short term, an increase is needed to continue the current economic&lt;br/&gt;&amp;gt; policies with regards to fees and block space, matching market expectations&lt;br/&gt;&amp;gt; and preventing market disruption.&lt;br/&gt;&lt;br/&gt;IMO this sentence is the most controversial part of your draft, and it &lt;br/&gt;wouldn&amp;#39;t suffer a loss to remove it (or at least make it subjective).&lt;br/&gt;&lt;br/&gt;I would also prefer to see any hardfork:&lt;br/&gt;&lt;br/&gt;1. Address at least the simple tasks on the hardfork wishlist (eg, enable some&lt;br/&gt;   disabled opcodes; fix P2SH for N-of-&amp;gt;15 multisig; etc).&lt;br/&gt;2. Be deployed as a soft-hardfork so as not to leave old nodes entirely&lt;br/&gt;   insecure.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:48:36&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswahtrq6sukgfyzt49rymcpmaje74r256h6pzwrn75ldtd3qvu73qzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxheyzfr</id>
    
      <title type="html">📅 Original date posted:2016-02-04 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswahtrq6sukgfyzt49rymcpmaje74r256h6pzwrn75ldtd3qvu73qzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxheyzfr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsds0c0cj5u8apjfdwjswx8spym4emg3036fcfz7qqypcuv7utpfgcemut05&#39;&gt;nevent1q…ut05&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-02-04&lt;br/&gt;📝 Original message:On Thursday, February 04, 2016 5:14:49 PM jl2012 via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; ABSTRACT&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This document specifies a proposed change to the semantics of the sign&lt;br/&gt;&amp;gt; bit of the &amp;#34;version&amp;#34; field in Bitcoin block headers, as a mechanism to&lt;br/&gt;&amp;gt; indicate a hardfork is deployed.&lt;br/&gt;&lt;br/&gt;Disagree with treating the &amp;#34;version&amp;#34; field as a number, in BIP 9 or this BIP &lt;br/&gt;which reinterpret it as a bit vector.&lt;br/&gt;&lt;br/&gt;&amp;gt; Among the 640 bits in the block header, this is the only one which is&lt;br/&gt;&amp;gt; fixed and serves no purpose, ...&lt;br/&gt;&lt;br/&gt;Minor nit (not relevant to actual proposal): This is not true. There are over &lt;br/&gt;32 other bits (part of the &amp;#34;previous-block&amp;#34; field) which also serve no &lt;br/&gt;purpose.&lt;br/&gt;&lt;br/&gt;&amp;gt; FLAG BLOCK Any planned hardfork must have one and only one flag block&lt;br/&gt;&amp;gt; which is the &amp;#34;point of no return&amp;#34;. To ensure monotonicity, flag block&lt;br/&gt;&amp;gt; should be determined by block height, or as the first block with&lt;br/&gt;&amp;gt; GetMedianTimePast() greater than a threshold. Other mechanisms could be&lt;br/&gt;&amp;gt; difficult for SPV nodes to follow. The height/time threshold could be a&lt;br/&gt;&amp;gt; predetermined value or relative to other events (e.g. 10000 blocks / 100&lt;br/&gt;&amp;gt; days after 95% of miner support). The exact mechanism is out of the&lt;br/&gt;&amp;gt; scope of this BIP. No matter what mechanism is used, the threshold is&lt;br/&gt;&amp;gt; consensus critical. It must be publicly verifiable with only blockchain&lt;br/&gt;&amp;gt; data, and preferably SPV-friendly (i.e. verifiable with block headers&lt;br/&gt;&amp;gt; only, without downloading any transaction).&lt;br/&gt;&lt;br/&gt;With the current codebase, it is significantly easier to trigger on the block &lt;br/&gt;timestamp rather than its height or median-time-past. Using either of the &lt;br/&gt;latter would require refactoring of CBlockIndex. As a hard-fork, even if the &lt;br/&gt;rules are ineffective for a few blocks following the forking point, using the &lt;br/&gt;hardfork version bit in this BIP would still ensure a clean break. While I &lt;br/&gt;agree that median-time-past and height are superior methods that ought to be &lt;br/&gt;used for hardforks, an emergency hardfork may need to avoid them for &lt;br/&gt;simplicity, and I don&amp;#39;t think they need to be mandated as such in this BIP.&lt;br/&gt;&lt;br/&gt;&amp;gt; Although a hardfork is officially deployed when flag block is generated, ...&lt;br/&gt;&lt;br/&gt;I would avoid implying the hardfork can be &amp;#34;officially deployed&amp;#34; without &lt;br/&gt;actual adoption.&lt;br/&gt;&lt;br/&gt;&amp;gt; AUTOMATIC WARNING SYSTEM When a flag block for an unknown hardfork is&lt;br/&gt;&amp;gt; found on the network, full nodes and SPV nodes should alert their users&lt;br/&gt;&amp;gt; and/or stop accepting/sending transactions. It should be noted that the&lt;br/&gt;&amp;gt; warning system could become a denial-of-service vector if the attacker&lt;br/&gt;&amp;gt; is willing to give up the block reward. Therefore, the warning may be&lt;br/&gt;&amp;gt; issued only if a few blocks are built on top of the flag block in a&lt;br/&gt;&amp;gt; reasonable time frame. This will in turn increase the risk in case of a&lt;br/&gt;&amp;gt; real planned hardfork so it is up to the wallet programmers to decide&lt;br/&gt;&amp;gt; the optimal strategy. Human warning system (e.g. the emergency alert&lt;br/&gt;&amp;gt; system in Bitcoin Core) could fill the gap.&lt;br/&gt;&lt;br/&gt;This seems vulnerable to DoS attacks by rejected hardforks.&lt;br/&gt;&lt;br/&gt;&amp;gt; VERSION BITS This proposal is also compatible with the BIP9. The version&lt;br/&gt;&amp;gt; bits mechanism could be employed to measure miner support towards a&lt;br/&gt;&amp;gt; hardfork proposal, and to determine the height or time threshold of the&lt;br/&gt;&amp;gt; flag block. Also, miners of the flag block may still cast votes for&lt;br/&gt;&amp;gt; other concurrent softfork or hardfork proposals as normal.&lt;br/&gt;&lt;br/&gt;Rather not imply BIP 9 should be used for hardforks, or that miners have any &lt;br/&gt;voice in the decision. This is already a serious misconception.&lt;br/&gt;&lt;br/&gt;&amp;gt; POINT OF NO RETURN After the flag block is generated, a miner may&lt;br/&gt;&amp;gt; support either the original rules or the new rules, but not both. It is&lt;br/&gt;&amp;gt; not possible for miners in one fork to attack or overtake the other fork&lt;br/&gt;&amp;gt; without giving up the mining reward of their preferred fork.&lt;br/&gt;&lt;br/&gt;This is not actually desirable, and would suggest a possible reason *not* to &lt;br/&gt;comply with this BIP. A legitimate hardfork would never have two continued &lt;br/&gt;sets of rules for miners to choose from.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:48:31&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy6t9gtk27py64zcrpemwqnv3nnw9ps45l2upwnk6lvqsxjfjufjszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx3w03zx</id>
    
      <title type="html">📅 Original date posted:2015-12-08 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy6t9gtk27py64zcrpemwqnv3nnw9ps45l2upwnk6lvqsxjfjufjszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx3w03zx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswsvzxxcjy4q6e4cvuwwcg74mcp8hmpfrqalc2qyesj0t5epn0cgqn9al02&#39;&gt;nevent1q…al02&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-12-08&lt;br/&gt;📝 Original message:On Tuesday, December 08, 2015 11:40:42 PM Jonathan Toomim via bitcoin-dev &lt;br/&gt;wrote:&lt;br/&gt;&amp;gt; Agree. This data does not belong in the coinbase. That space is for miners&lt;br/&gt;&amp;gt; to use, not devs.&lt;br/&gt;&lt;br/&gt;This has never been guaranteed, nor are softforks a &amp;#34;dev action&amp;#34; in the first &lt;br/&gt;place.&lt;br/&gt;&lt;br/&gt;&amp;gt; I also think that a hard fork is better for SegWit, as it reduces the size&lt;br/&gt;&amp;gt; of fraud proofs considerably, makes the whole design more elegant and less&lt;br/&gt;&amp;gt; kludgey, and is safer for clients who do not upgrade in a timely fashion.&lt;br/&gt;&lt;br/&gt;How about we pursue the SegWit softfork, and at the same time* work on a &lt;br/&gt;hardfork which will simplify the proofs and reduce the kludgeyness of merge-&lt;br/&gt;mining in general? Then, if the hardfork is ready before the softfork, they &lt;br/&gt;can both go together, but if not, we aren&amp;#39;t stuck delaying the improvements of &lt;br/&gt;SegWit until the hardfork is completed.&lt;br/&gt;&lt;br/&gt;* I have been in fact working on such a proposal for a while now, since before &lt;br/&gt;SegWit.&lt;br/&gt;&lt;br/&gt;&amp;gt; I don&amp;#39;t like the idea that SegWit would invalidate the security&lt;br/&gt;&amp;gt; assumptions of non-upgraded clients (including SPV wallets). I think that&lt;br/&gt;&amp;gt; for these clients, no data is better than invalid data. Better to force&lt;br/&gt;&amp;gt; them to upgrade by cutting them off the network than to let them think&lt;br/&gt;&amp;gt; they&amp;#39;re validating transactions when they&amp;#39;re not.&lt;br/&gt;&lt;br/&gt;There isn&amp;#39;t an option for &amp;#34;no data&amp;#34;, as non-upgraded nodes in a hardfork are &lt;br/&gt;left completely vulnerable to attacking miners, even much lower hashrate than &lt;br/&gt;the 51% attack risk. So the alternatives are:&lt;br/&gt;- hardfork: complete loss of all security for the old nodes&lt;br/&gt;- softfork: degraded security for old nodes&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:45:39&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0z3lcr5lea6zrms4knmhfek4yxuyqny8ct8hdwgu3vt6eclmewwgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxaa9d64</id>
    
      <title type="html">📅 Original date posted:2015-11-13 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0z3lcr5lea6zrms4knmhfek4yxuyqny8ct8hdwgu3vt6eclmewwgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxaa9d64" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsps0ygz9v6lm8re4cd0tm6c6q0sjhrvwtr2lnzcgs2xrmc65emp5shw87lj&#39;&gt;nevent1q…87lj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-11-13&lt;br/&gt;📝 Original message:On Friday, November 13, 2015 4:01:09 PM digitsu at gmail.com wrote:&lt;br/&gt;&amp;gt; Forgive the frankness but I don&amp;#39;t see why signaling your intent to support&lt;br/&gt;&amp;gt; an upgrade to one side of a hard fork can be seen as a bad thing.  If for&lt;br/&gt;&amp;gt; nothing else doesn&amp;#39;t this make for a smoother flag day? (Because once you&lt;br/&gt;&amp;gt; signal your intention, it makes it hard to back out on the commitment.)&lt;br/&gt;&lt;br/&gt;It isn&amp;#39;t a commitment in any sense, nor does it make it smoother, because for &lt;br/&gt;a hardfork to be successful, it is the *economy* that must switch entirely. &lt;br/&gt;The miners are unimportant.&lt;br/&gt;&lt;br/&gt;&amp;gt; If miners don&amp;#39;t have any choice in hard forks, who does? Just the core&lt;br/&gt;&amp;gt; devs? &lt;br/&gt;&lt;br/&gt;Devs have even less of a choice in the matter. What is relevant is the &lt;br/&gt;economy: who do people want to spend their bitcoins with? There is no &lt;br/&gt;programmatic way to determine this, especially not in advance, so the best we &lt;br/&gt;can do is a flag day that gets called off if there isn&amp;#39;t clear consensus.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:44:37&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsps0ygz9v6lm8re4cd0tm6c6q0sjhrvwtr2lnzcgs2xrmc65emp5szypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxze8nu9</id>
    
      <title type="html">📅 Original date posted:2015-11-13 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsps0ygz9v6lm8re4cd0tm6c6q0sjhrvwtr2lnzcgs2xrmc65emp5szypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxze8nu9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0rlfynfudhzjdn5y775fdw3j0pqaptyuq0zskvnrptweqegx6r8qry34he&#39;&gt;nevent1q…34he&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-11-13&lt;br/&gt;📝 Original message:On Friday, November 13, 2015 2:56:55 AM Chun Wang via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; * 2 MB, 210000 &amp;lt;= height &amp;lt; 420000;&lt;br/&gt;&lt;br/&gt;It&amp;#39;s impossible to have the entire network upgraded in the past.&lt;br/&gt;&lt;br/&gt;Furthermore, 1 MB is already too large a block size today. While blocks don&amp;#39;t &lt;br/&gt;need to be as big as the limit, it&amp;#39;s better to have the limit approximate what &lt;br/&gt;is reasonably possible without straining the network. So while your proposed &lt;br/&gt;schedule change might be workable (if miners can be trusted to keep actual &lt;br/&gt;block size under 50% pending future improvements), I prefer the proposal &lt;br/&gt;beginning at the next subsidy halving (which we&amp;#39;re well on the way to).&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:44:37&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdxk7lrfh7lcck9y0z843ncryy97kxf0wtq88vjxhfel2vrv7hcgqzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxz4gh0k</id>
    
      <title type="html">📅 Original date posted:2015-10-29 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdxk7lrfh7lcck9y0z843ncryy97kxf0wtq88vjxhfel2vrv7hcgqzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxz4gh0k" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd7eyduaj2xa456ypz6dfxdsyjya7dy26xvdn9sgmmw3qa93axr9g5auxye&#39;&gt;nevent1q…uxye&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-29&lt;br/&gt;📝 Original message:On Thursday, October 29, 2015 6:57:39 AM telemaco via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Why not allow two options:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 1/ a default RocksDB/SQLite/LevelDB (whatever is decided)&lt;br/&gt;&amp;gt; 2/ alternative provide instructions for connection to any other rdbms&lt;br/&gt;&amp;gt; using odbc or jdbc.&lt;br/&gt;&lt;br/&gt;I predict this would be a disaster. UTXO storage is CONSENSUS-CRITICAL code.&lt;br/&gt;Any divergence in implementation behaviour, including bugs AND bugfixes, may &lt;br/&gt;cause consensus failure. For this to have a reasonable *hope* of working, we &lt;br/&gt;need to choose one storage engine, and *will* need to maintain consensus-&lt;br/&gt;compatibility of it ourselves (since nobody else cares).&lt;br/&gt;&lt;br/&gt;Fixing LevelDB frankly seems like an easier task than switching to anything &lt;br/&gt;SQL-based, which would require a *lot* more *difficult-to-get-consensus-&lt;br/&gt;compatible* code that we are all (or at least mostly) very unfamiliar with.&lt;br/&gt;&lt;br/&gt;Research is fine, but let&amp;#39;s be realistic about deployment.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:43:54&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf2q6upy6keuddqlghgw9nhwh4z2pezn2fjl6l7ff85anmnw3f7dqzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxj2vknv</id>
    
      <title type="html">📅 Original date posted:2015-10-22 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf2q6upy6keuddqlghgw9nhwh4z2pezn2fjl6l7ff85anmnw3f7dqzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxj2vknv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswf4hpwtd9kh49ev7n00uypcn8xas322ajy9x0y46kzcdu5re4yss2pz7s6&#39;&gt;nevent1q…z7s6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-22&lt;br/&gt;📝 Original message:On Thursday, October 22, 2015 8:26:58 AM Christian Decker wrote:&lt;br/&gt;&amp;gt; I think the scenario of the single signer re-ordering the outputs and&lt;br/&gt;&amp;gt; inputs and then re-signing the transaction is in the same category of&lt;br/&gt;&amp;gt; simple double-spends. The signer could just as well sign a completely&lt;br/&gt;&amp;gt; different transaction spending the same coins to somewhere else, so I don&amp;#39;t&lt;br/&gt;&amp;gt; think there is a lot we can do about it even if we instate a canonical&lt;br/&gt;&amp;gt; ordering. Even if we order the inputs and outputs the signer can just add a&lt;br/&gt;&amp;gt; new input and output and we would have a different transaction.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Normalized transaction IDs do help in the case that the single signer wants&lt;br/&gt;&amp;gt; to immediately follow up its transaction with another transaction spending&lt;br/&gt;&amp;gt; the first one&amp;#39;s change output, and it prevents any modification in the&lt;br/&gt;&amp;gt; multi-signer scenario.&lt;br/&gt;&lt;br/&gt;Except that unlike malicious double spending, adding more outputs to &lt;br/&gt;unconfirmed transactions is what wallets *should ideally be doing every time &lt;br/&gt;they send another transaction*. Spending unconfirmed change is the wrong &lt;br/&gt;approach. So half-fixing malleability as this PR would, encourages &lt;br/&gt;inefficient behaviour in multiple ways (first, by not making it malleability-&lt;br/&gt;safe; second, by encouraging spending unconfirmed change).&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:43:45&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs02ux89eklcztahafdk30aapqcvvw73nupw0gewthz6r3n05j26aqzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx6c729h</id>
    
      <title type="html">📅 Original date posted:2015-10-21 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs02ux89eklcztahafdk30aapqcvvw73nupw0gewthz6r3n05j26aqzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx6c729h" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqgrl7vyxcu8nlvkq96u0cculemmw2m25wmsrplfmltymphyjdfpqk9z3mf&#39;&gt;nevent1q…z3mf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-21&lt;br/&gt;📝 Original message:On Wednesday, October 21, 2015 6:22:25 PM Danny Thorpe wrote:&lt;br/&gt;&amp;gt; Let&amp;#39;s keep canonical ordering separate from the normalized transaction ID&lt;br/&gt;&amp;gt; proposal. Baby steps. Normalized transaction IDs provide an immediate&lt;br/&gt;&amp;gt; benefit against the hazard of third party manipulation of transactions in&lt;br/&gt;&amp;gt; the mempool, even without canonical ordering.&lt;br/&gt;&lt;br/&gt;My point is that third-party manipulation is not much more of a problem than &lt;br/&gt;signing-party manipulation. Solving the former (at a high cost), without &lt;br/&gt;solving the latter, seems not worth it IMO.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:43:44&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstfjshrjeq5rfnfglajcrfdjhqla98z59pqph8sy3m0u2guz08t4qzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxw74ryh</id>
    
      <title type="html">📅 Original date posted:2015-10-21 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstfjshrjeq5rfnfglajcrfdjhqla98z59pqph8sy3m0u2guz08t4qzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxw74ryh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszs7hde6dp4glem5wg67hxjjwee42jtzxzqrfcn0zuhklymn9kuqg28h5vl&#39;&gt;nevent1q…h5vl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-21&lt;br/&gt;📝 Original message:On Wednesday, October 21, 2015 8:31:42 AM Christian Decker wrote:&lt;br/&gt;&amp;gt; On Wed, Oct 21, 2015 at 9:52 AM Luke Dashjr &amp;lt;luke at dashjr.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; On Wednesday, October 21, 2015 7:39:45 AM Christian Decker wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; On Wed, Oct 21, 2015 at 8:19 AM Luke Dashjr &amp;lt;luke at dashjr.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; This doesn&amp;#39;t completely close malleability (which should be&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; documented&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; in&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; the BIP), so I&amp;#39;m not sure it&amp;#39;s worth the cost, especially if closing&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; malleability later on would need more. How about specifying flags&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; upfront&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; in the UTXO-creating transaction specifying which parts the signature&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; will cover? This would allow implementation of fully&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; malleability-proof wallets.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; As far as I see it the only remaining venues for malleability are the&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; use of sighash flags that are not SIGHASH_ALL, as mentioned in the&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; BIP. Any&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; use&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; of non-sighash_all flags is already an explicit permission to modify&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; the transactions, by adding and removing inputs and outputs, so I&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; don&amp;#39;t see&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; how&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; these can be made non-malleable. Am I missing something?&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Signer malleability is still a notable concern needing consideration.&lt;br/&gt;&amp;gt; &amp;gt; Ideally,&lt;br/&gt;&amp;gt; &amp;gt; wallets should be trying to actively CoinJoin, bump fees on, etc any&lt;br/&gt;&amp;gt; &amp;gt; pending&lt;br/&gt;&amp;gt; &amp;gt; transactions in the background. These forms of malleability affect nearly&lt;br/&gt;&amp;gt; &amp;gt; as&lt;br/&gt;&amp;gt; &amp;gt; many real use cases as third-party malleability.&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Luke&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; How is signer malleability still a problem if we remove the signatures from&lt;br/&gt;&amp;gt; the transaction ID of the transaction and all preceding transactions? The&lt;br/&gt;&amp;gt; signer can re-sign a transaction but it won&amp;#39;t change the transaction ID.&lt;br/&gt;&lt;br/&gt;The signer can also change the order of the inputs, the inputs themselves, &lt;br/&gt;add/remove outputs, etc... all which should be possible without becoming a &lt;br/&gt;different logical transaction. The only unique property of the logical &lt;br/&gt;transaction is the scriptPubKey/address.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:43:43&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8jqm7vsuvrv288uf45fp825em2hpjhan67mjruntgve534lqnpcqzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxr937w8</id>
    
      <title type="html">📅 Original date posted:2015-10-21 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8jqm7vsuvrv288uf45fp825em2hpjhan67mjruntgve534lqnpcqzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxr937w8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9nkxqntf0as4xx647stlj6tz3umwq8jus6wq2j304hruac3869qc0tyukx&#39;&gt;nevent1q…yukx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-21&lt;br/&gt;📝 Original message:On Wednesday, October 21, 2015 8:44:53 AM Christian Decker wrote:&lt;br/&gt;&amp;gt; Hm, that is true as long as the signer is the only signer of the&lt;br/&gt;&amp;gt; transaction, otherwise he&amp;#39;d be invalidating the signatures of the other&lt;br/&gt;&amp;gt; signers.&lt;br/&gt;&lt;br/&gt;Or he can just have the other signers re-sign with the modified version.&lt;br/&gt;Even if it only worked with a single signer, it&amp;#39;s still a form of malleability &lt;br/&gt;that your BIP does not presently solve, but would be desirable to solve...&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:43:43&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsws3rl7388efx9phnqgmupcf00p82sz5c7s86sj77marqdc4jlaaczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxernekm</id>
    
      <title type="html">📅 Original date posted:2015-10-21 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsws3rl7388efx9phnqgmupcf00p82sz5c7s86sj77marqdc4jlaaczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxernekm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszzyazg4x0d936j8z3v3k0wqnu037a39dyc2cemlfj2ra579h2t6cnf9tv4&#39;&gt;nevent1q…9tv4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-21&lt;br/&gt;📝 Original message:On Monday, October 19, 2015 2:01:04 PM Christian Decker via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; The proposal is implemented (see below), by computing the normalized&lt;br/&gt;&amp;gt; transaction ID when adding them to the UTXO and storing them along with the&lt;br/&gt;&amp;gt; coin state. OP_CHECKSIGEX mostly duplicates OP_CHECKSIG and&lt;br/&gt;&amp;gt; OP_CHECKMULTISIG, but I&amp;#39;m hoping somebody can give me some pointers into&lt;br/&gt;&amp;gt; how to best refactor the common functionality into reusable blocks. And the&lt;br/&gt;&amp;gt; annotating incoming transactions with their normalized inputs is a bit&lt;br/&gt;&amp;gt; cumbersome, maye somebody has some pointers here as well?&lt;br/&gt;&lt;br/&gt;This doesn&amp;#39;t completely close malleability (which should be documented in the &lt;br/&gt;BIP), so I&amp;#39;m not sure it&amp;#39;s worth the cost, especially if closing malleability &lt;br/&gt;later on would need more. How about specifying flags upfront in the UTXO-&lt;br/&gt;creating transaction specifying which parts the signature will cover? This &lt;br/&gt;would allow implementation of fully malleability-proof wallets.&lt;br/&gt;&lt;br/&gt;Additionally, you have a flag to control whether the opcode behaves as VERIFY &lt;br/&gt;or not. Non-VERIFY is not possible as a softfork (without doing a second/new &lt;br/&gt;P2SH) since it can be negated.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:43:42&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs956xg0mnuan7xfy64x9d56p2jwhrfp4gt7h4qu2znuq35zyqgz0gzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxtzku8u</id>
    
      <title type="html">📅 Original date posted:2015-10-06 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs956xg0mnuan7xfy64x9d56p2jwhrfp4gt7h4qu2znuq35zyqgz0gzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxtzku8u" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg7hqel02vx4ldnpuezxm82j82g8v9t9lexnw62rmkq22qv7afurgq9r3tf&#39;&gt;nevent1q…r3tf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-06&lt;br/&gt;📝 Original message:Copyright doesn&amp;#39;t care how notices are written. They are merely informative &lt;br/&gt;to humans reading them. Anyhow, this is not development related, so please &lt;br/&gt;direct any further discussion of it to me directly (with any applicable CCs) &lt;br/&gt;and NOT to the mailing list.&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Luke&lt;br/&gt;&lt;br/&gt;On Tuesday, October 06, 2015 5:49:40 AM Milly Bitcoin via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Maybe you are confused with a compilation notice that would say &amp;#34;All&lt;br/&gt;&amp;gt; Content Copyright and other rights reserved by its Respective Owners&amp;#34; or&lt;br/&gt;&amp;gt; something similar.  That is not the same thing as claiming ownership&lt;br/&gt;&amp;gt; using the &amp;#34;c&amp;#34; inside the circle.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; There is also a difference between claiming a copyright for individual&lt;br/&gt;&amp;gt; works as part of a compilation as opposed to claiming a copyright on the&lt;br/&gt;&amp;gt; compilation itself (which is what the current notice is).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Russ&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On 10/6/2015 1:08 AM, Milly Bitcoin wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The copyright notice refers to the fact that each contributor owns&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; copyright&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; to his own contributions. There is no legal group that owns copyright&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; to the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; entirety of the code.&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; No, that is not what such a notice means.  The part after the &amp;#34;c&amp;#34; in the&lt;br/&gt;&amp;gt; &amp;gt; circle is the legal owner.  If the legal owners are not properly&lt;br/&gt;&amp;gt; &amp;gt; identified then the notice is not valid.&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; ---&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt;  From Nolo:&lt;br/&gt;&amp;gt; &amp;gt; What is a valid copyright notice?&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; A copyright notice should contain:&lt;br/&gt;&amp;gt; &amp;gt; •the word &amp;#34;copyright&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; •a &amp;#34;c&amp;#34; in a circle (©)&lt;br/&gt;&amp;gt; &amp;gt; •the date of publication, and&lt;br/&gt;&amp;gt; &amp;gt; •the name of either the author or the owner of all the copyright rights&lt;br/&gt;&amp;gt; &amp;gt; in the published work.&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; For example, the correct copyright for the fourth edition of The&lt;br/&gt;&amp;gt; &amp;gt; Copyright Handbook, by Stephen Fishman (Nolo), is Copyright © 1998 by&lt;br/&gt;&amp;gt; &amp;gt; Stephen Fishman.&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; ---&lt;br/&gt;&amp;gt; &amp;gt; from USPTO:&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Use of the notice informs the public that a work is protected by&lt;br/&gt;&amp;gt; &amp;gt; copyright, identifies the copyright owner, and shows the year of first&lt;br/&gt;&amp;gt; &amp;gt; publication.&lt;br/&gt;&amp;gt; &amp;gt; ---&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Russ&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;
    </content>
    <updated>2023-06-07T19:42:51&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxvuay0fek4247jwtfv2gpdkm5mp37g0tmhwk2ft5s5p6ztqem2rczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxw3sq85</id>
    
      <title type="html">📅 Original date posted:2015-10-05 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxvuay0fek4247jwtfv2gpdkm5mp37g0tmhwk2ft5s5p6ztqem2rczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxw3sq85" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2g0we7e5dq78dmjym8cqwa3qhdaqcs8f6tae4093wna49u3yfxpgxhkrch&#39;&gt;nevent1q…krch&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-05&lt;br/&gt;📝 Original message:On Monday, October 05, 2015 3:56:33 PM Sergio Demian Lerner via bitcoin-dev &lt;br/&gt;wrote:&lt;br/&gt;&amp;gt; Some of the people on this mailing list are blindly discussing the&lt;br/&gt;&amp;gt; technicalities of a soft/hard fork without realizing that is not Mike&amp;#39;s&lt;br/&gt;&amp;gt; main intention. At least I perceive (and maybe others too) something else&lt;br/&gt;&amp;gt; is happening.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Let me try to clarify: the discussion has nothing to do with technical&lt;br/&gt;&amp;gt; arguments. I generally like more hard forks than soft forks (but I won&amp;#39;t&lt;br/&gt;&amp;gt; explain why because this is not a technical thread), but for CLTV this is&lt;br/&gt;&amp;gt; quite irrelevant (but I won&amp;#39;t explain why..), and I want CLTV to be&lt;br/&gt;&amp;gt; deployed asap.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Mike&amp;#39;s intention is to criticize the informal governance model of Bitcoin&lt;br/&gt;&amp;gt; Core development and he has strategically pushed the discussion to a&lt;br/&gt;&amp;gt; dead-end where the group either:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 1) ignores him, which is against the established criteria that all&lt;br/&gt;&amp;gt; technical objections coming from anyone must be addressed until that person&lt;br/&gt;&amp;gt; agrees, so that a change can be uncontroversial. If the group moves forward&lt;br/&gt;&amp;gt; with the change, then the &amp;#34;uncontroversial&amp;#34; criteria is violated and then&lt;br/&gt;&amp;gt; credibility is lost. So a new governance model would be required for which&lt;br/&gt;&amp;gt; the change is within the established rules.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 2) respond to his technical objections one after the other, on never ending&lt;br/&gt;&amp;gt; threads, bringing the project to a standstill.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; As I don&amp;#39;t want 2) to happen, then 1) must happen, which is what Mike&lt;br/&gt;&amp;gt; wants. I have nothing for or against Mike personally. I just think Mike&lt;br/&gt;&amp;gt; Hearn has won this battle. But having a more formal decision making process&lt;br/&gt;&amp;gt; may not be too bad for Bitcoin, maybe it can actually be good.&lt;br/&gt;&lt;br/&gt;This discussion is *necessarily* about soft/hard fork technicalities, as &lt;br/&gt;there is no governance in Bitcoin beyond the *nature* of the consensus &lt;br/&gt;protocol. The &amp;#34;established criteria&amp;#34; you mention is merely the nature of &lt;br/&gt;hardforks. It is completely inapplicable and has never been the necessary &lt;br/&gt;case for softforks, which can be enforced by merely a miner majority.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:42:38&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs026h6wq0898h0llrley9f32cy2w2cjvr88lx3xgacxtjw9g92f5czypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxmuga4m</id>
    
      <title type="html">📅 Original date posted:2015-09-18 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs026h6wq0898h0llrley9f32cy2w2cjvr88lx3xgacxtjw9g92f5czypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxmuga4m" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs87unsfl5ecs3c6ckmlnxtalj3rl5zwecx4eyjg8fx9mlnzsl70sc9gq48j&#39;&gt;nevent1q…q48j&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-18&lt;br/&gt;📝 Original message:On Friday, September 18, 2015 8:24:50 PM Btc Drak via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Google calendar is localised, so it doesn&amp;#39;t matter. The problem with&lt;br/&gt;&amp;gt; quoting UTC anyway it the meeting times are going to change for those that&lt;br/&gt;&amp;gt; observe DST. It would be much better to quote an actual timezone of an&lt;br/&gt;&amp;gt; actual area so it will remain constant, like 1700 CEST, or 0900AM PDT for&lt;br/&gt;&amp;gt; example. Otherwise when the clocks change, what was a convenient meeting&lt;br/&gt;&amp;gt; time will become inconvenient for some.&lt;br/&gt;&lt;br/&gt;Not everyone does crazy clock-changing. Using such a time system for &lt;br/&gt;scheduling seems to inconvenience the wrong position. (although perhaps &lt;br/&gt;arguably better since most people probably use DST) :p&lt;br/&gt;&lt;br/&gt;(Aside, if Google Calendar can&amp;#39;t support standard UTC, that sounds like an &lt;br/&gt;argument against using Google Calendar...)&lt;br/&gt;&lt;br/&gt;&amp;gt; Urgh... Can we hardfork time? It&amp;#39;s clearly in need of an upgrade...&lt;br/&gt;&lt;br/&gt;Tonal time works nice any consistently. :D&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:40:53&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst7y9wct46mta9ajdr4suz0uq06yv847lxymrmjy9dgk8chjexmfgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxv3kvk4</id>
    
      <title type="html">📅 Original date posted:2015-09-18 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst7y9wct46mta9ajdr4suz0uq06yv847lxymrmjy9dgk8chjexmfgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxv3kvk4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2g39p4djektljmw3sah0xm3yvpg6ehtvj35y44w4nxptg5s7slgsh85mn6&#39;&gt;nevent1q…5mn6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-18&lt;br/&gt;📝 Original message:On Friday, September 18, 2015 8:24:50 PM Btc Drak via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Google calendar is localised, so it doesn&amp;#39;t matter. The problem with&lt;br/&gt;&amp;gt; quoting UTC anyway it the meeting times are going to change for those that&lt;br/&gt;&amp;gt; observe DST. It would be much better to quote an actual timezone of an&lt;br/&gt;&amp;gt; actual area so it will remain constant, like 1700 CEST, or 0900AM PDT for&lt;br/&gt;&amp;gt; example. Otherwise when the clocks change, what was a convenient meeting&lt;br/&gt;&amp;gt; time will become inconvenient for some.&lt;br/&gt;&lt;br/&gt;Not everyone does crazy clock-changing. Using such a time system for &lt;br/&gt;scheduling seems to inconvenience the wrong position. (although perhaps &lt;br/&gt;arguably better since most people probably use DST) :p&lt;br/&gt;&lt;br/&gt;(Aside, if Google Calendar can&amp;#39;t support standard UTC, that sounds like an &lt;br/&gt;argument against using Google Calendar...)&lt;br/&gt;&lt;br/&gt;&amp;gt; Urgh... Can we hardfork time? It&amp;#39;s clearly in need of an upgrade...&lt;br/&gt;&lt;br/&gt;Tonal time works nice and consistently. :D&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:40:53&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvg69889u30lgeaf4yj394clyjsr5msud5w2hm3ats5v3cj7s5cgszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx57h4mu</id>
    
      <title type="html">📅 Original date posted:2015-09-18 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvg69889u30lgeaf4yj394clyjsr5msud5w2hm3ats5v3cj7s5cgszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx57h4mu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0x5y4hs4p6lhzfc3ukcnkzztp4zqcqmdttrvslscy4fcwzz0ax0s6stzpc&#39;&gt;nevent1q…tzpc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-18&lt;br/&gt;📝 Original message:On Friday, September 18, 2015 1:07:10 AM Wladimir J. van der Laan via &lt;br/&gt;bitcoin-dev wrote:&lt;br/&gt;&amp;gt; At Monday&amp;#39;s code sprint we had a good idea to schedule a regular developer&lt;br/&gt;&amp;gt; meeting in #bitcoin-dev.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Attendance is of course voluntary, but it may be good to have a time that&lt;br/&gt;&amp;gt; many people are expected to be present and current issues can be&lt;br/&gt;&amp;gt; discussed.&lt;br/&gt;&lt;br/&gt;I think it&amp;#39;s important to make a point that these meetings are for &lt;br/&gt;discussions, and explicitly never decisions, to avoid a repeat of the P2SH &lt;br/&gt;events when people have to miss it.&lt;br/&gt;&lt;br/&gt;&amp;gt; Any preference for days/times?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; What about e.g. every week 15:00-16:00 UTC on Thursday?&lt;br/&gt;&lt;br/&gt;I think I would prefer a bit later, but I could probably make this work. &lt;br/&gt;Probably should try to make it more practical for California devs though, &lt;br/&gt;since there are a number of them.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T19:40:50&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdqr277nnk5tmpehvgqvk6dtk9zvpl5t4lvgg3e7u7v4z5sjy7uwszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx8dte2p</id>
    
      <title type="html">📅 Original date posted:2015-07-17 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdqr277nnk5tmpehvgqvk6dtk9zvpl5t4lvgg3e7u7v4z5sjy7uwszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx8dte2p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqyy7y8ql4gunnst2qkza4s77ugurwmxlhswcvhhnryxrd6lljc2s056pnk&#39;&gt;nevent1q…6pnk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-07-17&lt;br/&gt;📝 Original message:On Friday, July 17, 2015 3:55:19 PM Jeff Garzik via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; BIP PR: &lt;a href=&#34;https://github.com/bitcoin/bips/pull/173&#34;&gt;https://github.com/bitcoin/bips/pull/173&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#39;m concerned that miners are prematurely bumping their soft limit to 1 MB &lt;br/&gt;lately. The only reason block size limit lifting is remotely reasonable is if &lt;br/&gt;we can trust miners to at the very least keep their soft limits set at a &lt;br/&gt;manageable size, but this assumption appears to already be failing in &lt;br/&gt;practice.&lt;br/&gt;&lt;br/&gt;We are unlikely to approach 1 MB of actual volume by November, so I would &lt;br/&gt;prefer to see the activation date on this moved later - maybe November 2016, &lt;br/&gt;if not 2017. It would also be an improvement to try to follow reasonably-&lt;br/&gt;expected bandwidth increases, so 15% (1.15 MB) rather than doubling. Doubling &lt;br/&gt;in only a few months seems to be far from a &amp;#34;conservative&amp;#34; increase.&lt;br/&gt;&lt;br/&gt;If we can get some kind of commitment from miners not to move their soft &lt;br/&gt;limits beyond 1 MB until some future-agreed-on point, maybe the BIP is &lt;br/&gt;acceptable as-is.&lt;br/&gt;&lt;br/&gt;On Friday, July 17, 2015 4:12:05 PM Tier Nolan via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; It establishes a precedent for hard forks not to require a vote though.&lt;br/&gt;&lt;br/&gt;Hardforks are not something where voting makes sense. They need consensus &lt;br/&gt;among /nodes/, not majority among /miners/. No hardfork has ever had such a &lt;br/&gt;vote.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T17:42:33&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg3nkhwnv3wclt8hwty2kr73zfaraeacrhs3zwjcm8pppka57cakgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxs8e2t0</id>
    
      <title type="html">📅 Original date posted:2015-07-06 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg3nkhwnv3wclt8hwty2kr73zfaraeacrhs3zwjcm8pppka57cakgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxs8e2t0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsytv7fhpddu9kku4uwsljfywzf2c2eg29qxmudxrkjpsx47dr2l8s24es5g&#39;&gt;nevent1q…es5g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-07-06&lt;br/&gt;📝 Original message:On Monday, July 06, 2015 4:14:14 AM Dan Bryant wrote:&lt;br/&gt;&amp;gt; When I wrote the BIP proposal I was assuming (incorrectly) that CPFP TX&lt;br/&gt;&amp;gt; selection was already being done by miners,&lt;br/&gt;&lt;br/&gt;No, this is correct. It&amp;#39;s just not included in the reference policy.&lt;br/&gt;Miners are not expected to use the reference policy as-is, and some of them do &lt;br/&gt;in fact use CPFP.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T17:41:34&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx3ce594qfa3k2nyx809lk0fs5zmheprcd3d8v4m3lg48henjfhfczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxs5hgvs</id>
    
      <title type="html">📅 Original date posted:2015-06-20 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx3ce594qfa3k2nyx809lk0fs5zmheprcd3d8v4m3lg48henjfhfczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxs5hgvs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqm70l7sg0tvft83ut9ycg2zfqjd8ze5delnm9furz3uecgnt5kxqt4te7g&#39;&gt;nevent1q…te7g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-20&lt;br/&gt;📝 Original message:On Saturday, June 20, 2015 1:23:03 AM Aaron Voisine wrote:&lt;br/&gt;&amp;gt; They don&amp;#39;t need to be made cryptographically safe, they just have to be&lt;br/&gt;&amp;gt; safer than, for instance, credit card payments that can be charged back. As&lt;br/&gt;&amp;gt; long as it&amp;#39;s reasonably good in practice, that&amp;#39;s fine.&lt;br/&gt;&lt;br/&gt;They never will be. You can get a decent rate of success merely by making one &lt;br/&gt;transaction propagate fast (eg, 1 input, 1 output) and the other slow (eg, &lt;br/&gt;1000 inputs, 1000 outputs) and choosing your peers carefully. The only reason &lt;br/&gt;unconfirmed transactions aren&amp;#39;t double spent today is because nobody is &lt;br/&gt;seriously *trying*.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T17:39:00&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfe8j6nacpyhxw9h7gznqmqwfe09j5pfyz0awhc4lc6qq6mm636nczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxq5vvgy</id>
    
      <title type="html">📅 Original date posted:2015-06-06 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfe8j6nacpyhxw9h7gznqmqwfe09j5pfyz0awhc4lc6qq6mm636nczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxq5vvgy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswq339nu30hexkx5hx02ydsx7wyf9nn6kc5ujya05a9kr59zmsrrs3f34qn&#39;&gt;nevent1q…34qn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-06&lt;br/&gt;📝 Original message:On Saturday, June 06, 2015 2:35:17 PM Kalle Rosenbaum wrote:&lt;br/&gt;&amp;gt; Current methods of proving a payment:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; * Signing messages, chosen by the server, with the private keys used to&lt;br/&gt;&amp;gt; sign the transaction. This could meet 1 and 2 but probably not 3. This is&lt;br/&gt;&amp;gt; not standardized either. 4 Could be met if designed so.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s also not secure, since the signed messages only prove ownership of the &lt;br/&gt;address associated with the private key, and does not prove ownership of &lt;br/&gt;UTXOs currently redeemable with the private key, nor prove past UTXOs spent &lt;br/&gt;were approved by the owner of the address.&lt;br/&gt;&lt;br/&gt;&amp;gt; A proof of payment for a transaction T, here called PoP(T), is used to&lt;br/&gt;&amp;gt; prove that one has ownership of the credentials needed to unlock all the&lt;br/&gt;&amp;gt; inputs of T.&lt;br/&gt;&lt;br/&gt;This appears to be incompatible with CoinJoin at least. Maybe there&amp;#39;s some &lt;br/&gt;clean way to avoid that by using &lt;br/&gt;&lt;a href=&#34;https://github.com/Blockstream/contracthashtool&#34;&gt;https://github.com/Blockstream/contracthashtool&lt;/a&gt; ?&lt;br/&gt;&lt;br/&gt;&amp;gt; It has the exact same structure as a bitcoin transaction with&lt;br/&gt;&amp;gt; the same inputs and outputs as T and in the same order as in T. There is&lt;br/&gt;&amp;gt; also one OP_RETURN output inserted at index 0, here called the pop output.&lt;br/&gt;&lt;br/&gt;I also agree with Pieter, that this should *not* be so cleanly compatible &lt;br/&gt;with Bitcoin transactions. If you wish to share code, perhaps using an &lt;br/&gt;invalid opcode rather than OP_RETURN would be appropriate.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T17:36:51&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs03upty9yz6qej5je6zr6wgr7zlnmq4esvnt7pdjh7tcrew5yy8vczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxp652z9</id>
    
      <title type="html">📅 Original date posted:2015-06-06 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs03upty9yz6qej5je6zr6wgr7zlnmq4esvnt7pdjh7tcrew5yy8vczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxp652z9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgulr3lwnw0g7q8hr5ja05g6ld9ld58eyp0q2tx3pglvyddvv8kjgnhjnj7&#39;&gt;nevent1q…jnj7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-06&lt;br/&gt;📝 Original message:On Saturday, June 06, 2015 9:25:02 PM Kalle Rosenbaum wrote:&lt;br/&gt;&amp;gt; * The pop output will have value 0.&lt;br/&gt;&lt;br/&gt;Why not have it be -1 to make it completely invalid as a transaction?&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T17:36:50&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8hgaum55d5l4jwd2f2vvpg2fskz5p8868dvmnq0nsy9ev9w3ttsqzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxy6e8ka</id>
    
      <title type="html">📅 Original date posted:2015-05-26 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8hgaum55d5l4jwd2f2vvpg2fskz5p8868dvmnq0nsy9ev9w3ttsqzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxy6e8ka" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdwwmcvkegfm8hrrlhap4ksy7drsw93agxld7x8c02zhs5wwg0h2gs4jm7e&#39;&gt;nevent1q…jm7e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-26&lt;br/&gt;📝 Original message:On Tuesday, May 26, 2015 4:46:22 AM Kevin Greene wrote:&lt;br/&gt;&amp;gt; This is something you actually don&amp;#39;t want. In order to make it as difficult&lt;br/&gt;&amp;gt; as possible for an attacker to perform a sybil attack, you want to choose a&lt;br/&gt;&amp;gt; set of peers that is as diverse, and unpredictable as possible.&lt;br/&gt;&lt;br/&gt;It doesn&amp;#39;t hurt to have a local node or two, though. Might as well to improve &lt;br/&gt;propagation, while maintaining the other peers to avoid sybil attacks.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T17:35:36&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqukrah0lgqp20zl2m8s8duchr5uj4csszu9sw3extedptvptcedszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxjzuc7d</id>
    
      <title type="html">📅 Original date posted:2015-02-14 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqukrah0lgqp20zl2m8s8duchr5uj4csszu9sw3extedptvptcedszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxjzuc7d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsge3m79g6dlakasmr2a3mkjf4kt90vpyvma65s7tjd3xur4ut43yq7xdnw2&#39;&gt;nevent1q…dnw2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-14&lt;br/&gt;📝 Original message:On Saturday, February 14, 2015 2:23:47 PM Tamas Blummer wrote:&lt;br/&gt;&amp;gt; We have seen that the consensus critical code practically extends to&lt;br/&gt;&amp;gt; Berkley DB limits or OpenSSL laxness, therefore it is inconceivable that a&lt;br/&gt;&amp;gt; consensus library is not the same as Bitcoin Core, less its P2P service&lt;br/&gt;&amp;gt; rules, wallet and RPC server.&lt;br/&gt;&lt;br/&gt;You can describe &amp;#39;A&amp;#39; from a group of A, B, C, D, E as &amp;#34;the group minus B, C, &lt;br/&gt;D, E&amp;#34;, sure - but I don&amp;#39;t see how this is relevant?&lt;br/&gt;&lt;br/&gt;UTXO storage is indeed consensus critical, as you say, but it is a lot simpler &lt;br/&gt;to get right than the rest combined. Thus, the end goal is to have a &lt;br/&gt;libbitcoinconsensus with &amp;#34;the rest&amp;#34;, and a (as of yet named) &lt;br/&gt;libbitcoincompleteconsensus that ties in the canonical UTXO storage. Ideally, &lt;br/&gt;software should use the latter when it is available, but if there is a strong &lt;br/&gt;reason to change UTXO storage, one can remain mostly-safe with just the &lt;br/&gt;former. I&amp;#39;m not sure why this topic is of relevance, though...&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T17:30:34&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8lhfmm6fwprua0tyznhql653vnenvdpqep7wtdrsafer6ft9rq8qzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxqp45h6</id>
    
      <title type="html">📅 Original date posted:2014-12-04 📝 Original message:Is ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8lhfmm6fwprua0tyznhql653vnenvdpqep7wtdrsafer6ft9rq8qzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxqp45h6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvdkl7hng0nfunyskwlr8pthwwfswf7g9ttr8rza0n5rkqfl39mqq4fjntr&#39;&gt;nevent1q…jntr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-12-04&lt;br/&gt;📝 Original message:Is anyone working on a serialisation format to convey P2SH HD chains? For &lt;br/&gt;example, to give someone who wants to make recurring payments a single token &lt;br/&gt;that can be used to generate many P2SH addresses paying to a multisig script.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m thinking of something along the lines of a simple series of tokens, each &lt;br/&gt;indicating either a HD chain or literal script content. For all HD chains in &lt;br/&gt;the data, a child key would be generated based on the payment number, and all &lt;br/&gt;tokens concatenated to form the P2SH serialised script. Eg, for a simple 2-&lt;br/&gt;of-2, you would do something like this:&lt;br/&gt;    literal(OP_2) HDChain HDChain literal(OP_2 OP_CHECKMULTISIG)&lt;br/&gt;Does this sufficiently cover all reasonable use cases?&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T17:27:41&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyj2sltp8mvmdtk4a52ts5c972vfwm2683xtvpzmz5m0d4flmm4wqzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxfayjfl</id>
    
      <title type="html">📅 Original date posted:2014-11-16 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyj2sltp8mvmdtk4a52ts5c972vfwm2683xtvpzmz5m0d4flmm4wqzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxfayjfl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspycyukrn03t97vcpg76z9k9z8dyfd57dg9mcgg7c8qv4j6lq8l5gkcn9fy&#39;&gt;nevent1q…n9fy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-11-16&lt;br/&gt;📝 Original message:On Sunday, November 16, 2014 4:21:27 PM Flavien Charlon wrote:&lt;br/&gt;&amp;gt; The data that can be embedded as part of an OP_RETURN output is currently&lt;br/&gt;&amp;gt; limited to 40 bytes. It was initially supposed to be 80 bytes, but got&lt;br/&gt;&amp;gt; reduced to 40 before the 0.9 release to err on the side of caution.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; After 9 months, it seems OP_RETURN did not lead to a blockchain&lt;br/&gt;&amp;gt; catastrophe, so I think it might be time to discuss increasing the limit.&lt;br/&gt;&lt;br/&gt;Mining policies such as this is always up to miners.&lt;br/&gt;It&amp;#39;s not a development topic.&lt;br/&gt;&lt;br/&gt;&amp;gt; There are a number of proposals:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;    1. Allow two OP_RETURN outputs per transaction (PR&lt;br/&gt;&amp;gt;    &amp;lt;&lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/5075&amp;gt&#34;&gt;https://github.com/bitcoin/bitcoin/pull/5075&amp;gt&lt;/a&gt;;)&lt;br/&gt;&lt;br/&gt;This one seems uselessly inefficient. Protocols needing OP_RETURN could just &lt;br/&gt;as easily look for an independent push opcode in a single OP_RETURN output.&lt;br/&gt;&lt;br/&gt;&amp;gt;    2. Increase the default maximum payload size from 40 bytes to 80 bytes (&lt;br/&gt;&amp;gt;    PR &amp;lt;&lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/5286&amp;gt&#34;&gt;https://github.com/bitcoin/bitcoin/pull/5286&amp;gt&lt;/a&gt;;)&lt;br/&gt;&amp;gt;    Note that the maximum can be configured already through the&lt;br/&gt;&amp;gt;    &amp;#39;datacarriersize&amp;#39; option - this is just changing the default.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t care strongly, but IMO this kind of focus on defaults is part of the &lt;br/&gt;problem. I&amp;#39;d prefer to have the default be randomised to incentivise miners to &lt;br/&gt;make the decision they&amp;#39;re supposed to be making, rather than pushing the &lt;br/&gt;responsibility onto developers to set defaults.&lt;br/&gt;&lt;br/&gt;&amp;gt;    3. Make the maximum OP_RETURN payload size proportional to the number of&lt;br/&gt;&amp;gt;    outputs of the transaction&lt;br/&gt;&lt;br/&gt;Right now, this policy requires code hacks. Of the three ideas, this one looks &lt;br/&gt;the most ripe for code changes (particularly one that makes it possible to &lt;br/&gt;configure this policy, not hardcoding it).&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T17:27:28&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsye8jr8p66q6t4u620rsdhuqs4m6y58c2yfhwn936hct7h0g0gcgszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxylerw5</id>
    
      <title type="html">📅 Original date posted:2014-10-03 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsye8jr8p66q6t4u620rsdhuqs4m6y58c2yfhwn936hct7h0g0gcgszypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxylerw5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxkpfzjnfcf7wlfc4rdnyals2j2vcafq5zfztcjxrgz8nlunz20jsm70eu4&#39;&gt;nevent1q…0eu4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-10-03&lt;br/&gt;📝 Original message:On Friday, October 03, 2014 2:28:17 PM Matt Whitlock wrote:&lt;br/&gt;&amp;gt; Is there a reason why we can&amp;#39;t have the new opcode simply replace the top&lt;br/&gt;&amp;gt; stack item with the block height of the txout being redeemed? Then&lt;br/&gt;&amp;gt; arbitrary logic could be implemented, including &amp;#34;output cannot be spent&lt;br/&gt;&amp;gt; until a certain time&amp;#34; and also &amp;#34;output can ONLY be spent until a certain&lt;br/&gt;&amp;gt; time,&amp;#34; as well as complex logic with alternative key groups with differing&lt;br/&gt;&amp;gt; time constraints.&lt;br/&gt;&lt;br/&gt;This cannot be done in a softfork.&lt;br/&gt;&lt;br/&gt;Furthermore, &amp;#34;output can ONLY be spent until a certain time&amp;#34; contradict&amp;#39;s &lt;br/&gt;Bitcoin&amp;#39;s present security assumptions: that assuming a honest sender, the &lt;br/&gt;transaction will remain valid and simply re-confirm if a reorg kicks it out.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T17:26:08&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9r9sr6eqem546xaac8lf6d7ge0d6zft8m3rhsfgjhy22wfxxp6wczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxcp3u3w</id>
    
      <title type="html">📅 Original date posted:2014-10-01 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9r9sr6eqem546xaac8lf6d7ge0d6zft8m3rhsfgjhy22wfxxp6wczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxcp3u3w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqexwvny9jjxh2rx92jsmlxzp4e4u7upt48xxp8ua6vdesypc0g3grp26c8&#39;&gt;nevent1q…26c8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-10-01&lt;br/&gt;📝 Original message:On Wednesday, October 01, 2014 1:08:26 PM Peter Todd wrote:&lt;br/&gt;&amp;gt; I&amp;#39;ve written a reference implementation and BIP draft for a new opcode,&lt;br/&gt;&amp;gt; CHECKLOCKTIMEVERIFY.&lt;br/&gt;&lt;br/&gt;Thoughts on some way to have the stack item be incremented by the height at &lt;br/&gt;which the scriptPubKey was in a block? A limitation of encoding the target &lt;br/&gt;height/time directly, is that miners may choose not to mine the first &lt;br/&gt;transaction until they can also take the &amp;#34;burn to fee&amp;#34;. So, one may prefer to &lt;br/&gt;say &amp;#34;cannot be spent until 100 blocks after the first transaction is mined&amp;#34;, &lt;br/&gt;in effect reproducing the generation maturity rule.&lt;br/&gt;&lt;br/&gt;I propose any stack item under 0x40000 be incremented by the height at which &lt;br/&gt;the scriptPubKey was mined for comparison. Maybe there is a use case for doing &lt;br/&gt;something similar for time too?&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T17:26:05&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsft2gk3ekp6eg3r6uxmvs6rjew6fsyzrss8wjswqdh2dmfves6xjczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx3jyvqu</id>
    
      <title type="html">📅 Original date posted:2014-07-04 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsft2gk3ekp6eg3r6uxmvs6rjew6fsyzrss8wjswqdh2dmfves6xjczypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqx3jyvqu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs03kkjww5spm73k6kwy5nyuqkwel2u5l542uuxalnfn8y7adawrhqa5lrnr&#39;&gt;nevent1q…lrnr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-07-04&lt;br/&gt;📝 Original message:On Friday, July 04, 2014 8:21:42 PM Jorge Timón wrote:&lt;br/&gt;&amp;gt; On 7/4/14, kjj &amp;lt;bitcoin-devel at jerviss.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; I suspect that there exist no algorithms which cannot be done better in&lt;br/&gt;&amp;gt; &amp;gt; an application-specific device than in a general purpose computer.  And&lt;br/&gt;&amp;gt; &amp;gt; if there is such a thing, then it must necessarily perform best on one&lt;br/&gt;&amp;gt; &amp;gt; specific platform, making that platform the de facto application&lt;br/&gt;&amp;gt; &amp;gt; specific device.&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; I&amp;#39;m not sure how one would go about proving or disproving that, but it&lt;br/&gt;&amp;gt; &amp;gt; seems very likely to be true.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I assumed this was obvious and self-evident for anyone who knows what&lt;br/&gt;&amp;gt; a Turing machine is, but judging from the number of smart people&lt;br/&gt;&amp;gt; wasting their time on the pursue of the &amp;#34;anti-ASIC&amp;#34; myth (also known&lt;br/&gt;&amp;gt; as pow wankery) it seems I was wrong.&lt;br/&gt;&amp;gt; Anything you can do with software you can do with hardware and&lt;br/&gt;&amp;gt; viceversa (you can even do it with ropes and fire in Minecraft!!)&lt;br/&gt;&amp;gt; Does this really need any proof?&lt;br/&gt;&amp;gt; I think it&amp;#39;s the hard-pow cultists who have to provide a counterexample.&lt;br/&gt;&lt;br/&gt;Really, if people want to pursue a goal anything like this, they should be &lt;br/&gt;looking for &amp;#34;ASIC already widely owned&amp;#34; as the property rather than &amp;#34;anti-&lt;br/&gt;ASIC&amp;#34;. Thus, a sufficiently memory-hard PoW would really be &amp;#34;RAM is the ASIC&amp;#34;. &lt;br/&gt;Whether it&amp;#39;s possible to make this or not, is another question. And then we &lt;br/&gt;get back to &amp;#34;is is really a desirable property to have people capable of &lt;br/&gt;mining who have not given any indication of interest?&amp;#34;
    </content>
    <updated>2023-06-07T17:23:37&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9wts0ctpzxggsvs4zg93td7pws5eqjtxme8nt897r9nnmmcl2fsgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxv7kqlp</id>
    
      <title type="html">📅 Original date posted:2014-06-03 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9wts0ctpzxggsvs4zg93td7pws5eqjtxme8nt897r9nnmmcl2fsgzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxv7kqlp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdcgrdzdkzm89mv7eyw2z8rdrg33y9jucxhf60yvx0a4lsfkvjspc05rlg0&#39;&gt;nevent1q…rlg0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-06-03&lt;br/&gt;📝 Original message:On Tuesday, June 03, 2014 4:29:55 AM xor wrote:&lt;br/&gt;&amp;gt; Hi,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I thought a lot about the worst case scenario of SHA256d being broken in a&lt;br/&gt;&amp;gt; way which could be abused to&lt;br/&gt;&amp;gt; A) reduce the work of mining a block by some significant amount&lt;br/&gt;&amp;gt; B) reduce the work of mining a block to zero, i.e. allow instant mining.&lt;br/&gt;&lt;br/&gt;C) fabricate past blocks entirely.&lt;br/&gt;&lt;br/&gt;If SHA256d is broken, Bitcoin as it is fails entirely.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T17:22:13&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8nqv8haa5kzv9fdm8fjqgvyvz72yyvve5e3keeqrs464xm5r0qdqzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxk2wnkq</id>
    
      <title type="html">📅 Original date posted:2014-05-15 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8nqv8haa5kzv9fdm8fjqgvyvz72yyvve5e3keeqrs464xm5r0qdqzypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxk2wnkq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspdxw652nxp4kw7q54d87p05uncnyxffh36k4z8gu4ugu3jd2kw5q90dpd2&#39;&gt;nevent1q…dpd2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-05-15&lt;br/&gt;📝 Original message:On Thursday, May 15, 2014 11:50:29 AM Andreas Schildbach wrote:&lt;br/&gt;&amp;gt; dnsseed.bitcoin.dashjr.org		SERVFAIL, tried multiple ISPs&lt;br/&gt;&lt;br/&gt;FWIW, this may be a routing issue: I notice various ISPs have been unable to &lt;br/&gt;route to my server over IPv4 today. IPv6 seems to be fine.&lt;br/&gt;&lt;br/&gt;Not sure how important DNS seed reliability is anyway; it&amp;#39;s just &lt;br/&gt;bootstrapping, and there are multiple servers listed.&lt;br/&gt;&lt;br/&gt;Luke
    </content>
    <updated>2023-06-07T17:21:21&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvtmlxa5ujujy8fts2emyzu2lwenxewpxe2t0upjp2us7wefhfn6szypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxec8q6t</id>
    
      <title type="html">📅 Original date posted:2014-05-02 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvtmlxa5ujujy8fts2emyzu2lwenxewpxe2t0upjp2us7wefhfn6szypdx686yfq4k0dds6vxvr6pfke4z28cdex2ysdmahc79ura0dsuqxec8q6t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsryag8w6wnu9qjr8h7fkkf2zekrxyxws2j0mzn4zzshspkwuxxy0cjaq79p&#39;&gt;nevent1q…q79p&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-05-02&lt;br/&gt;📝 Original message:On Saturday, May 03, 2014 12:54:37 AM Ben Davenport wrote:&lt;br/&gt;&amp;gt; My only addition is that I think we should all stop trying to attach SI&lt;br/&gt;&amp;gt; prefixes to the currency unit. Name me another world currency that uses SI&lt;br/&gt;&amp;gt; prefixes. No one quotes amounts as 63 k$ or 3 M$. The accepted standard at&lt;br/&gt;&amp;gt; least in the US is &amp;lt;currency-symbol&amp;gt;&amp;lt;amount&amp;gt;&amp;lt;modifier&amp;gt;, i.e. $63k or $3M.&lt;br/&gt;&amp;gt; That may not be accepted form everywhere, but in any case it&amp;#39;s an informal&lt;br/&gt;&amp;gt; format, not a formal one. The important point is there should be one base&lt;br/&gt;&amp;gt; unit that is not modified with SI prefixes. And I think the arguments are&lt;br/&gt;&amp;gt; strong for that unit being = 100 satoshi.&lt;br/&gt;&lt;br/&gt;Huh? Your examples demonstrate the *opposite* of your point. &amp;#39;k&amp;#39; and &amp;#39;M&amp;#39; *are* &lt;br/&gt;the SI prefixes. People *do* use 63k USD, $63k, and $3M. I&amp;#39;ll be the first one &lt;br/&gt;to admit SI is terrible, but I don&amp;#39;t understand your argument here.&lt;br/&gt;&lt;br/&gt;Luke&lt;br/&gt;&lt;br/&gt;P.S. Note that SI units haven&amp;#39;t actually ever been adopted, except by force of &lt;br/&gt;law. &amp;#34;Name me ... that uses SI&amp;#34; is a silly thing to say, since virtually all &lt;br/&gt;naturally-or-freely-adopted units of any measure have been based on a number &lt;br/&gt;that factor to twos and threes (not fives, like decimal).
    </content>
    <updated>2023-06-07T17:20:48&#43;02:00</updated>
  </entry>

</feed>