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




  <entry>
    <id>https://nostr.ae/nevent1qqsxsyt76lhgx74nz42205t4fel8x25cqecdhrr4dgzkn6a9794pefczyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxdcgdsj</id>
    
      <title type="html">📅 Original date posted:2017-07-08 📝 Original message:I am ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxsyt76lhgx74nz42205t4fel8x25cqecdhrr4dgzkn6a9794pefczyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxdcgdsj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgp2yj2lp5354d55g8waa9yznuuuef5kj82ttyxc5wz7medq28uscr6fvgv&#39;&gt;nevent1q…fvgv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-07-08&lt;br/&gt;📝 Original message:I am utterly appalled by this proposal both technically, ethically, and by&lt;br/&gt;the process which it has adopted. Hard forks require consensus from the&lt;br/&gt;entire ecosystem in order to prevent a fork, funds loss, confusion and harm&lt;br/&gt;to the robust guarantees of the Bitcoin system has thus far displayed.&lt;br/&gt;&lt;br/&gt;I know this is a draft, but you are seeking reviews of a proposal that has&lt;br/&gt;just a few weeks remaining before deployment (where &amp;#34;technical review&amp;#34; is&lt;br/&gt;pointless because the is not actually open&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://pastebin.com/kktB1kaw&amp;gt&#34;&gt;https://pastebin.com/kktB1kaw&amp;gt&lt;/a&gt;; unless&lt;br/&gt;you are an approved member&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://github.com/btc1/bitcoin/commit/1719c872b6624c37b0f2d94e7a4a2656fac4804a#diff-6a3371457528722a734f3c51d9238c13&amp;gt&#34;&gt;https://github.com/btc1/bitcoin/commit/1719c872b6624c37b0f2d94e7a4a2656fac4804a#diff-6a3371457528722a734f3c51d9238c13&amp;gt&lt;/a&gt;;),&lt;br/&gt;making it totally unworkable and irresponsible. For example, exactly how&lt;br/&gt;are other implementations supposed to adopt the BIP in such a short&lt;br/&gt;timeframe? For all the talk of how important &amp;#34;alternative implementations&amp;#34;&lt;br/&gt;are, how does this rash and rushed action promote an ecosystem of multiple&lt;br/&gt;implementors? By encouraging fast upgrades, you are actually centralizing&lt;br/&gt;the ecosystem even further.&lt;br/&gt;&lt;br/&gt;The linked coded doesn&amp;#39;t uniquely identify itself on the network by&lt;br/&gt;user-agent, something all distinct implementations have done to date.&lt;br/&gt;&lt;br/&gt;The draft BIP text looks like an afterthought and doesn&amp;#39;t actually specify&lt;br/&gt;the proposal in enough detail to implement from the text. By contrast for&lt;br/&gt;example, BIP141 has a level of detail which allowed others to implement&lt;br/&gt;segwit without looking at any reference code (which consequently results to&lt;br/&gt;more confidence and testing of the specification all round). The Bitcoin&lt;br/&gt;system has a market cap of over $40bn supported by a robust and reliable&lt;br/&gt;network and your proposal is an offence to all Bitcoin has achieved because&lt;br/&gt;due to it&amp;#39;s the strong foundations.&lt;br/&gt;&lt;br/&gt;I cannot not support this proposal in the current form and timeline, nor do&lt;br/&gt;I support the coercion that has been used behind closed doors to try and&lt;br/&gt;gain more support (not limited to, but including approaching company&lt;br/&gt;investors to twist arms and veiled threats of blacklisting companies from&lt;br/&gt;further funding/collaboration).&lt;br/&gt;&lt;br/&gt;I think the best you can hope for this hard fork proposal is for it to be&lt;br/&gt;quietly ignored.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Fri, Jul 7, 2017 at 10:25 PM, Sergio Demian Lerner via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hello,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Here is a BIP that matches the reference code that the Segwit2x group has&lt;br/&gt;&amp;gt; built and published a week ago.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This BIP and code satisfies the requests of a large part of the Bitcoin&lt;br/&gt;&amp;gt; community for a moderate increase in the Bitcoin non-witness block space&lt;br/&gt;&amp;gt; coupled with the activation of Segwit.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; You can find the BIP draft in the following link:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/SergioDemianLerner/BIPs/blob/&#34;&gt;https://github.com/SergioDemianLerner/BIPs/blob/&lt;/a&gt;&lt;br/&gt;&amp;gt; master/BIP-draft-sergiolerner-segwit2x.mediawiki&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Reference source was kindly provided by the Segwit2x group.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Best regards,&lt;br/&gt;&amp;gt;  Sergio.&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;-------------- 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/20170708/b3a2925a/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170708/b3a2925a/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:04:04&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrdncptr7qn8t9j8cdvuwxgauvpgkkt0dek3mwvlthm0xnt8yhkcszyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx8gckle</id>
    
      <title type="html">📅 Original date posted:2016-11-15 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrdncptr7qn8t9j8cdvuwxgauvpgkkt0dek3mwvlthm0xnt8yhkcszyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx8gckle" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvt28nl06x4tgqhc8vx9mt78sfwrdwwha5pj9esegxrst77ek63qspj2a3s&#39;&gt;nevent1q…2a3s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-11-15&lt;br/&gt;📝 Original message:I think this is already covered in the BIP text:-&lt;br/&gt;&lt;br/&gt;&amp;#34;As of November 2016, the most recent of these changes (BIP 65,&lt;br/&gt;enforced since December 2015) has nearly 50,000 blocks built on top of&lt;br/&gt;it. The occurrence of such a reorg that would cause the activating&lt;br/&gt;block to be disconnected would raise fundamental concerns about the&lt;br/&gt;security assumptions of Bitcoin, a far bigger issue than any&lt;br/&gt;non-backwards compatible change.&lt;br/&gt;&lt;br/&gt;So while this proposal could theoretically result in a consensus&lt;br/&gt;split, it is extremely unlikely, and in particular any such&lt;br/&gt;circumstances would be sufficiently damaging to the Bitcoin network to&lt;br/&gt;dwarf any concerns about the effects of this proposed change.&amp;#34;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mon, Nov 14, 2016 at 6:47 PM, Eric Voskuil via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; NACK&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Horrible precedent (hardcoding rule changes based on the assumption that&lt;br/&gt;&amp;gt; large forks indicate a catastrophic failure), extremely poor process&lt;br/&gt;&amp;gt; (already shipped, now the discussion), and not even a material performance&lt;br/&gt;&amp;gt; optimization (the checks are avoidable once activated until a sufficiently&lt;br/&gt;&amp;gt; deep reorg deactivates them).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; e&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Nov 14, 2016, at 10:17 AM, Suhas Daftuar via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Hi,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Recently Bitcoin Core merged a simplification to the consensus rules&lt;br/&gt;&amp;gt; surrounding deployment of BIPs 34, 66, and 65&lt;br/&gt;&amp;gt; (&lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/8391&#34;&gt;https://github.com/bitcoin/bitcoin/pull/8391&lt;/a&gt;), and though the change is a&lt;br/&gt;&amp;gt; minor one, I thought it was worth documenting the rationale in a BIP for&lt;br/&gt;&amp;gt; posterity.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Here&amp;#39;s the abstract:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Prior soft forks (BIP 34, BIP 65, and BIP 66) were activated via miner&lt;br/&gt;&amp;gt; signaling in block version numbers. Now that the chain has long since passed&lt;br/&gt;&amp;gt; the blocks at which those consensus rules have triggered, we can (as a&lt;br/&gt;&amp;gt; simplification and optimization) replace the trigger mechanism by caching&lt;br/&gt;&amp;gt; the block heights at which those consensus rules became enforced.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The full draft can be found here:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/sdaftuar/bips/blob/buried-deployments/bip-buried-deployments.mediawiki&#34;&gt;https://github.com/sdaftuar/bips/blob/buried-deployments/bip-buried-deployments.mediawiki&lt;/a&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;&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;&amp;gt;
    </content>
    <updated>2023-06-07T19:54:17&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvdmnkvytc9ly0lp3xy22xrkm7j6uhqdjhwwayqwjmymp9u9ldc8qzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxaktxtn</id>
    
      <title type="html">📅 Original date posted:2016-02-05 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvdmnkvytc9ly0lp3xy22xrkm7j6uhqdjhwwayqwjmymp9u9ldc8qzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxaktxtn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsykwkrwutwjl6mcnafcjhdmuvx3tfmjkvhuxfd645ux97eufkgqhgt32rwf&#39;&gt;nevent1q…2rwf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-02-05&lt;br/&gt;📝 Original message:On Fri, Feb 5, 2016 at 8:51 PM, Gavin Andresen via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; This has been reviewed by merchants, miners and exchanges for a couple of&lt;br/&gt;&amp;gt; weeks, and has been implemented and tested as part of the Bitcoin Classic&lt;br/&gt;&amp;gt; and Bitcoin XT implementations.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Constructive feedback welcome; argument about whether or not it is a good&lt;br/&gt;&amp;gt; idea to roll out a hard fork now will be unproductive, so I vote we don&amp;#39;t&lt;br/&gt;&amp;gt; go there.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Draft BIP:&lt;br/&gt;&amp;gt;   &lt;a href=&#34;https://github.com/gavinandresen/bips/blob/bump2mb/bip-bump2mb.mediawiki&#34;&gt;https://github.com/gavinandresen/bips/blob/bump2mb/bip-bump2mb.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Summary:&lt;br/&gt;&amp;gt;   Increase block size limit to 2,000,000 bytes.&lt;br/&gt;&amp;gt;   After 75% hashpower support then 28-day grace period.&lt;br/&gt;&amp;gt;   With accurate sigop counting, but existing sigop limit (20,000)&lt;br/&gt;&amp;gt;   And a new, high limit on signature hashing&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Blog post walking through the code:&lt;br/&gt;&amp;gt;   &lt;a href=&#34;http://gavinandresen.ninja/a-guided-tour-of-the-2mb-fork&#34;&gt;http://gavinandresen.ninja/a-guided-tour-of-the-2mb-fork&lt;/a&gt;&lt;br/&gt;&amp;gt;&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;&amp;gt;&lt;br/&gt;&lt;br/&gt;It&amp;#39;s great to finally see a BIP, although seems strange to ask for feedback&lt;br/&gt;after releasing binaries.&lt;br/&gt;&lt;br/&gt;In any case, the issue isn&amp;#39;t about &amp;#34;whether or not it is a good idea to&lt;br/&gt;roll out a hard fork&amp;#34;, the question has always been about how to do safe&lt;br/&gt;hard fork deployment and what the technological requirements are for doing&lt;br/&gt;so. Your BIP/blogs do not actually address any of this. 75% miner&lt;br/&gt;signalling with a 28 day flag day thereafter gives virtually no time for&lt;br/&gt;the entire ecosystem to migrate and is widely considered unsafe. It&amp;#39;s&lt;br/&gt;plainly obvious that an entire ecosystem of 5000 full nodes cannot be&lt;br/&gt;prepared in a month.&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/20160205/0c3d2ed8/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20160205/0c3d2ed8/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:48:36&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs973t60d7kedjk4l2jy0r9cwejr28nmkp9e3mcw58z9wdeusrcqmgzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxj39ad7</id>
    
      <title type="html">📅 Original date posted:2015-11-13 📝 Original message:&amp;gt; * ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs973t60d7kedjk4l2jy0r9cwejr28nmkp9e3mcw58z9wdeusrcqmgzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxj39ad7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8puqs4tz5swk7lfjzzu00264fhl5etqvy3mscut0a7jzgl62kc8szx66m0&#39;&gt;nevent1q…66m0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-11-13&lt;br/&gt;📝 Original message:&amp;gt; * 2 MB, height 210,000 &amp;lt; 420,000; (when 75% of last 1,000 blocks signal&lt;br/&gt;support)&lt;br/&gt;&lt;br/&gt;This doesnt give anyone a chance to upgrade and would cause a hard fork the&lt;br/&gt;moment a miner created a &amp;gt;1MB block. Flag day (hard fork) upgrades must&lt;br/&gt;start the change at a sufficient time in the future (greater than the&lt;br/&gt;current block height) to give all nodes the chance to upgrade.&lt;br/&gt;&lt;br/&gt;On Fri, Nov 13, 2015 at 3:37 AM, John Sacco via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I like your suggestion for the continuity and it gets us up to 2 MB in the&lt;br/&gt;&amp;gt; shorter term. Also I just noticed the math error.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Here is a revised spec (incorporating suggestions from Chun Wang):&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Specification&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; * 1 MB, height &amp;lt; 210,000;&lt;br/&gt;&amp;gt; * 2 MB, height 210,000 &amp;lt; 420,000; (when 75% of last 1,000 blocks signal&lt;br/&gt;&amp;gt; support)&lt;br/&gt;&amp;gt; * 4 MB, height 420,000 &amp;lt; 630,000; (year 2016)&lt;br/&gt;&amp;gt; * 8 MB, height 630,000 &amp;lt; 840,000; (year ~2020)&lt;br/&gt;&amp;gt; * 16 MB, height 840,000 &amp;lt; 1,050,000; (year ~2024)&lt;br/&gt;&amp;gt; * 32 MB, height &amp;gt;= 1,050,000. (year ~2028)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Thu, Nov 12, 2015 at 9:56 PM, Chun Wang &amp;lt;1240902 at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; How about these specs:&lt;br/&gt;&amp;gt;&amp;gt; * 1 MB, height &amp;lt; 210000;&lt;br/&gt;&amp;gt;&amp;gt; * 2 MB, 210000 &amp;lt;= height &amp;lt; 420000;&lt;br/&gt;&amp;gt;&amp;gt; * 4 MB, 420000 &amp;lt;= height &amp;lt; 630000;&lt;br/&gt;&amp;gt;&amp;gt; * 8 MB, 630000 &amp;lt;= height &amp;lt; 840000;&lt;br/&gt;&amp;gt;&amp;gt; * 16 MB, 840000 &amp;lt;= height &amp;lt; 1050000;&lt;br/&gt;&amp;gt;&amp;gt; * 32 MB, height &amp;gt;= 1050000.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Fri, Nov 13, 2015 at 7:47 AM, John Sacco 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; &amp;gt; Hi Devs,&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; Please consider the draft proposal below for peer review.&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; Thanks,&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; John&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; BIP&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;   BIP: ?&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;   Title: Block size doubles at each reward halving with max block size&lt;br/&gt;&amp;gt;&amp;gt; of&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; 32M&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;   Author: John Sacco &amp;lt;johnsock at gmail.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;   Status: Draft&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;   Type: Standards Track&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;   Created: 2015-11-11&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Abstract&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Change max block size to 2MB at next block subsidy halving, and double&lt;br/&gt;&amp;gt;&amp;gt; the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; block size at each subsidy halving until reaching 32MB.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Copyright&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; This proposal belongs in the public domain. Anyone can use this text&lt;br/&gt;&amp;gt;&amp;gt; for any&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; purpose with proper attribution to the author.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Motivation&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; 1.    Gradually restores block size to the default 32 MB setting&lt;br/&gt;&amp;gt;&amp;gt; originally&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; implemented by Satoshi.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; 2.    Initial increase to 2MB at block halving in July 2016 would have&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; minimal impact to existing nodes running on most hardware and networks.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; 3.    Long term solution that does not make enthusiastic assumptions&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; regarding future bandwidth and storage availability estimates.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; 4.    Maximum block size of 32MB allows peak usage of ~100 tx/sec by&lt;br/&gt;&amp;gt;&amp;gt; year&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; 2031.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; 5.    Exercise network upgrade procedure during subsidy reward halving,&lt;br/&gt;&amp;gt;&amp;gt; a&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; milestone event with the goal of increasing awareness among miners and&lt;br/&gt;&amp;gt;&amp;gt; node&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; operators.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Specification&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; 1.    Increase the maximum block size to 2MB when block 630,000 is&lt;br/&gt;&amp;gt;&amp;gt; reached&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; and 75% of the last 1,000 blocks have signaled support.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; 2.    Increase maximum block size to 4MB at block 840,000.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; 3.    Increase maximum block size to 8MB at block 1,050,000.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; 4.    Increase maximum block size to 16MB at block 1,260,000.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; 5.    Increase maximum block size to 32MB at block 1,470,000.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Backward compatibility&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; All older clients are not compatible with this change. The first block&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; larger than 1M will create a network partition excluding not-upgraded&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; network nodes and miners.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Rationale&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; While more comprehensive solutions are developed, an increase to the&lt;br/&gt;&amp;gt;&amp;gt; block&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; size is needed to continue network growth. A longer term solution is&lt;br/&gt;&amp;gt;&amp;gt; needed&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; to prevent complications associated with additional hard forks. It&lt;br/&gt;&amp;gt;&amp;gt; should&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; also increase at a gradual rate that retains and allows a large&lt;br/&gt;&amp;gt;&amp;gt; distribution&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; of full nodes.  Scheduling this hard fork to occur no earlier than the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; subsidy halving in 2016 has the goal of simplifying the communication&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; outreach needed to achieve consensus, while also providing a buffer of&lt;br/&gt;&amp;gt;&amp;gt; time&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; to make necessary preparations.&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; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&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;-------------- 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/20151113/f716f43a/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151113/f716f43a/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:44:35&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs96a7n876a364rdn2hydcdjufkp2m44a3kcwfzkf75h8zeamjxrtczyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxddef4t</id>
    
      <title type="html">📅 Original date posted:2015-10-05 📝 Original message:You ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs96a7n876a364rdn2hydcdjufkp2m44a3kcwfzkf75h8zeamjxrtczyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxddef4t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspmm6awqrzs45nhzyfhajnhllt759e3a88p93ljvkffl28k62c0jspu7fef&#39;&gt;nevent1q…7fef&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-05&lt;br/&gt;📝 Original message:You are absolutely right and this is something I have often unsuccessfully&lt;br/&gt;tried to explain as &amp;#34;disruption strategies&amp;#34;. The problem is that most&lt;br/&gt;people in the technical community assume good faith at all times, which&lt;br/&gt;plays right into the frame required for disruption.&lt;br/&gt;&lt;br/&gt;However, I would like to challenge your assumption of point 1 that that by&lt;br/&gt;Mike making a rabble, it somehow makes CLTV deployment controversial. His&lt;br/&gt;arguments have  been refuted.&lt;br/&gt;&lt;br/&gt;Mike has not presented anything convincing and history actually shows that&lt;br/&gt;ISM works, and we have learned how to make it even more streamlined. We&lt;br/&gt;know ISM has consensus because miners have accepted ISM for past softfork&lt;br/&gt;rollouts.&lt;br/&gt;&lt;br/&gt;Simply making a noise does not make something controversial. When it is&lt;br/&gt;controversial, it is obvious and plain to see.&lt;br/&gt;&lt;br/&gt;On Mon, Oct 5, 2015 at 4:56 PM, Sergio Demian Lerner via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; 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&lt;br/&gt;&amp;gt; ending 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;&amp;gt;&lt;br/&gt;&amp;gt; Best regards&lt;br/&gt;&amp;gt;  from a non-developer to my dearest developer friends,&lt;br/&gt;&amp;gt;   Sergio.&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;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151005/a541ef59/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151005/a541ef59/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:42:41&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy6kwajw5340ylcz5gtl3a0zh70kddtjk9ux3tlvpq0u88naghm3szyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxermu9l</id>
    
      <title type="html">📅 Original date posted:2015-10-05 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy6kwajw5340ylcz5gtl3a0zh70kddtjk9ux3tlvpq0u88naghm3szyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxermu9l" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz76er00gweh8yy7urmedhrpa5pxkfnhxtwqhxrc97yusucxe47pglhn08v&#39;&gt;nevent1q…n08v&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-05&lt;br/&gt;📝 Original message:On Mon, Oct 5, 2015 at 6:26 PM, Tom Zander via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; History has shown that for many decision making processes this doesn&amp;#39;t&lt;br/&gt;&amp;gt; work,&lt;br/&gt;&amp;gt; and this argument has been made to Core.&lt;br/&gt;&amp;gt; Until today this was essentially a rule that hurt the things that Mike was&lt;br/&gt;&amp;gt; really passionate about.&lt;br/&gt;&amp;gt; Today this hurts the things that some other devs are passionate about.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;If you are referring to some of Mike&amp;#39;s PRs that were either refused or&lt;br/&gt;reverted, it was because they where substantial technical objections to&lt;br/&gt;them. This isn&amp;#39;t even in the same ballpark.&lt;br/&gt;&lt;br/&gt;Surely you see the absurdity of arguing against soft forks after we&lt;br/&gt;successfully used them already for BIP34 and BIP66?&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/20151005/bc7c4a65/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151005/bc7c4a65/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:42:41&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswlacx763g5ue3wuj3xkwek3t87386cvcxq8jn3tkdud6qtnvwnvqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx4nj3mx</id>
    
      <title type="html">📅 Original date posted:2015-10-05 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswlacx763g5ue3wuj3xkwek3t87386cvcxq8jn3tkdud6qtnvwnvqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx4nj3mx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0pput2z2srgly5563005tpdtzgr9hefh5d799hnxmu7ntd97plhsv9d6m2&#39;&gt;nevent1q…d6m2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-05&lt;br/&gt;📝 Original message:On Mon, Oct 5, 2015 at 5:56 PM, Mike Hearn via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; CLTV deployment is clearly controversial. Many developers other than me&lt;br/&gt;&amp;gt; have noted that hard forks are cleaner, and have other desirable&lt;br/&gt;&amp;gt; properties. I&amp;#39;m not the only one who sees a big question mark over soft&lt;br/&gt;&amp;gt; forks.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;No, that is not correct and you are distorting facts to fit your argument.&lt;br/&gt;We have discussed the tradeoffs of each method in general, but that does&lt;br/&gt;not make hard forks or soft forks controversial in an of itself.&lt;br/&gt;&lt;br/&gt;There is technical consensus to roll out CLTV by ISM, and if somehow you&lt;br/&gt;are right, it will come out during deployment in much the same way as your&lt;br/&gt;recent attempt at rolling out a controversial hardfork.&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/20151005/45f8c2cb/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151005/45f8c2cb/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:42:39&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstfezql9xhd6mmths9y77ngl96nxzewn2vp4l8nlwm6hyvxhtju3gzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxxwkd55</id>
    
      <title type="html">📅 Original date posted:2015-10-05 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstfezql9xhd6mmths9y77ngl96nxzewn2vp4l8nlwm6hyvxhtju3gzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxxwkd55" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspnkjkvdvw7rkmpa4juhddw3t9s27jcass8frks0uenhq7mm3z65qsmr63l&#39;&gt;nevent1q…r63l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-05&lt;br/&gt;📝 Original message:On Mon, Oct 5, 2015 at 6:33 PM, Peter R via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I also agree with Mike that Core&amp;#39;s requirement for unanimous consensus&lt;br/&gt;&amp;gt; results in development grid lock and should be revisited.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;There is no development gridlock. Look at the IRC logs for core-dev; look&lt;br/&gt;at the pull requests; look a the merge history: Development is vibrant.&lt;br/&gt;Developers are very active. You are manufacturing a crisis convenient to&lt;br/&gt;your narrative, but it is far from the actual reality on the ground.&lt;br/&gt;&lt;br/&gt;Please desist from this intellectual dishonesty and toxicity.&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/20151005/4d591b1b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151005/4d591b1b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:42:39&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgen06r0738wk3rnd2ztkkzy0g59pev7c0n2xc668zuqufh5xypcgzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx6f6k9k</id>
    
      <title type="html">📅 Original date posted:2015-09-28 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgen06r0738wk3rnd2ztkkzy0g59pev7c0n2xc668zuqufh5xypcgzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx6f6k9k" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9pz8lrf3smtzz9dvqhxkfq6pdswg5w6lf7cw0ce3gv2maslrf9cglrnww5&#39;&gt;nevent1q…nww5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-28&lt;br/&gt;📝 Original message:On Mon, Sep 28, 2015 at 12:40 PM, Mike Hearn via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There is no consensus. Now pick. Lose the requirement that everyone agree&lt;br/&gt;&amp;gt; for consensus changes, and tell people you&amp;#39;ve done it. Change the spec. Or&lt;br/&gt;&amp;gt; do nothing.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Of course there is good technical consensus for CLTV by IsSuperMajority()&lt;br/&gt;in the same way as BIP66 was rolled out. I believe the only open question&lt;br/&gt;is whether we have to account for XT&amp;#39;s use of versionbits (because the&lt;br/&gt;standard has not been finalised). One can take the view that it is a non&lt;br/&gt;issue given the almost negligible number of BIP101 blocks, but it certainly&lt;br/&gt;goes away if XT also merges BIP65/CLTV.&lt;br/&gt;&lt;br/&gt;As for risks, I think we learned a lot from BIP66:&lt;br/&gt;&lt;br/&gt;1. miners are now aware of the risks of SPV mining near activation and are&lt;br/&gt;financially incentivised not to during that period.&lt;br/&gt;2. As for SPV wallets need to handle awareness of the new blocks. BitcoinJ&lt;br/&gt;can play a pivotal role: as far as I am aware if we&amp;#39;d thought about adding&lt;br/&gt;handling to BitcoinJ before activation rather than after activation[1][2],&lt;br/&gt;the SPV issues would have been mitigated for the vast majority who rely on&lt;br/&gt;the library. To me, this particular issue highlights our collective failure&lt;br/&gt;to communicate the necessity for additional SPV handling requirements and&lt;br/&gt;other preparation the ecosystem should engage in during a soft fork. This&lt;br/&gt;is something we should definitely add to the release notes for the next&lt;br/&gt;soft fork and advertise widely. Certainly it MUST be well documented in the&lt;br/&gt;BIP65 deployment section, which it is currently not.&lt;br/&gt;&lt;br/&gt;Lastly your objections came across very strongly (at least to my&lt;br/&gt;understanding) so I am curious: Peter stated Gavin is OK with adding CLTV&lt;br/&gt;support to XT, and assuming that is the case, will you object to merging it&lt;br/&gt;or similarly object to adding the necessary block handling to BitcoinJ?&lt;br/&gt;&lt;br/&gt;[1]&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoinj/bitcoinj/commit/6f03669fbd6c368961a25dfd772751d1ca2a1b5b&#34;&gt;https://github.com/bitcoinj/bitcoinj/commit/6f03669fbd6c368961a25dfd772751d1ca2a1b5b&lt;/a&gt;&lt;br/&gt;[2]&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoinj/bitcoinj/commit/d3d11df6d71ff11cef2dc0caa8263daa641fe118&#34;&gt;https://github.com/bitcoinj/bitcoinj/commit/d3d11df6d71ff11cef2dc0caa8263daa641fe118&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/20150928/2d9c5e1d/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150928/2d9c5e1d/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:41:30&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr0jmstnj42py3uvd2epwumkuxulvmxftjjjtt7t0y60nl7qfgvuczyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxly84gr</id>
    
      <title type="html">📅 Original date posted:2015-09-27 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr0jmstnj42py3uvd2epwumkuxulvmxftjjjtt7t0y60nl7qfgvuczyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxly84gr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdeg5m0tt679ute4xynmv8apyt4n5xzmy4p9gq6cd6fa56ht95mvs83urw7&#39;&gt;nevent1q…urw7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-27&lt;br/&gt;📝 Original message:On Sun, Sep 27, 2015 at 7:50 PM, Peter Todd via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; 10) Waiting for nVersion bits and CHECKSEQUENCEVERIFY will significantly&lt;br/&gt;&amp;gt;     delay deployment of CLTV&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It&amp;#39;s been proposed multiple times that we wait until we can do a single&lt;br/&gt;&amp;gt; soft-fork with CSV using the nVersion bits mechanism.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; nVersion bits doesn&amp;#39;t even have an implementation yet, nor has solid&lt;br/&gt;&amp;gt; consensus been reached on the exact semantics of how nVersion bits&lt;br/&gt;&amp;gt; should work.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Small correction, the suggestion is to aim to roll out CLTV&#43;CSV together by&lt;br/&gt;0.12 release, using IsSuperMajority() (or versionbits if it is ready by&lt;br/&gt;then). If CSV is not ready by then, we&amp;#39;d just roll out CLTV.&lt;br/&gt;&lt;br/&gt;However, the CSV related pull requests are ready for final review and if&lt;br/&gt;that can happen soon I don&amp;#39;t see why we wouldn&amp;#39;t roll CLTV&#43;CSV out together&lt;br/&gt;before 0.12. A considerable amount of time, discussion and iterations have&lt;br/&gt;occurred for the related PRs and I believe they are at the point of&lt;br/&gt;consensus modulo final review before merging.&lt;br/&gt;&lt;br/&gt;References:&lt;br/&gt;&lt;br/&gt;Mempool-only sequence number constraint verification&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/6312&#34;&gt;https://github.com/bitcoin/bitcoin/pull/6312&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Mempool-only CHECKSEQUENCEVERIFY&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/6564&#34;&gt;https://github.com/bitcoin/bitcoin/pull/6564&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Mempool-only Median time-past as endpoint for lock-time calculations&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/6566&#34;&gt;https://github.com/bitcoin/bitcoin/pull/6566&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/20150927/81513026/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150927/81513026/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:41:26&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdw5t0n7ppfss2anu5ayfyenc3j33wvdt7gwrgsldzqygh0rrwryszyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxyj48z4</id>
    
      <title type="html">📅 Original date posted:2015-09-18 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdw5t0n7ppfss2anu5ayfyenc3j33wvdt7gwrgsldzqygh0rrwryszyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxyj48z4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs266uk6h4taafzsfvcfpgcrgulkgsad0tu4qjfn4vyq98shnu39pcvw3rwj&#39;&gt;nevent1q…3rwj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-18&lt;br/&gt;📝 Original message:Urgh... Can we hardfork time? It&amp;#39;s clearly in need of an upgrade...&lt;br/&gt;&lt;br/&gt;On Fri, Sep 18, 2015 at 9:31 PM, Gregory Maxwell &amp;lt;gmaxwell at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Fri, Sep 18, 2015 at 8:27 PM, Matt Corallo via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; Google Calendar is localized, but has an option to change the timezone&lt;br/&gt;&amp;gt; &amp;gt; of an event, it just doesnt have UTC in its options. So, yes, we should&lt;br/&gt;&amp;gt; &amp;gt; use something that observes DST in roughly the same way as everyone else&lt;br/&gt;&amp;gt; &amp;gt; - CEST/PDT/EST/etc.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; uh. There is fairly little global consistency in DST usage. Lots of&lt;br/&gt;&amp;gt; places do dst on different dates.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; So if it&amp;#39;s in some DST timezone it&amp;#39;s likely to move twice each change&lt;br/&gt;&amp;gt; for some subset of the people who do it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; E.g. europe and US end DST one week apart.&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150918/09bbdbe3/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150918/09bbdbe3/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:40:52&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxdsrg3m83x9qrahe37mdqxzmr29mcl3hvrfthsdkprnrza83hlvczyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxv74kjk</id>
    
      <title type="html">📅 Original date posted:2015-09-18 📝 Original message:Google ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxdsrg3m83x9qrahe37mdqxzmr29mcl3hvrfthsdkprnrza83hlvczyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxv74kjk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy0eejjlk3mr23367er832uush89ajyanywqm3lnklrec2nzc49cqyrmsrj&#39;&gt;nevent1q…msrj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-18&lt;br/&gt;📝 Original message:Google calendar is localised, so it doesn&amp;#39;t matter. The problem with&lt;br/&gt;quoting UTC anyway it the meeting times are going to change for those that&lt;br/&gt;observe DST. It would be much better to quote an actual timezone of an&lt;br/&gt;actual area so it will remain constant, like 1700 CEST, or 0900AM PDT for&lt;br/&gt;example. Otherwise when the clocks change, what was a convenient meeting&lt;br/&gt;time will become inconvenient for some.&lt;br/&gt;&lt;br/&gt;On Fri, Sep 18, 2015 at 9:14 PM, Matt Corallo via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Generally in favor, but for practical purposes can we select a timezone&lt;br/&gt;&amp;gt; that is available in Google Calendar? It appears it does not directly&lt;br/&gt;&amp;gt; support UTC...&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 09/18/15 01:07, Wladimir J. van der Laan via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; Hello,&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; At Monday&amp;#39;s code sprint we had a good idea to schedule a regular&lt;br/&gt;&amp;gt; developer meeting in #bitcoin-dev.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Attendance is of course voluntary, but it may be good to have a time&lt;br/&gt;&amp;gt; that many people are expected to be present and current issues can be&lt;br/&gt;&amp;gt; discussed.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Any preference for days/times?&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; What about e.g. every week 15:00-16:00 UTC on Thursday?&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Wladimir&lt;br/&gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150918/c4455a41/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150918/c4455a41/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:40:51&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0heur05ref68673307q800cevea7rvdcwmewahj23qetejw2zfyczyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxza8xyd</id>
    
      <title type="html">📅 Original date posted:2015-09-15 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0heur05ref68673307q800cevea7rvdcwmewahj23qetejw2zfyczyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxza8xyd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvyp9hmyyjyw7py5p4ev0mvvmsm343t8ljzt0sfq9geqjtqmycgpgu0ua2e&#39;&gt;nevent1q…ua2e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-15&lt;br/&gt;📝 Original message:On Tue, Sep 15, 2015 at 4:26 PM, Jeff Garzik &amp;lt;jgarzik at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; The problem comes with the impact of an unfocused stream of refactors to&lt;br/&gt;&amp;gt; key code.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For example, there is much less long term developer impact if refactoring&lt;br/&gt;&amp;gt; were _accelerated_, scheduled to be performed in a one-week sprint.  There&lt;br/&gt;&amp;gt; is a lot of breakage, yes, but after that week the average level of&lt;br/&gt;&amp;gt; downstream patch breakage is significantly lower.  A &amp;#34;rip the band-aid off&lt;br/&gt;&amp;gt; quickly rather than slowly&amp;#34; approach.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;My sentiments exactly...&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/20150915/578098d2/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150915/578098d2/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:40:18&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfysvllvypef3frcjfkdf67mqtserxdd6je3dzk6az0gjlkjzrmgqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxvcmmrh</id>
    
      <title type="html">📅 Original date posted:2015-09-15 📝 Original message:I also ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfysvllvypef3frcjfkdf67mqtserxdd6je3dzk6az0gjlkjzrmgqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxvcmmrh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs292t7p8p03u2fz7lchcjc62pzry6zv4axt57gcshd8ahsypcr4wcz3gvrl&#39;&gt;nevent1q…gvrl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-15&lt;br/&gt;📝 Original message:I also share a lot of Jeff&amp;#39;s concerns about refactoring and have voiced&lt;br/&gt;them several times on IRC and in private to Jorge, Wladamir and Greg. I&lt;br/&gt;meant to do a write up but never got around to it. Jeff has quite&lt;br/&gt;eloquently stated the various problems. I would like to share my thoughts&lt;br/&gt;on the matter because we really do need to come up with a plan on how this&lt;br/&gt;issue is dealt with.&lt;br/&gt;&lt;br/&gt;Obviously, Bitcoin Core is quite tightly coupled at the moment and&lt;br/&gt;definitely needs extensive modularisation. Such work will inevitably&lt;br/&gt;require lots of bulk code moves and then finer refactoring. However, it&lt;br/&gt;requires proper planning because there are lots of effects and consequences&lt;br/&gt;for other people contributing to Core and also downstream projects relying&lt;br/&gt;on Core:&lt;br/&gt;&lt;br/&gt;1. Refactoring often causes other pull requests to diverge and require&lt;br/&gt;rebasing. Continual refactoring can put PRs in &amp;#34;rebase hell&amp;#34; and puts a big&lt;br/&gt;stress on contributors (many of whom are part time).&lt;br/&gt;&lt;br/&gt;2. Version to version, Bitcoin Core changes significantly in structure. 0.9&lt;br/&gt;to 0.10 is unrecognisable. 0.10 to 0.11 is even more so. This makes makes&lt;br/&gt;it hard to follow release to release and the net result is less people&lt;br/&gt;upgrade (especially think of miners trying to keep their patch sets working&lt;br/&gt;while trying not to disrupt or risk their mining operations).&lt;br/&gt;&lt;br/&gt;3. Continual refactoring increases risk: we&amp;#39;re human, and mistakes will&lt;br/&gt;slip through peer review. This is especially concerning with consensus&lt;br/&gt;critical code and this makes it difficult to merge such refactoring often,&lt;br/&gt;which of course exacerbates the problem.&lt;br/&gt;&lt;br/&gt;The net negative consequence is it is harder to contribute to Core, harder&lt;br/&gt;for the Core maintainers to merge and harder for downstream/dependent&lt;br/&gt;projects/implementations to keep up.&lt;br/&gt;&lt;br/&gt;Suggested Way Forward&lt;br/&gt;---------------------------------&lt;br/&gt;&lt;br/&gt;With the understanding that refactored code by definition must not change&lt;br/&gt;behaviour. There are three major kinds of refactoring:&lt;br/&gt;&lt;br/&gt;1. code moves (e.g. separating concerns into different files);&lt;br/&gt;2. code style;&lt;br/&gt;3. structural optimisation and consolidation (reducing LOC, separating&lt;br/&gt;concerns, encapsulation etc).&lt;br/&gt;&lt;br/&gt;Code moves(1) and CS(2) are easy to peer review and merge quickly. The&lt;br/&gt;third kind(3) requires deeper analysis to ensure that while the code&lt;br/&gt;changed, the behaviour (including any bugs) did not.&lt;br/&gt;&lt;br/&gt;We must resist all temptation to fix bugs or tack on minor fixes and tweaks&lt;br/&gt;during refactoring: pull requests should only be refactoring only, with no&lt;br/&gt;net change to behaviour. Keeping discipline makes it much easier to verify&lt;br/&gt;and peer review and this faster to merge.&lt;br/&gt;&lt;br/&gt;With respect to Code moves and CS, I believe we should have a &amp;#34;refactoring&lt;br/&gt;fortnight&amp;#34; where we so the bulk of code move-only refactoring plus CS where&lt;br/&gt;necessary. This is by fat the most disruptive kind of change because it&lt;br/&gt;widely affects other PRs mergeability. We should aim to get most of this&lt;br/&gt;done in one go, so that it&amp;#39;s not happening in dribs and drabs over months&lt;br/&gt;and many releases. Once done, it gives everyone a good idea to the overall&lt;br/&gt;new structure and where one can expect to find things in the future. The&lt;br/&gt;idea here is to help orientation and not have to continuously hunt for&lt;br/&gt;where things have moved to.&lt;br/&gt;&lt;br/&gt;To be clear, I am strongly suggesting code move-only refactoring PRs not be&lt;br/&gt;mixed with anything else. Same for CS changes. This makes the PRs extremely&lt;br/&gt;easy to vet and thus quick to merge.&lt;br/&gt;&lt;br/&gt;Towards this end, maybe there should be an IRC meeting to agree the initial&lt;br/&gt;moves, then someone who has the stomach for it can get on and do it -&lt;br/&gt;during that time, we do not merge anything else. We need to bite the bullet&lt;br/&gt;and break the back out of code moves.&lt;br/&gt;&lt;br/&gt;With regards to CS, I think we do need to get CS right, because a continual&lt;br/&gt;dribble of CS changes also makes diffs between releases less easy to&lt;br/&gt;follow. Much of CS checking can be automated by the continuous integration&lt;br/&gt;so authors can get it right easily. It can be just like a Travis check.&lt;br/&gt;&lt;br/&gt;With respect to the 3rd kind of refactoring, we need to set some standards&lt;br/&gt;and goals and aim for some kind of consistency. Refactoring needs to fulfil&lt;br/&gt;certain goals and criterion otherwise contributors will always find a&lt;br/&gt;reason to fiddle over and over forever. Obvious targets here can be things&lt;br/&gt;like proper encapsulation and separation of concerns.&lt;br/&gt;&lt;br/&gt;Overall, refactoring should be merged quickly, but only on a schedule so it&lt;br/&gt;doesn&amp;#39;t cause major disruption to others.&lt;br/&gt;&lt;br/&gt;Obviously the third kind of refactoring more complex and time consuming and&lt;br/&gt;will need to occur over time, but it should happen in defined steps. As&lt;br/&gt;Jeff said, one week a month, or maybe one month a release. In any case,&lt;br/&gt;refactoring changes should be quickly accepted or rejected by the project&lt;br/&gt;maintainer and not left hanging.&lt;br/&gt;&lt;br/&gt;Finally, refactoring should *always* be uncontroversial because essentially&lt;br/&gt;functionality is not changing. If functionality changes (e.g. you try to&lt;br/&gt;sneak in a big fix or feature tweak &amp;#34;because it&amp;#39;s small&amp;#34;) the PR should be&lt;br/&gt;rejected outright. Additionally, if we break down refactoring into the&lt;br/&gt;three kinds stated above, peer review will be much more straightforward.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Tue, Sep 15, 2015 at 5:10 AM, Jeff Garzik via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; [collating a private mail and a github issue comment, moving it to a&lt;br/&gt;&amp;gt; better forum]&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On libconsensus&lt;br/&gt;&amp;gt; ---------------&lt;br/&gt;&amp;gt; In general there exists the reasonable goal to move consensus state&lt;br/&gt;&amp;gt; and code to a specific, separate lib.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; To someone not closely reviewing the seemingly endless stream of&lt;br/&gt;&amp;gt; libconsensus refactoring PRs, the 10,000 foot view is that there is a&lt;br/&gt;&amp;gt; rather random stream of refactors that proceed in fits and starts&lt;br/&gt;&amp;gt; without apparent plan or end other than a one sentence &amp;#34;isolate&lt;br/&gt;&amp;gt; consensus state and code&amp;#34; summary.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I am hoping that&lt;br/&gt;&amp;gt; * There is some plan&lt;br/&gt;&amp;gt; * We will not see a five year stream of random consensus code movement&lt;br/&gt;&amp;gt; patches causing lots of downstream developer headaches.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I read every code change in every pull request that comes into&lt;br/&gt;&amp;gt; github/bitcoin/bitcoin with three exceptions:&lt;br/&gt;&amp;gt; * consensus code movement changes - too big, too chaotic, too&lt;br/&gt;&amp;gt; frequent, too unfocused, laziness guarantees others will inevitably&lt;br/&gt;&amp;gt; ACK it without me.&lt;br/&gt;&amp;gt; * some non-code changes (docs)&lt;br/&gt;&amp;gt; * ignore 80% of the Qt changes&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; As with any sort of refactoring, they are easy to prove correct, easy&lt;br/&gt;&amp;gt; to reason, and therefore quick and easy to ACK and merge.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Refactors however have a very real negative impact.&lt;br/&gt;&amp;gt; bitcoin/bitcoin.git is not only the source tree in the universe.&lt;br/&gt;&amp;gt; Software engineers at home, at startups, and at major companies are&lt;br/&gt;&amp;gt; maintaining branches of their own.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It is very very easy to fall into a trap where a project is merging&lt;br/&gt;&amp;gt; lots of cosmetic changes and not seeing the downstream ripple effects.&lt;br/&gt;&amp;gt; Several people complained to me at the conference about all the code&lt;br/&gt;&amp;gt; movement changes breaking their own work, causing them to stay on&lt;br/&gt;&amp;gt; older versions of bitcoin due to the effort required to rebase to each&lt;br/&gt;&amp;gt; new release version - and I share those complaints.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Complex code changes with longer development cycles than simple code&lt;br/&gt;&amp;gt; movement patches keep breaking.  It is very frustrating, and causes&lt;br/&gt;&amp;gt; folks to get trapped between a rock and a hard place:&lt;br/&gt;&amp;gt; - Trying to push non-trivial changes upstream is difficult, for normal&lt;br/&gt;&amp;gt; and reasonable reasons (big important changes need review etc.).&lt;br/&gt;&amp;gt; - Maintaining non-trivial changes out of tree is also painful, for the&lt;br/&gt;&amp;gt; aforementioned reasons.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Reasonable work languishes in constant-rebase hell, and incentivizes&lt;br/&gt;&amp;gt; against keeping up with the latest tree.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Aside from the refactor, libconsensus appears to be engineering in the&lt;br/&gt;&amp;gt; dark.  Where is any sort of plan?  I have low standards - a photo of a&lt;br/&gt;&amp;gt; whiteboard or youtube clip will do.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The general goal is good.   But we must not stray into unfocused&lt;br/&gt;&amp;gt; engineering for a non-existent future library user.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The higher priority must be given to having a source code base that&lt;br/&gt;&amp;gt; maximizes the collective developers&amp;#39; ability to maintain The Router --&lt;br/&gt;&amp;gt; the core bitcoin full node P2P engine.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I recommend time-based bursts of code movement changes.  See below;&lt;br/&gt;&amp;gt; for example, just submit &amp;amp; merge code movement changes on the first&lt;br/&gt;&amp;gt; week of every 2nd month.  Code movement changes are easy to create&lt;br/&gt;&amp;gt; from scratch once a concrete goal is known.  The coding part is&lt;br/&gt;&amp;gt; trivial and takes no time.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; As we saw in the Linux kernel - battle lessons hard learned - code&lt;br/&gt;&amp;gt; movement and refactors have often unseen negative impact on downstream&lt;br/&gt;&amp;gt; developers working on more complicated changes that have more positive&lt;br/&gt;&amp;gt; impact to our developers and users.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Bitcoin development release cycles &amp;amp; process&lt;br/&gt;&amp;gt; ------------------------------------------------------------------&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; As I&amp;#39;ve outlined in the past, the Linux kernel maintenance phases&lt;br/&gt;&amp;gt; address some of these problems.  The merge window into git master&lt;br/&gt;&amp;gt; opens for 1 week, a very chaotic week full of merging (and rebasing),&lt;br/&gt;&amp;gt; and then the merge window closes.  Several weeks follow as the &amp;#34;dust&lt;br/&gt;&amp;gt; settles&amp;#34; -- testing, bug fixing, moving in parallel OOB with&lt;br/&gt;&amp;gt; not-yet-ready development.  Release candidates follow, then the&lt;br/&gt;&amp;gt; release, then the cycle repeats.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; IMO a merge window approach fixes some of the issues with refactoring,&lt;br/&gt;&amp;gt; as well as introduces some useful -developer discipline- into the&lt;br/&gt;&amp;gt; development process.  Bitcoin Core still needs rapid iteration --&lt;br/&gt;&amp;gt; another failing of the current project -- and so something of a more&lt;br/&gt;&amp;gt; rapid pace is needed:&lt;br/&gt;&amp;gt; - 1st week of each month, merge changes.  Lots of rebasing during this&lt;br/&gt;&amp;gt; week.&lt;br/&gt;&amp;gt; - remaining days of the month, test, bug fix&lt;br/&gt;&amp;gt; - release at end of month&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If changes are not ready for merging, then so be it, they wait until&lt;br/&gt;&amp;gt; next month&amp;#39;s release.  Some releases have major features, some&lt;br/&gt;&amp;gt; releases are completely boring and offer little of note.  That is the&lt;br/&gt;&amp;gt; nature of time-based development iteration.  It&amp;#39;s like dollar cost&lt;br/&gt;&amp;gt; averaging, a bit.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; And frankly, I would like to close all github pull requests that are&lt;br/&gt;&amp;gt; not ready to merge That Week.  I&amp;#39;m as guilty of this as any, but that&lt;br/&gt;&amp;gt; stuff just languishes.  Excluding a certain category of obvious-crap,&lt;br/&gt;&amp;gt; pull requests tend to default to a state of either (a) rapid merging,&lt;br/&gt;&amp;gt; (b) months-long issues/projects, (c) limbo.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Under a more time-based approach, a better pull request process would be to&lt;br/&gt;&amp;gt; * Only open pull requests if it&amp;#39;s a bug fix, or the merge window is&lt;br/&gt;&amp;gt; open and the change is ready to be merged in the developer&amp;#39;s opinion.&lt;br/&gt;&amp;gt; * Developers CC bitcoin-dev list to discuss Bitcoin Core-bound projects&lt;br/&gt;&amp;gt; * Developers maintain and publish projects via their own git trees&lt;br/&gt;&amp;gt; * Pull requests should be closed if unmerged after 7 days, unless it&lt;br/&gt;&amp;gt; is an important bug fix etc.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The problem with projects like libconsensus is that they can get&lt;br/&gt;&amp;gt; unfocused and open ended.  Code movement changes in particular are&lt;br/&gt;&amp;gt; cheap to generate.  It is low developer cost for the developer to&lt;br/&gt;&amp;gt; iterate all the way to the end state, see what that looks like, and&lt;br/&gt;&amp;gt; see if people like it.  That end state is not something you would&lt;br/&gt;&amp;gt; merge all in one go.  I would likely stash that tree, and then start&lt;br/&gt;&amp;gt; again, seek the most optimal and least disruptive set of refactors,&lt;br/&gt;&amp;gt; and generate and merge those into bitcoin/bitcoin.git in a time-based,&lt;br/&gt;&amp;gt; paced manner.  Announce the pace ahead of time - &amp;#34;cosmetic stuff that&lt;br/&gt;&amp;gt; breaks your patches will be merged 1st week of every second month&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; To underscore, the higher priority must be given to having a source&lt;br/&gt;&amp;gt; code base and disciplined development process that maximizes the&lt;br/&gt;&amp;gt; collective developers&amp;#39; ability to maintain The Router that maintains&lt;br/&gt;&amp;gt; most of our network.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Modularity, refactoring, cleaning up grotty code generates a deep&lt;br/&gt;&amp;gt; seated happiness in many engineers.  Field experience however shows&lt;br/&gt;&amp;gt; refactoring is a never ending process which sometimes gets in the way&lt;br/&gt;&amp;gt; of More Important Work.&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150915/93989145/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150915/93989145/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:40:15&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv2fwffdkjunqkrtgjd22cmuhztp2xjtaqkcddg556vxelsx7uqngzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx0lrwxm</id>
    
      <title type="html">📅 Original date posted:2015-09-04 📝 Original message:If you ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv2fwffdkjunqkrtgjd22cmuhztp2xjtaqkcddg556vxelsx7uqngzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx0lrwxm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0yp7ns5rud0r7mltpkd0y329qkv4watxj7tjxffrmagnvcvv9xwqfjnucn&#39;&gt;nevent1q…nucn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-04&lt;br/&gt;📝 Original message:If you read between the lines of what was recently changed and why&lt;br/&gt;(reducing to 2MB), it seems reasonable to assume BIP101&amp;#39;s allowance&lt;br/&gt;opens up some of the attack vector again.&lt;br/&gt;&lt;br/&gt;On Fri, Sep 4, 2015 at 4:37 PM, Simon Liu via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; Maybe grab some code from BIP101 ?  It permits block messages &amp;gt; 2MB,&lt;br/&gt;&amp;gt; while retaining the current limit of 2 MB imposed on other network&lt;br/&gt;&amp;gt; messages.  The 32 MB limit was patched a few months ago.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Links to code:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://www.reddit.com/r/bitcoinxt/comments/3in5mm/psa_correction_to_btcchina_letter_which_states/&#34;&gt;https://www.reddit.com/r/bitcoinxt/comments/3in5mm/psa_correction_to_btcchina_letter_which_states/&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 09/04/2015 12:53 AM, Andy Chase via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt; The 32Mb limit is&lt;br/&gt;&amp;gt;&amp;gt; here: &lt;a href=&#34;https://github.com/bitcoin/bitcoin/blob/master/src/serialize.h#L25&#34;&gt;https://github.com/bitcoin/bitcoin/blob/master/src/serialize.h#L25&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It&amp;#39;s to keep the message size small enough that messages can be&lt;br/&gt;&amp;gt;&amp;gt; serialized in memory.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Jeff if you decide to lift the 32MB limit (you really should, unless&lt;br/&gt;&amp;gt;&amp;gt; your plan is to potentially hard force another Blocksize discussion&lt;br/&gt;&amp;gt;&amp;gt; again which might be okay). I suggest having the 32MB ceiling auto-raise&lt;br/&gt;&amp;gt;&amp;gt; according to a exponential factor (1.5?) starting 1 year from now.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Basically hard limit ceiling 2016-2017: 32 MB&lt;br/&gt;&amp;gt;&amp;gt; Hard limit ceiling 2018&#43;: 32*((currentYear-2018)*1.5) MB&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The factor could be 2 like BIP-101 but I imagine you will want to be&lt;br/&gt;&amp;gt;&amp;gt; more conservative. The delay time could also be longer if you think it&lt;br/&gt;&amp;gt;&amp;gt; will take longer to fix the message size issue across all implementations.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;
    </content>
    <updated>2023-06-07T19:39:22&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2nkrnr0sjmvq64yal8y63ncat98rrn6lwruqpudavv87e46nesgszyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx95pfqa</id>
    
      <title type="html">📅 Original date posted:2015-09-03 📝 Original message:Just ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2nkrnr0sjmvq64yal8y63ncat98rrn6lwruqpudavv87e46nesgszyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx95pfqa" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8wu0hknl4qkmvlex0tktaqztmk7kzvt5nxz0h0rmzhvydevpv7vcnk0hem&#39;&gt;nevent1q…0hem&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-03&lt;br/&gt;📝 Original message:Just use a 4-byte unsigned integer where the integer is the size in&lt;br/&gt;bytes. It&amp;#39;s concise and less complex (and less complex to implement).&lt;br/&gt;There&amp;#39;s no need for human readable strings here.&lt;br/&gt;&lt;br/&gt;On Thu, Sep 3, 2015 at 5:35 PM, Jeff Garzik via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; Take a look at the latest update:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - swiped Tier Nolan verbiage, which I agree was usefully more clear&lt;br/&gt;&amp;gt; - added &amp;#39;M&amp;#39; suffix and removed &amp;#39;V&amp;#39; from coinbase scriptSig&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Thu, Sep 3, 2015 at 12:32 PM, jl2012 via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 1. I think there is no need to have resolution at byte level, while&lt;br/&gt;&amp;gt;&amp;gt; resolution at MB level is not enough. kB would be a better choice.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 2. In my specification a v4 block without a vote is invalid, so there is&lt;br/&gt;&amp;gt;&amp;gt; no need to consider absent or invalid votes&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 3. We should allow miners to explicitly vote for the status quo, so they&lt;br/&gt;&amp;gt;&amp;gt; don&amp;#39;t need to change the coinbase vote every time the size is changed. They&lt;br/&gt;&amp;gt;&amp;gt; may indicate it by /BV/ in the coinbase, and we should look for the first&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34;/BVd*/&amp;#34; instead of &amp;#34;/BVd&#43;/&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 4. Alternatively, miners may vote in different styles: /BV1234567/,&lt;br/&gt;&amp;gt;&amp;gt; /BV1500K/, /BV3M/. The first one means 1.234567MB, the second one is 1.5MB,&lt;br/&gt;&amp;gt;&amp;gt; the last one is 3MB. The pattern is &amp;#34;/BV(\d&#43;[KM]?)?/&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Tier Nolan via bitcoin-dev 於 2015-09-03 07:59 寫到:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Thu, Sep 3, 2015 at 8:57 AM, jl2012 via bitcoin-dev&lt;br/&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;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; *&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; hardLimit floats within the range 1-32M, inclusive.&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; Does the 32MB limit actually still exist anywhere in the code?  In&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; effect, it is re-instating a legacy limitation.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; The message size limit is to minimize the storage required per peer.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; If a 32MB block size is required, then each network input buffer must&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; be at least 32MB. This makes it harder for a node to support a large&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; number of peers.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; There is no reason why a single message is used for each block.  Using&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the merkleblock message (or a different dedicated message), it would&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; be possible to send messages which only contain part of a block and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; have a limited maximum size.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; This would allow receiving parts of a block from multiple sources.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; This is a separate issue but should be considered if moving past 32MB&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; block sizes (or maybe as a later protocol change).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; * Changing hardLimit is accomplished by encoding a proposed value&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; within a block&amp;#39;s coinbase scriptSig.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; * Votes refer to a byte value, encoded within the pattern &amp;#34;/BVd&#43;/&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Example: /BV8000000/ votes for 8,000,000 byte hardLimit. If there is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; more than one match with with pattern, the first match is counted.&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; Is there a need for byte resolution?  Using MB resolution would use up&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; much fewer bytes in the coinbase.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Even with the &#43;/- 20% rule, miners could vote for the nearest MB.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Once the block size exceeds 5MB, then there is enough resolution&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; anyway.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; * Absent/invalid votes and votes below minimum cap (1M) are&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; counted as 1M votes. Votes above the maximum cap (32M) are counted&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; as 32M votes.&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; I think abstains should count for the status quo.  Votes which are out&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; of range should be clamped.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Having said that, if core supports the change, then most miners will&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; probably vote one way or another.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; New hardLimit is the median of the followings:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; min(current hardLimit * 1.2, 20-percentile)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; max(current hardLimit / 1.2, 80-percentile)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; current hardLimit&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; I think this is unclear, though mathematically exact.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Sort the votes for the last 12,000 blocks from lowest to highest.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Blocks which don&amp;#39;t have a vote are considered a vote for the status&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; quo.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Votes are limited to &#43;/- 20% of the current value.  Votes that are out&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; of range are considered to vote for the nearest in range value.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; The raise value is defined as the vote for the 2400th highest block&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; (20th percentile).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; The lower value  is defined as the vote for the 9600th highest block&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; (80th percentile).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; If the raise value is higher than the status quo, then the new limit&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; is set to the raise value.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; If the lower value is lower than the status quo, then the new limit is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; set to the lower value.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Otherwise, the size limit is unchanged.&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;&lt;br/&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;&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;&amp;gt;
    </content>
    <updated>2023-06-07T19:39:21&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstr53q6yp8muum3y83tzhzfulxnn3sm5umjckvjrycuprafzyt8mqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx8p663q</id>
    
      <title type="html">📅 Original date posted:2015-09-03 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstr53q6yp8muum3y83tzhzfulxnn3sm5umjckvjrycuprafzyt8mqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx8p663q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8udee7cr3x2qgp964g8kgyls8hlyj2gwn2zvs2r7lhcttcejpz3s30sju2&#39;&gt;nevent1q…sju2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-03&lt;br/&gt;📝 Original message:On Thu, Sep 3, 2015 at 3:34 PM, Jeff Garzik &amp;lt;jgarzik at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; A discussion of rolling out BIP 100 will not be avoided :)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It is a hard fork; it would be silly to elide discussion of these key&lt;br/&gt;&amp;gt; issues.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I don&amp;#39;t get the community&amp;#39;s recent interest in avoiding certain topics.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s not a matter of avoiding the subject, it&amp;#39;s a whole separate&lt;br/&gt;discussion and in the interests of efficient discussion, it is best&lt;br/&gt;done separately. There&amp;#39;s a whole BIP dedicated to the discussion of&lt;br/&gt;consensus forks which you should probably give some input in also,&lt;br/&gt;BIP99 [1]&lt;br/&gt;&lt;br/&gt;Once we come to an agreement and can say &amp;#34;here&amp;#39;s what we&amp;#39;re doing&lt;br/&gt;about blocksize, it will be X, or we&amp;#39;ll raise by this algo&amp;#34;, then we&lt;br/&gt;can discuss the best way to implement the hard fork.&lt;br/&gt;&lt;br/&gt;[1] &lt;a href=&#34;https://github.com/bitcoin/bips/pull/181&#34;&gt;https://github.com/bitcoin/bips/pull/181&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Thu, Sep 3, 2015 at 7:20 AM, Btc Drak &amp;lt;btcdrak at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; We should avoid discussing actual hard fork/softfork deployment&lt;br/&gt;&amp;gt;&amp;gt; methodologies when discussing blocksize proposals because deployment&lt;br/&gt;&amp;gt;&amp;gt; is a separate issue. As a recent case in point, look at how BIP65&lt;br/&gt;&amp;gt;&amp;gt; (CHECKLOCKTIMEVERIFY) specifically avoided the issue of how to deploy.&lt;br/&gt;&amp;gt;&amp;gt; That lead to a focused discussion of the functionality and relatively&lt;br/&gt;&amp;gt;&amp;gt; quick inclusion.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Deployment really is a separate issue than the mechanics of how BIP100&lt;br/&gt;&amp;gt;&amp;gt; will function after activation.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Thu, Sep 3, 2015 at 8:57 AM, jl2012 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; &amp;gt; Some comments:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; The 75% rule is meaningless here. Since this is a pure relaxation of&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; rules,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; there is no such thing as &amp;#34;invalid version 4 blocks&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; The implication threshold is unclear. Is it 95% or 80%?&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Softfork requires a very high threshold (95%) to &amp;#34;attack&amp;#34; the original&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; fork.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; This makes sure that unupgraded client will only see the new fork.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; In the case of hardfork, however, the new fork is unable to attack the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; original fork, and unupgraded client will never see the new fork. The&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; initiation of a hardfork should be based on its acceptance by the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; economic&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; majority, not miner support. 95% is an overkill and may probably never&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; accomplished. I strongly prefer a 80% threshold rather than 95%.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; As I&amp;#39;ve pointed out, using 20-percentile rather than median creates an&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; incentive to 51% attack the uncooperative minority.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-August/010690.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-August/010690.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Having said that, I don&amp;#39;t have a strong feeling about the use of&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; 20-percentile as threshold to increase the block size. That means the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; block&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; size is increased only when most miners agree, which sounds ok to me.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; However, using 20-percentile as threshold to DECREASE the block size&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; could&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; be very dangerous. Consider that the block size has been stable at 8MB&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; for a&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; few years. Everyone are happy with that. An attacker would just need to&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; acquire 21% of mining power to break the status quo and send us all the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; way&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; to 1MB. The only way to stop such attempt is to 51% attack the attacker.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; That&amp;#39;d be really ugly.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; For technical and ethical reasons, I believe the thresholds for increase&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; and&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; decrease must be symmetrical: increase the block size when the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; x-percentile&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; is bigger than the current size, decrease the block size when the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; (100-x)-percentile is smaller than the current size. The overall effect&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; is:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; the block size remains unchanged unless 80% of miners agree to.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Please consider the use of &amp;#34;hardfork bit&amp;#34; to signify the hardfork:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://www.reddit.com/r/bitcoin_devlist/comments/3ekhg2/bip_draft_hardfork_bit_jl2012_at_xbthk_jul_23_2015/&#34;&gt;https://www.reddit.com/r/bitcoin_devlist/comments/3ekhg2/bip_draft_hardfork_bit_jl2012_at_xbthk_jul_23_2015/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://github.com/jl2012/bips/blob/master/hardforkbit.mediawiki&#34;&gt;https://github.com/jl2012/bips/blob/master/hardforkbit.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Or, alternatively, please combine the hardfork with a softfork. I&amp;#39;m&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; rewriting the specification as follow (changes underlined):&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Replace static 1M block size hard limit with a floating limit&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; (&amp;#34;hardLimit&amp;#34;).&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; hardLimit floats within the range 1-32M, inclusive.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Initial value of hardLimit is 1M, preserving current system.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Changing hardLimit is accomplished by encoding a proposed value within a&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; block&amp;#39;s coinbase scriptSig.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Votes refer to a byte value, encoded within the pattern &amp;#34;/BV\d&#43;/&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Example:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; /BV8000000/ votes for 8,000,000 byte hardLimit. If there is more than&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; one&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; match with with pattern, the first match is counted.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Absent/invalid votes and votes below minimum cap (1M) are counted as 1M&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; votes. Votes above the maximum cap (32M) are counted as 32M votes.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; A new hardLimit is calculated at each difficult adjustment period (2016&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; blocks), and applies to the next 2016 blocks.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Calculate hardLimit by examining the coinbase scriptSig votes of the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; previous 12,000 blocks, and taking the 20th percentile and 80th&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; percentile.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; New hardLimit is the median of the followings:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; min(current hardLimit * 1.2, 20-percentile)&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; max(current hardLimit / 1.2, 80-percentile)&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; current hardLimit&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; version 4 block: the coinbase of a version 4 block must match this&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; pattern:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;#34;/BV\d&#43;/&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; 70% rule: If 8,400 of the last 12,000 blocks are version 4 or greater,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; reject invalid version 4 blocks. (testnet4: 501 of last 1000)&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; 80% rule (&amp;#34;Point of no return&amp;#34;): If 9,600 of the last 12,000 blocks are&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; version 4 or greater, reject all version &amp;lt;= 3 blocks. (testnet4: 750 of&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; last&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; 1000)&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Block version number is calculated after masking out high 16 bits (final&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; bit&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; count TBD by versionBits outcome).&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Jeff Garzik via bitcoin-dev 於 2015-09-02 23:33 寫到:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; BIP 100 initial public draft:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&#34;https://github.com/jgarzik/bip100/blob/master/bip-0100.mediawiki&#34;&gt;https://github.com/jgarzik/bip100/blob/master/bip-0100.mediawiki&lt;/a&gt; [1]&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Emphasis on &amp;#34;initial&amp;#34;  This is a starting point for the usual open&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; source feedback/iteration cycle, not an endpoint that Must Be This&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Way.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Links:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; ------&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; [1] &lt;a href=&#34;https://github.com/jgarzik/bip100/blob/master/bip-0100.mediawiki&#34;&gt;https://github.com/jgarzik/bip100/blob/master/bip-0100.mediawiki&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; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&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; &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; 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;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T19:39:19&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg5p3cjae5k5lpl2sl08hj9m4k6ykywf2nm82afkr95zn356uh5zszyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxtqyzlt</id>
    
      <title type="html">📅 Original date posted:2015-09-03 📝 Original message:We ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg5p3cjae5k5lpl2sl08hj9m4k6ykywf2nm82afkr95zn356uh5zszyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxtqyzlt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxewqwn6yzp69fn8dhad8jh3akhkzl7xlm999qlaak5xdl3a6u53qh7pfuj&#39;&gt;nevent1q…pfuj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-03&lt;br/&gt;📝 Original message:We should avoid discussing actual hard fork/softfork deployment&lt;br/&gt;methodologies when discussing blocksize proposals because deployment&lt;br/&gt;is a separate issue. As a recent case in point, look at how BIP65&lt;br/&gt;(CHECKLOCKTIMEVERIFY) specifically avoided the issue of how to deploy.&lt;br/&gt;That lead to a focused discussion of the functionality and relatively&lt;br/&gt;quick inclusion.&lt;br/&gt;&lt;br/&gt;Deployment really is a separate issue than the mechanics of how BIP100&lt;br/&gt;will function after activation.&lt;br/&gt;&lt;br/&gt;On Thu, Sep 3, 2015 at 8:57 AM, jl2012 via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; Some comments:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The 75% rule is meaningless here. Since this is a pure relaxation of rules,&lt;br/&gt;&amp;gt; there is no such thing as &amp;#34;invalid version 4 blocks&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The implication threshold is unclear. Is it 95% or 80%?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Softfork requires a very high threshold (95%) to &amp;#34;attack&amp;#34; the original fork.&lt;br/&gt;&amp;gt; This makes sure that unupgraded client will only see the new fork.&lt;br/&gt;&amp;gt; In the case of hardfork, however, the new fork is unable to attack the&lt;br/&gt;&amp;gt; original fork, and unupgraded client will never see the new fork. The&lt;br/&gt;&amp;gt; initiation of a hardfork should be based on its acceptance by the economic&lt;br/&gt;&amp;gt; majority, not miner support. 95% is an overkill and may probably never&lt;br/&gt;&amp;gt; accomplished. I strongly prefer a 80% threshold rather than 95%.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; As I&amp;#39;ve pointed out, using 20-percentile rather than median creates an&lt;br/&gt;&amp;gt; incentive to 51% attack the uncooperative minority.&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-August/010690.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-August/010690.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Having said that, I don&amp;#39;t have a strong feeling about the use of&lt;br/&gt;&amp;gt; 20-percentile as threshold to increase the block size. That means the block&lt;br/&gt;&amp;gt; size is increased only when most miners agree, which sounds ok to me.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; However, using 20-percentile as threshold to DECREASE the block size could&lt;br/&gt;&amp;gt; be very dangerous. Consider that the block size has been stable at 8MB for a&lt;br/&gt;&amp;gt; few years. Everyone are happy with that. An attacker would just need to&lt;br/&gt;&amp;gt; acquire 21% of mining power to break the status quo and send us all the way&lt;br/&gt;&amp;gt; to 1MB. The only way to stop such attempt is to 51% attack the attacker.&lt;br/&gt;&amp;gt; That&amp;#39;d be really ugly.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For technical and ethical reasons, I believe the thresholds for increase and&lt;br/&gt;&amp;gt; decrease must be symmetrical: increase the block size when the x-percentile&lt;br/&gt;&amp;gt; is bigger than the current size, decrease the block size when the&lt;br/&gt;&amp;gt; (100-x)-percentile is smaller than the current size. The overall effect is:&lt;br/&gt;&amp;gt; the block size remains unchanged unless 80% of miners agree to.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Please consider the use of &amp;#34;hardfork bit&amp;#34; to signify the hardfork:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://www.reddit.com/r/bitcoin_devlist/comments/3ekhg2/bip_draft_hardfork_bit_jl2012_at_xbthk_jul_23_2015/&#34;&gt;https://www.reddit.com/r/bitcoin_devlist/comments/3ekhg2/bip_draft_hardfork_bit_jl2012_at_xbthk_jul_23_2015/&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/jl2012/bips/blob/master/hardforkbit.mediawiki&#34;&gt;https://github.com/jl2012/bips/blob/master/hardforkbit.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Or, alternatively, please combine the hardfork with a softfork. I&amp;#39;m&lt;br/&gt;&amp;gt; rewriting the specification as follow (changes underlined):&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Replace static 1M block size hard limit with a floating limit (&amp;#34;hardLimit&amp;#34;).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; hardLimit floats within the range 1-32M, inclusive.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Initial value of hardLimit is 1M, preserving current system.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Changing hardLimit is accomplished by encoding a proposed value within a&lt;br/&gt;&amp;gt; block&amp;#39;s coinbase scriptSig.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Votes refer to a byte value, encoded within the pattern &amp;#34;/BV\d&#43;/&amp;#34; Example:&lt;br/&gt;&amp;gt; /BV8000000/ votes for 8,000,000 byte hardLimit. If there is more than one&lt;br/&gt;&amp;gt; match with with pattern, the first match is counted.&lt;br/&gt;&amp;gt; Absent/invalid votes and votes below minimum cap (1M) are counted as 1M&lt;br/&gt;&amp;gt; votes. Votes above the maximum cap (32M) are counted as 32M votes.&lt;br/&gt;&amp;gt; A new hardLimit is calculated at each difficult adjustment period (2016&lt;br/&gt;&amp;gt; blocks), and applies to the next 2016 blocks.&lt;br/&gt;&amp;gt; Calculate hardLimit by examining the coinbase scriptSig votes of the&lt;br/&gt;&amp;gt; previous 12,000 blocks, and taking the 20th percentile and 80th percentile.&lt;br/&gt;&amp;gt; New hardLimit is the median of the followings:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; min(current hardLimit * 1.2, 20-percentile)&lt;br/&gt;&amp;gt; max(current hardLimit / 1.2, 80-percentile)&lt;br/&gt;&amp;gt; current hardLimit&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; version 4 block: the coinbase of a version 4 block must match this pattern:&lt;br/&gt;&amp;gt; &amp;#34;/BV\d&#43;/&amp;#34;&lt;br/&gt;&amp;gt; 70% rule: If 8,400 of the last 12,000 blocks are version 4 or greater,&lt;br/&gt;&amp;gt; reject invalid version 4 blocks. (testnet4: 501 of last 1000)&lt;br/&gt;&amp;gt; 80% rule (&amp;#34;Point of no return&amp;#34;): If 9,600 of the last 12,000 blocks are&lt;br/&gt;&amp;gt; version 4 or greater, reject all version &amp;lt;= 3 blocks. (testnet4: 750 of last&lt;br/&gt;&amp;gt; 1000)&lt;br/&gt;&amp;gt; Block version number is calculated after masking out high 16 bits (final bit&lt;br/&gt;&amp;gt; count TBD by versionBits outcome).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Jeff Garzik via bitcoin-dev 於 2015-09-02 23:33 寫到:&lt;br/&gt;&amp;gt;&amp;gt; BIP 100 initial public draft:&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://github.com/jgarzik/bip100/blob/master/bip-0100.mediawiki&#34;&gt;https://github.com/jgarzik/bip100/blob/master/bip-0100.mediawiki&lt;/a&gt; [1]&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Emphasis on &amp;#34;initial&amp;#34;  This is a starting point for the usual open&lt;br/&gt;&amp;gt;&amp;gt; source feedback/iteration cycle, not an endpoint that Must Be This&lt;br/&gt;&amp;gt;&amp;gt; Way.&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; Links:&lt;br/&gt;&amp;gt;&amp;gt; ------&lt;br/&gt;&amp;gt;&amp;gt; [1] &lt;a href=&#34;https://github.com/jgarzik/bip100/blob/master/bip-0100.mediawiki&#34;&gt;https://github.com/jgarzik/bip100/blob/master/bip-0100.mediawiki&lt;/a&gt;&lt;br/&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;&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;
    </content>
    <updated>2023-06-07T19:39:17&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsquzjx3n3zrs3a5vlpd4kxk5cg884amwq68faeel5w0sdc8a0ytzqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx8ey20t</id>
    
      <title type="html">📅 Original date posted:2015-08-28 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsquzjx3n3zrs3a5vlpd4kxk5cg884amwq68faeel5w0sdc8a0ytzqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx8ey20t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgzv8w6v28yencg0wzklpadg8xds0f9vr3c0h5a856cza9t69yr9gq3wks8&#39;&gt;nevent1q…wks8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-28&lt;br/&gt;📝 Original message:On Sat, Aug 29, 2015 at 12:35 AM, Chris Pacia via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; When discussing this with Matt Whitlock earlier we basically concluded the&lt;br/&gt;&amp;gt; block size will never increase under this proposal do to a collective action&lt;br/&gt;&amp;gt; problem. If a miner votes for an increase and nobody else does, the&lt;br/&gt;&amp;gt; blocksize will not increase yet he will still have to pay the difficulty&lt;br/&gt;&amp;gt; penalty.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It may be in everyone&amp;#39;s collective interest to raise the block size but not&lt;br/&gt;&amp;gt; their individual interest.&lt;br/&gt;&lt;br/&gt;It is clear from recent events that miners are willing to collaborate&lt;br/&gt;together for the greater good of their industry. Miners have also&lt;br/&gt;publicly shown support for raising the blocksize collaboratively.&lt;br/&gt;&lt;br/&gt;Obviously, as transaction volume grows they want to collect as many&lt;br/&gt;transaction fees as possible so if there isnt enough space in blocks,&lt;br/&gt;they&amp;#39;re going to vote for increases because it&amp;#39;s in their collective&lt;br/&gt;financial interests. The proposal specifically encourages&lt;br/&gt;collaboration and hinders antisocial behaviour, and it specifically&lt;br/&gt;encourages the blocksize to be raised according to demand without&lt;br/&gt;neutering the fee market.
    </content>
    <updated>2023-06-07T19:37:58&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszdx6csm2s644pfrjefudrpgu8h0awmcsdd04ypwp9nru0vd6e96qzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxr6au7n</id>
    
      <title type="html">📅 Original date posted:2015-08-29 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszdx6csm2s644pfrjefudrpgu8h0awmcsdd04ypwp9nru0vd6e96qzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxr6au7n" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrajp6azz4t5swyfazedjnd5d0y69j2rwxfx39lv27gqp64rxtvfqtdc2wk&#39;&gt;nevent1q…c2wk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-29&lt;br/&gt;📝 Original message:On Sat, Aug 29, 2015 at 1:29 AM, Mark Friedenbach via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; Ah, then my mistake. It seemed so similar to an idea that was proposed&lt;br/&gt;&amp;gt; before on this mailing list:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-May/008033.html&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-May/008033.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; that my mind just filled in the gaps. I concur -- having miners -- or any&lt;br/&gt;&amp;gt; group -- vote on block size is not an intrinsically good thing. The the&lt;br/&gt;&amp;gt; original proposal due to Greg Maxwell et al was not a mechanism for &amp;#34;voting&amp;#34;&lt;br/&gt;&amp;gt; but rather a feedback control that made the maximum block size that which&lt;br/&gt;&amp;gt; generated the most fees.&lt;br/&gt;&lt;br/&gt;Mark and Jorge,&lt;br/&gt;&lt;br/&gt;I am very glad you have brought up this particular objection because&lt;br/&gt;it&amp;#39;s something I thought about but was unclear if it was an opinion&lt;br/&gt;that would be shared by others. I chose to omit it from the proposal&lt;br/&gt;to see if it would come up during peer review.&lt;br/&gt;&lt;br/&gt;I feel that giving miners a blank cheque to increase blocksize, by any&lt;br/&gt;means, goes against a key design of bitcoin&amp;#39;s security model. Full&lt;br/&gt;nodes keep miners honest by ensuring by validating their blocks. Under&lt;br/&gt;any voting-only scheme there is no way for full nodes to keep miners&lt;br/&gt;in cheque because miner have free reign to increase the blocksize.&lt;br/&gt;&lt;br/&gt;This problem can be solved by introducing a hard cap on blocksize. By&lt;br/&gt;introducing an upper limit miners now have the freedom to increase&lt;br/&gt;blocksize but only within defined parameters.  Remember my proposal&lt;br/&gt;allows blocksize to increase and decrease in such a way that miners&lt;br/&gt;must collectively agree if they want the size to increase.&lt;br/&gt;&lt;br/&gt;I believe the idea of a hard upper limit has become rather politicised&lt;br/&gt;but is essential to the security model of bitcoin.&lt;br/&gt;&lt;br/&gt;With respect to the flexicap idea where miners can create a larger&lt;br/&gt;block by paying extra difficulty, I believe that proposal has a&lt;br/&gt;critical flaw because, as Gavin pointed out, it makes it very&lt;br/&gt;expensive (and risky) to include a few extra transactions. I believe&lt;br/&gt;it suffers from tragedy of the commons because there is no incentive&lt;br/&gt;for the mining community to reach consensus. Each and every block is&lt;br/&gt;going to be a gamble, &amp;#34;should we include a few extra transactions at&lt;br/&gt;the risk of losing the block?&amp;#34;. Under my proposal miners can&lt;br/&gt;collectively agree to change the blocksize. Let&amp;#39;s say they want a 10%&lt;br/&gt;increase, they can collude together to make that increase and once&lt;br/&gt;reached, it remains until they want to change it again. Yet, the upper&lt;br/&gt;hard limit keeps the ultimate control of the maximum block size&lt;br/&gt;squarely in the hands of full nodes.&lt;br/&gt;&lt;br/&gt;Whilst the exact number may be up for discussion, I would propose an&lt;br/&gt;initial upper limit of 8MB, so under my proposal the blocksize would&lt;br/&gt;be flexible between 1MB and 8MB.&lt;br/&gt;&lt;br/&gt;An alternative methodology to voting in the coinbase would be to&lt;br/&gt;change the vote to be the blocksize itself&lt;br/&gt;&lt;br/&gt;1. miners pay extra difficulty to create a larger block.&lt;br/&gt;2. every 2016 blocks the average or median of the last 2016 blocks is&lt;br/&gt;calculated and becomes the new maximum blocksize limit.&lt;br/&gt;&lt;br/&gt;This would retain incentive to collude to increase blocksize, as well&lt;br/&gt;as the property of costing to increase while being free to propose&lt;br/&gt;decrease.&lt;br/&gt;&lt;br/&gt;It would still require an upper blocksize limit in order for full&lt;br/&gt;nodes to retain control. Without an upper limit, any proposal is going&lt;br/&gt;to break the security model as full nodes give up some oversight&lt;br/&gt;control over miners.&lt;br/&gt;&lt;br/&gt;Another way of looking at these ideas is we&amp;#39;re raising blocksize hard&lt;br/&gt;limit (to 8MB or whatever is decided), but making a soft of &amp;#34;softer&amp;#34;&lt;br/&gt;or inner limit part of consensus. Such a concept is not really&lt;br/&gt;departing from the current idea of a soft limit except to make it&lt;br/&gt;consensus enforced. Obviously it&amp;#39;s not identical, but I think you can&lt;br/&gt;see the similarities.&lt;br/&gt;&lt;br/&gt;Does that make sense?
    </content>
    <updated>2023-06-07T19:37:54&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfgxth46zrkdta8l5udr8hvhkcu0uyzstv7tey3qr5t7596n0skyczyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxxd2f0z</id>
    
      <title type="html">📅 Original date posted:2015-08-28 📝 Original message:I have ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfgxth46zrkdta8l5udr8hvhkcu0uyzstv7tey3qr5t7596n0skyczyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxxd2f0z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrkr90hdf235mwnuq54mwkqphgrcls3vhz53zgle6jan99dlp9f3gjv3035&#39;&gt;nevent1q…3035&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-28&lt;br/&gt;📝 Original message:I have received a lot of feedback on the original gist[1], reddit[2],&lt;br/&gt;ML and IRC and have reworked the text somewhat.&lt;br/&gt;&lt;br/&gt;I also request the BIP maintainer for a BIP number assignment&lt;br/&gt;&lt;br/&gt;[1] &lt;a href=&#34;https://gist.github.com/btcdrak/1c3a323100a912b605b5&#34;&gt;https://gist.github.com/btcdrak/1c3a323100a912b605b5&lt;/a&gt;&lt;br/&gt;[2] &lt;a href=&#34;https://www.reddit.com/r/Bitcoin/comments/3ibia0/bipxx_consensus_based_block_size_retargeting/&#34;&gt;https://www.reddit.com/r/Bitcoin/comments/3ibia0/bipxx_consensus_based_block_size_retargeting/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Pull request: &lt;a href=&#34;https://github.com/bitcoin/bips/pull/187&#34;&gt;https://github.com/bitcoin/bips/pull/187&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;pre&amp;gt;&lt;br/&gt;  BIP: XX&lt;br/&gt;  Title: Consensus based block size retargeting algorithm&lt;br/&gt;  Author: BtcDrak &amp;lt;btcdrak at gmail.com&amp;gt;&lt;br/&gt;  Status: Draft&lt;br/&gt;  Type: Standards Track&lt;br/&gt;  Created: 2015-08-21&lt;br/&gt;&amp;lt;/pre&amp;gt;&lt;br/&gt;&lt;br/&gt;==Abstract==&lt;br/&gt;&lt;br/&gt;A method of altering the maximum allowed block size of the Bitcoin protocol&lt;br/&gt;using a consensus based approach.&lt;br/&gt;&lt;br/&gt;==Motivation==&lt;br/&gt;&lt;br/&gt;There is a belief that Bitcoin cannot easily respond to raising the&lt;br/&gt;blocksize limit if popularity was to suddenly increase due to a mass adoption&lt;br/&gt;curve, because co-ordinating a hard fork takes considerable time, and being&lt;br/&gt;unable to respond in a timely manner would irreparably harm the credibility of&lt;br/&gt;bitcoin.&lt;br/&gt;&lt;br/&gt;Additionally, predetermined block size increases are problematic because they&lt;br/&gt;attempt to predict the future, and if too large could have unintended&lt;br/&gt;consequences like damaging the possibility for a fee market to develop&lt;br/&gt;as block subsidy decreases substantially over the next 9 years; introducing&lt;br/&gt;or exacerbating mining attack vectors; or somehow affect the network in unknown&lt;br/&gt;or unpredicted ways. Since fixed changes are hard to deploy, the damage could be&lt;br/&gt;extensive.&lt;br/&gt;&lt;br/&gt;Dynamic block size adjustments also suffer from the potential to be gamed by the&lt;br/&gt;larger hash power.&lt;br/&gt;&lt;br/&gt;Free voting as suggested by BIP100 allows miners to sell their votes out of band&lt;br/&gt;at no risk, and enable the sponsor the ability to manipulate the blocksize.&lt;br/&gt;It also provides a cost free method or the larger pools to vote in ways to&lt;br/&gt;manipulate the blocksize such to disadvantage or attack smaller pools.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Rationale==&lt;br/&gt;&lt;br/&gt;By introducing a cost to increase the block size ensures the mining community&lt;br/&gt;will collude to increase it only when there is a clear necessity, and reduce it&lt;br/&gt;when it is unnecessary. Larger miners cannot force their wishes so easily&lt;br/&gt;because not only will they have to pay extra a difficulty target, then can be&lt;br/&gt;downvoted at no cost by the objecting hash power.&lt;br/&gt;&lt;br/&gt;Using difficulty as a penalty is better than a fixed cost in bitcoins because it&lt;br/&gt;is less predictable.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Specification==&lt;br/&gt;&lt;br/&gt;The initial block size limit shall be 1MB.&lt;br/&gt;&lt;br/&gt;Each time a miner creates a block, they may vote to increase or decrease the&lt;br/&gt;blocksize by a maximum of 10% of the current block size limit. These votes will&lt;br/&gt;be used to recalculate the new block size limit every 2016 blocks.&lt;br/&gt;&lt;br/&gt;Votes are cast using the block&amp;#39;s coinbase field.&lt;br/&gt;&lt;br/&gt;The first 4 bytes of the coinbase field shall be repurposed for voting as an&lt;br/&gt;unsigned long integer which will be the block size in bytes.&lt;br/&gt;&lt;br/&gt;If a miner votes for an increase, the block hash must meet a difficulty target&lt;br/&gt;which is proportionally larger than the standard difficulty target based on the&lt;br/&gt;percentage increase they voted for.&lt;br/&gt;&lt;br/&gt;Votes proposing decreasing the block size limit do not need to meet a higher&lt;br/&gt;difficulty target.&lt;br/&gt;&lt;br/&gt;Miners can vote for no change by voting for the current block size.&lt;br/&gt;&lt;br/&gt;For blocks to be valid the blockhash must meet the required difficulty target&lt;br/&gt;for the vote otherwise the block is invalid and will be rejected.&lt;br/&gt;&lt;br/&gt;Every 2016 blocks, the block size limit will be recalculated by the median of&lt;br/&gt;all votes in the last 2016 blocks. This will redefine the block size limit for&lt;br/&gt;the next 2016 blocks.&lt;br/&gt;&lt;br/&gt;Blocks that are larger than the calculated base block size limit are invalid and&lt;br/&gt;will be rejected.&lt;br/&gt;&lt;br/&gt;The base block size limit may not reduce below 1MB.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Acknowledgements==&lt;br/&gt;&lt;br/&gt;This proposal is based on ideas and concepts derived from the writings of&lt;br/&gt;Meni Rosenfeld and Gregory Maxwell.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Copyright==&lt;br/&gt;&lt;br/&gt;This work is placed in the public domain.
    </content>
    <updated>2023-06-07T19:37:50&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspqrhfsar8azghnjk8caes8l54t7nc2zfw00c9hm25vwsmjh2a05czyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxhwyway</id>
    
      <title type="html">📅 Original date posted:2015-08-21 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspqrhfsar8azghnjk8caes8l54t7nc2zfw00c9hm25vwsmjh2a05czyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxhwyway" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgnlh04rlrm0v4klf6dj9n2kcf7pjwq8gpfyj622lm8ppw6qn4qasfa5cv5&#39;&gt;nevent1q…5cv5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-21&lt;br/&gt;📝 Original message:I wanted to offer a potential way to adjust the block size limit in a&lt;br/&gt;democratic way without making it easy to game. This is meant only as a&lt;br/&gt;starting point for a general idea. Thresholds and exact figures and&lt;br/&gt;the details of the algorithm are up for debate, and possibly some&lt;br/&gt;formula based determination.&lt;br/&gt;&lt;br/&gt;The living document is currently a gist available at&lt;br/&gt;&lt;a href=&#34;https://gist.github.com/btcdrak/1c3a323100a912b605b5&#34;&gt;https://gist.github.com/btcdrak/1c3a323100a912b605b5&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;pre&amp;gt;&lt;br/&gt;  BIP: XX&lt;br/&gt;  Title: Consensus based block size retargeting algorithm&lt;br/&gt;  Author: BtcDrak &amp;lt;btcdrak at gmail.com&amp;gt;&lt;br/&gt;  Status: Draft&lt;br/&gt;  Type: Standards Track&lt;br/&gt;  Created: 2015-08-21&lt;br/&gt;&amp;lt;/pre&amp;gt;&lt;br/&gt;&lt;br/&gt;==Abstract==&lt;br/&gt;&lt;br/&gt;A method of altering the maximum allowed block size of the Bitcoin&lt;br/&gt;protocol using a consensus based approach.&lt;br/&gt;&lt;br/&gt;==Motivation==&lt;br/&gt;&lt;br/&gt;There is a perception that Bitcoin cannot easily respond to raising&lt;br/&gt;the blocksize limit if popularity was to suddenly increase due to a&lt;br/&gt;mass adoption curve, because co-ordinating a hard fork takes&lt;br/&gt;considerable time, and being unable to respond in a timely manner&lt;br/&gt;would irreparably harm the credibility of bitcoin.&lt;br/&gt;&lt;br/&gt;Additionally, predetermined block size increases are problematic&lt;br/&gt;because they attempt to predict the future, and if too large could&lt;br/&gt;have unintended consequences like damaging the possibility for a fee&lt;br/&gt;market to develop as block subsidy decreases substantially over the&lt;br/&gt;next 9 years; introducing or exacerbating mining attack vectors; or&lt;br/&gt;somehow affect the network in unknown or unpredicted ways. Since fixed&lt;br/&gt;changes are hard to deploy, the damage could be extensive.&lt;br/&gt;&lt;br/&gt;Dynamic block size adjustments also suffer from the potential to be&lt;br/&gt;gamed by the larger hash power.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Rationale==&lt;br/&gt;&lt;br/&gt;By introducing a cost to increase the block size ensures the mining&lt;br/&gt;community will collude to increase it only when there is a clear&lt;br/&gt;necessity, and reduce it when it is unnecessary. Rogue miners cannot&lt;br/&gt;force their wishes so easily because not only will they have to pay&lt;br/&gt;extra a difficulty target, then can be downvoted at no cost by the&lt;br/&gt;objecting hash power.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Specification==&lt;br/&gt;&lt;br/&gt;The initial &amp;#34;base block size limit&amp;#34; shall be 1MB.&lt;br/&gt;&lt;br/&gt;Miners can vote for a block size increase by signalling the proposed&lt;br/&gt;percentage increase of the &amp;#34;base block size limit&amp;#34; in the coinbase&lt;br/&gt;field. For the vote to be considered valid the block they mine must&lt;br/&gt;meets a difficulty target which is proportionally larger than the&lt;br/&gt;standard difficulty target based on the percentage increase they voted&lt;br/&gt;for. If a miner does not vote, or the vote is invalid, it shall be&lt;br/&gt;counted as a vote for no change.&lt;br/&gt;&lt;br/&gt;Miners may vote the size down by signalling in the coinbase field&lt;br/&gt;without paying a difficulty penalty.&lt;br/&gt;&lt;br/&gt;Every 2016 blocks, the maximum allowed block size will be recalculated&lt;br/&gt;by the average of all votes in the last 2016 blocks, i.e. sum each&lt;br/&gt;vote from each block and divide by 2016 then multiply by the base&lt;br/&gt;block size limit. This will redefine the base block size limit for the&lt;br/&gt;next 2016 blocks.&lt;br/&gt;&lt;br/&gt;Blocks that are larger than the calculated base block size limit are&lt;br/&gt;invalid and MUST be rejected.&lt;br/&gt;&lt;br/&gt;The maximum change up or down each retargeting period shall be limited&lt;br/&gt;to 10% of the base block size limit.&lt;br/&gt;&lt;br/&gt;The maximum block size may not increase above 8MB.&lt;br/&gt;&lt;br/&gt;Votes shall be cast by adding the following human readable multiplier&lt;br/&gt;to the coinbase string “/BXn.nnn/” where valid votes would exist&lt;br/&gt;between the ranges “/BX0.900/” (10% decrease) and “/BX1.100/” (10%&lt;br/&gt;increase). “/BX1.000/” would be a vote for no change. Invalid votes&lt;br/&gt;will be counted as a vote for no change: “/BX1.000/”.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Acknowledgements==&lt;br/&gt;&lt;br/&gt;This proposal is based on ideas and concepts derived from the writings&lt;br/&gt;of Meni Rosenfeld and Gregory Maxwell.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Copyright==&lt;br/&gt;&lt;br/&gt;This work is placed in the public domain.
    </content>
    <updated>2023-06-07T19:37:48&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfjw4nx536qtle63wt8842em8fyt76c23cp2zx0lk9fy6d4u45m5qzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxdzemnm</id>
    
      <title type="html">📅 Original date posted:2015-08-19 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfjw4nx536qtle63wt8842em8fyt76c23cp2zx0lk9fy6d4u45m5qzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxdzemnm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqp6pt03xl9h9u9nkz42ev7t82l664aqsyu45p0qc23kpw4l5sptsa55900&#39;&gt;nevent1q…5900&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-19&lt;br/&gt;📝 Original message:On Wed, Aug 19, 2015 at 2:24 PM, Tier Nolan via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; On Wed, Aug 19, 2015 at 2:15 PM, Btc Drak via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; What problem am I missing if we just mask of the offending bits. For my own project which uses auxpow (and thus has weird nVersion), I also used the bitmasking method to get rid of auxpow version bits before making the standard integer comparisons to deploy BIP66 using IsSuperMajority():&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     if ((block.nVersion &amp;amp; 0xff) &amp;gt;= 4 &amp;amp;&amp;amp; CBlockIndex::IsSuperMajority(...)) { //...}&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What if version number 257 is used in the future?  That would appear to be a version 1 block and fail the test.&lt;br/&gt;&lt;br/&gt;To clarify this is the code example for how the same problem occurs&lt;br/&gt;with auxpow bits when running a an IsSuperMajority() softfork and how&lt;br/&gt;it&amp;#39;s solved in that instance.&lt;br/&gt;&lt;br/&gt;In our case for Bitcoin Core, option 2 we use nVersion=8, apply a&lt;br/&gt;bitmask of 0xdffffff8 thus:&lt;br/&gt;&lt;br/&gt;    if ((block.nVersion &amp;amp; ~0x20000007) &amp;gt;= 4 &amp;amp;&amp;amp;&lt;br/&gt;CBlockIndex::IsSuperMajority(...)) { //...}&lt;br/&gt;&lt;br/&gt;With nVersion=8, but using comparison &amp;gt;=4 allows us to recover the&lt;br/&gt;bit later, assuming we want it (otherwise we use version &amp;gt;=8).&lt;br/&gt;&lt;br/&gt;This should, unless I am missing something, be forward compatible with&lt;br/&gt;future softforks. My understanding was if &amp;#34;versionbits softfork&amp;#34; code&lt;br/&gt;is not ready by the time we&amp;#39;re ready for the deployment,&lt;br/&gt;IsSuperMajority() would be acceptable; and this is how we could deploy&lt;br/&gt;it in the wake of the XT developers&amp;#39; carelessness.
    </content>
    <updated>2023-06-07T19:36:59&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8tfsm9cgknk9me4fukesqy3uxpjz04p5rtthdw0wpcnghp6ux9zszyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx84wz64</id>
    
      <title type="html">📅 Original date posted:2015-08-19 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8tfsm9cgknk9me4fukesqy3uxpjz04p5rtthdw0wpcnghp6ux9zszyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx84wz64" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyp5ha6xhn0n8279p5naz557z6k4deqr4nnndj6v629mqpmsxkg9skrlzeh&#39;&gt;nevent1q…lzeh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-19&lt;br/&gt;📝 Original message:On Wed, Aug 19, 2015 at 11:31 AM, Jorge Timón &amp;lt;jtimon at jtimon.cc&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I don&amp;#39;t think just using version=4 for cltv and friends would be a&lt;br/&gt;&amp;gt; problem if it wasn&amp;#39;t for the XT/nonXT issue.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What problem am I missing if we just mask of the offending bits. For my own&lt;br/&gt;project which uses auxpow (and thus has weird nVersion), I also used the&lt;br/&gt;bitmasking method to get rid of auxpow version bits before making the&lt;br/&gt;standard integer comparisons to deploy BIP66 using IsSuperMajority():&lt;br/&gt;&lt;br/&gt;    if ((block.nVersion &amp;amp; 0xff) &amp;gt;= 4 &amp;amp;&amp;amp; CBlockIndex::IsSuperMajority(...))&lt;br/&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/20150819/aeca027e/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150819/aeca027e/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:36:59&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgga8zlfwr32vma3ttw4d4slyt79sz9tthhfwgr3xetvnvuwn6u3szyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxu0zk5w</id>
    
      <title type="html">📅 Original date posted:2015-08-19 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgga8zlfwr32vma3ttw4d4slyt79sz9tthhfwgr3xetvnvuwn6u3szyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxu0zk5w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswuhjqzqqkmf55h0g5rdgcmscfjsyxqcj2kk43dp7y22r58l638ggkjphal&#39;&gt;nevent1q…phal&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-19&lt;br/&gt;📝 Original message:On Wed, Aug 19, 2015 at 10:34 AM, Jorge Timón &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Seems like 3 is something we want to do no matter what and therefore&lt;br/&gt;&amp;gt; is the &amp;#34;most future-proof&amp;#34; solution.&lt;br/&gt;&amp;gt; I wonder if I can help with that (and I know there&amp;#39;s more people that&lt;br/&gt;&amp;gt; would be interested).&lt;br/&gt;&amp;gt; Where&amp;#39;s the current &amp;#34;non-full&amp;#34; nVersion bits implementation?&lt;br/&gt;&amp;gt; Why implement a &amp;#34;non-full&amp;#34; version instead of going with the full&lt;br/&gt;&amp;gt; implementation directly?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;There is a simple answer to this, convenience: versionbits has not been&lt;br/&gt;implemented yet, and I believe the BIP is still in review stage. As it&lt;br/&gt;seems likely the remaining locktime pull requests will be ready by or&lt;br/&gt;before the next major release, we need a deployment method if versionbits&lt;br/&gt;is not ready (which is unlikely because no-one appears to be working on it&lt;br/&gt;at the moment). Pieter indicated he is OK with another IsSuperMajority()&lt;br/&gt;rollout in the interim. Personally, I dont think we should let perfection&lt;br/&gt;be the enemy of progress here because at the end of the day, the deployment&lt;br/&gt;method is less important than the actual featureset being proposed.&lt;br/&gt;&lt;br/&gt;That said, the features in the next soft fork proposal are all related and&lt;br/&gt;best deployed as one featureset softfork, but moving forward, versionbits&lt;br/&gt;seems essential to be able to roll out multiple features in parallel&lt;br/&gt;without waiting for activation and enforcement each time.&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/20150819/abd890c2/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150819/abd890c2/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:36:58&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspm8tu07dw3wsxjuychpmuad862huczp2lhjnxzj020nftuu046sczyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxltxde5</id>
    
      <title type="html">📅 Original date posted:2015-08-21 📝 Original message:I was ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspm8tu07dw3wsxjuychpmuad862huczp2lhjnxzj020nftuu046sczyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxltxde5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8adwv2mrl5qzhaaxevs8ldtfjzs9uz8udvm5h6wdzdxk4nhv2hrgs0w08f&#39;&gt;nevent1q…w08f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-21&lt;br/&gt;📝 Original message:I was looking at this site recently and it&amp;#39;s not very clear that by&lt;br/&gt;clicking the name you get their opinion. I would make that a separate&lt;br/&gt;column stated, Technical Opinion.&lt;br/&gt;&lt;br/&gt;I think you need to include more of the developers/technical people,&lt;br/&gt;Adam Back, Mark Friedenback, Jorge Timons, (all of who are core&lt;br/&gt;developers). You need&lt;br/&gt;Peter Todd is a core dev btw, as is thebluematt.&lt;br/&gt;&lt;br/&gt;You need other experts, I would include Nick Szabo, Meni Rosenfeld,&lt;br/&gt;Charlie Lee might be a good one. You should get the pools on there&lt;br/&gt;too.&lt;br/&gt;&lt;br/&gt;You&amp;#39;re missing Mike Hearn of course.&lt;br/&gt;&lt;br/&gt;My key is 0xE5D138F5E73A1AF2&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Wed, Aug 19, 2015 at 5:57 AM, Nicolas Dorier via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; I created a small website which show a chart of your approvals about various&lt;br/&gt;&amp;gt; BIPs (which you must fill by yourself with a signed pgp message)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For each BIP, you can fill if you approve or not, and give comments. (HTML&lt;br/&gt;&amp;gt; accepted, so you can link stuff you your posts)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It would help the community a lot, so I hope you will do it !&lt;br/&gt;&amp;gt; I&amp;#39;m open to add other important devs, big miners, or other proposal that I&lt;br/&gt;&amp;gt; missed.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Please, respond on BTC Talk or github. (I don&amp;#39;t read the mailing anymore&lt;br/&gt;&amp;gt; because of the spam :( )&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Link : &lt;a href=&#34;http://bipsxdevs.azurewebsites.net/&#34;&gt;http://bipsxdevs.azurewebsites.net/&lt;/a&gt;&lt;br/&gt;&amp;gt; BtcTalk Topic : &lt;a href=&#34;https://bitcointalk.org/index.php?topic=1156164&#34;&gt;https://bitcointalk.org/index.php?topic=1156164&lt;/a&gt;&lt;br/&gt;&amp;gt; Github : &lt;a href=&#34;https://github.com/NicolasDorier/BIPxDevs&#34;&gt;https://github.com/NicolasDorier/BIPxDevs&lt;/a&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;&amp;gt;
    </content>
    <updated>2023-06-07T19:36:49&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs024y2wgyr3d4zwkn8fp7736xfjd0fwvp8h2vyred5fe83f5rcc6qzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxv3s5aw</id>
    
      <title type="html">📅 Original date posted:2015-08-17 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs024y2wgyr3d4zwkn8fp7736xfjd0fwvp8h2vyred5fe83f5rcc6qzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxv3s5aw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdr207qhsw23nr7yuee7hltwk4zjnmj8c5603wkn57s682ywrs7jck8pdnj&#39;&gt;nevent1q…pdnj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-17&lt;br/&gt;📝 Original message:On Mon, Aug 17, 2015 at 10:59 AM, Patrick Strateman via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; Nobody is going to click that...&lt;br/&gt;&lt;br/&gt;I guess I am nobody. Here&amp;#39;s a copy of the text:-&lt;br/&gt;&lt;br/&gt;*Dynamically Controlled Bitcoin Block Size Max Cap&lt;br/&gt;&amp;lt;&lt;a href=&#34;http://upalc.com/maxblocksize.php&amp;gt&#34;&gt;http://upalc.com/maxblocksize.php&amp;gt&lt;/a&gt;;*&lt;br/&gt;&lt;br/&gt;*Assumption*: This article is for those, who already understand the bitcoin&lt;br/&gt;protocol and aware of the block size controversy. Details of the problem&lt;br/&gt;statement can be found in BIP 100&lt;br/&gt;&amp;lt;&lt;a href=&#34;http://gtf.org/garzik/bitcoin/BIP100-blocksizechangeproposal.pdf&amp;gt&#34;&gt;http://gtf.org/garzik/bitcoin/BIP100-blocksizechangeproposal.pdf&amp;gt&lt;/a&gt;;.&lt;br/&gt;Satoshi&amp;#39;s opinion regarding block size can be found here&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://bitcointalk.org/index.php?topic=1347.msg15366#msg15366&amp;gt&#34;&gt;https://bitcointalk.org/index.php?topic=1347.msg15366#msg15366&amp;gt&lt;/a&gt;;. I will be&lt;br/&gt;directly going into the solution without explaining the problem in details.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;*Solution*: Difficulty changes at every 2016 block, i.e. at every 2016&lt;br/&gt;block each full node does a calculation to find the next target. We will do&lt;br/&gt;just another calculation here. Nodes will also calculate what % of blocks&lt;br/&gt;in the last difficulty period is higher than 90% of the maximum block size,&lt;br/&gt;which is 1 MB for now. If it is found that more than 90% blocks in the last&lt;br/&gt;difficulty period is higher than 90% of the maximum block size, then double&lt;br/&gt;the maximum block size. If not, then calculate what % of blocks in the last&lt;br/&gt;difficulty period is less than 50% of the maximum block size. If it is&lt;br/&gt;higher than 90%, then half the maximum block size. If none of the above&lt;br/&gt;condition satisfies, keep the maximum block size as it is.&lt;br/&gt;&lt;br/&gt;Please note that, while calculating the % of blocks, it is better to take&lt;br/&gt;into account the first 2000 of the 2016, than the whole of 2016. This helps&lt;br/&gt;to avoid the calculation mistake if some of the last few blocks get&lt;br/&gt;orphaned.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;*Reasoning*: This solution is derived directly from the indication of the&lt;br/&gt;problem. If transaction volume increases, then we will naturally see bigger&lt;br/&gt;blocks. On the contrary, if there are not enough transaction volume, but&lt;br/&gt;maximum block size is high, then only few blocks may sweep the mempool.&lt;br/&gt;Hence, if block size is itself taken into consideration, then maximum block&lt;br/&gt;size can most rationally be derived. Moreover, this solution not only&lt;br/&gt;increases, but also decreases the maximum block size, just like difficulty.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;*Other Solutions of this Problem*:-&lt;br/&gt;&lt;br/&gt;Making Decentralized Economic Policy&lt;br/&gt;&amp;lt;&lt;a href=&#34;http://gtf.org/garzik/bitcoin/BIP100-blocksizechangeproposal.pdf&amp;gt&#34;&gt;http://gtf.org/garzik/bitcoin/BIP100-blocksizechangeproposal.pdf&amp;gt&lt;/a&gt;; - by&lt;br/&gt;Jeff Garzik&lt;br/&gt;&lt;br/&gt;Elastic block cap with rollover penalties&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://bitcointalk.org/index.php?topic=1078521&amp;gt&#34;&gt;https://bitcointalk.org/index.php?topic=1078521&amp;gt&lt;/a&gt;; – by Meni Rosenfeld&lt;br/&gt;&lt;br/&gt;Increase maximum block size&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0101.mediawiki&amp;gt&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0101.mediawiki&amp;gt&lt;/a&gt;; - by Gavin&lt;br/&gt;Andresen&lt;br/&gt;&lt;br/&gt;Block size following technological growth&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://gist.github.com/sipa/c65665fc360ca7a176a6&amp;gt&#34;&gt;https://gist.github.com/sipa/c65665fc360ca7a176a6&amp;gt&lt;/a&gt;; - by Pieter Wuille&lt;br/&gt;&lt;br/&gt;The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://lightning.network/lightning-network-paper.pdf&amp;gt&#34;&gt;https://lightning.network/lightning-network-paper.pdf&amp;gt&lt;/a&gt;; - by Joseph Poon &amp;amp;&lt;br/&gt;Thaddeus Dryja&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Please share your opinion regarding this solution below. For mail&lt;br/&gt;communication, feel free to write me at bitcoin [at] upalc.com.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; On 08/17/2015 02:44 AM, Upal Chakraborty via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I have tried to solve the maximum block size debate, depending on the&lt;br/&gt;&amp;gt; previous block size calculation.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Requesting for comment - &lt;a href=&#34;http://upalc.com/maxblocksize.php&#34;&gt;http://upalc.com/maxblocksize.php&lt;/a&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;&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;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150817/9a6dca23/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150817/9a6dca23/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:36:18&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0ss7ese0rh0n0ekw5tffwe4qjsj8qvlqz24tghy7ymk90vvsv2hqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx0dn3tc</id>
    
      <title type="html">📅 Original date posted:2015-08-19 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0ss7ese0rh0n0ekw5tffwe4qjsj8qvlqz24tghy7ymk90vvsv2hqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx0dn3tc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgr8a0g6nrn0jwe3vxhmec6r0padq73hq9uycyx7pwuqsetwh36nqrylshk&#39;&gt;nevent1q…lshk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-19&lt;br/&gt;📝 Original message:On Wed, Aug 19, 2015 at 7:20 PM, Peter Todd &amp;lt;pete at petertodd.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; Normal GitHub users submitting pull-reqs to Bitcoin Core can&amp;#39;t delete&lt;br/&gt;&amp;gt; other users&amp;#39; comments on their own pull-reqs...&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; IMO that&amp;#39;s an abuse of the pull-req process, and in turn, Gavin&lt;br/&gt;&amp;gt; Andresens&amp;#39;s commit access rights for the Bitcoin Core repo.&lt;br/&gt;&lt;br/&gt;For the avoidance of doubt here&amp;#39;s the archive link of my comment&lt;br/&gt;&lt;a href=&#34;https://archive.is/omvSY#40%&#34;&gt;https://archive.is/omvSY#40%&lt;/a&gt; (call me paranoid)&lt;br/&gt;and here&amp;#39;s where he tells me he&amp;#39;s censored my posts &lt;a href=&#34;https://archive.is/vym6N#40%&#34;&gt;https://archive.is/vym6N#40%&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; I think this should weigh in favor of Gavin Andresen not having commit&lt;br/&gt;&amp;gt; privileges for the Bitcoin Core repository.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s time.
    </content>
    <updated>2023-06-07T19:35:51&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrmdpxcfl9lyqk9lwf6qrjp935s3qefr2960ctec6e76kpav879jqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxjy7zz2</id>
    
      <title type="html">📅 Original date posted:2015-08-19 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrmdpxcfl9lyqk9lwf6qrjp935s3qefr2960ctec6e76kpav879jqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxjy7zz2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8djzvskw940fsv50mz5n8udpje54nl52sv40m5wccf2csdfgtteqmr8p7j&#39;&gt;nevent1q…8p7j&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-19&lt;br/&gt;📝 Original message:On Wed, Aug 19, 2015 at 5:53 PM, Adam Back via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; ignored the warnings.  Many also warned that 75% was an optimally BAD&lt;br/&gt;&amp;gt; trigger ratio (and that in a hard fork it is not a miner vote really&lt;br/&gt;&amp;gt; as in soft-forks).  Gavin &amp;amp; Mike ignored that warning to.  I know they&lt;br/&gt;&amp;gt; heard those warnings because I told them 1:1 in person or via email&lt;br/&gt;&amp;gt; and had on going conversations.  Others did too.&lt;br/&gt;&lt;br/&gt;I would like to add for the record, I also warned Gavin of this in his&lt;br/&gt;PR to Bitcoin Core, and also suggested a timeout which if&lt;br/&gt;activation/enforcement did not occur within, hard fork deployment&lt;br/&gt;would be cancelled. His response was to delete these from the PR&lt;br/&gt;claiming thresholds were not relevant conversation in his PR and&lt;br/&gt;belonged elsewhere (even though they had already been discussed&lt;br/&gt;elsewhere).
    </content>
    <updated>2023-06-07T19:35:51&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfer9j9v5jwn6j8n9p3c2rcw2tjuc6cuaqqpwzw23kqml9y4pg3tszyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxfxfdrr</id>
    
      <title type="html">📅 Original date posted:2015-08-19 📝 Original message:I see ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfer9j9v5jwn6j8n9p3c2rcw2tjuc6cuaqqpwzw23kqml9y4pg3tszyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxfxfdrr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz66xt8vml6g4pjfhd73nzuzgtslaxe97kl766qsfrz4jvqmhl2yqdcwwmm&#39;&gt;nevent1q…wwmm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-19&lt;br/&gt;📝 Original message:I see no problem with Satoshi returning to participate in peer review.&lt;br/&gt;Bitcoin development has long since migrated from a single authority figure&lt;br/&gt;to a system of technical peer review consensus. What is more of a problem&lt;br/&gt;is this list has degenerated to a generalised discussion forum where any&lt;br/&gt;academic or technical debate is drowned out by noise.&lt;br/&gt;&lt;br/&gt;I joined this list so I keep be abreast of bitcoin&amp;#39;s technical development&lt;br/&gt;and proposals. I am sure many ecosystem stakeholders and participants also&lt;br/&gt;once used this list to keep abreast of technical developments and academic&lt;br/&gt;research. It would be splendid indeed if we could return to some semblance&lt;br/&gt;of decorum that once existed.&lt;br/&gt;&lt;br/&gt;Do you think we could have a &amp;#34;bitcoin-discuss&amp;#34; list where specifically&lt;br/&gt;non-technical discussion can happen leaving this list for more academic and&lt;br/&gt;technical debate together with setting a clear mandate about what is on&lt;br/&gt;topic for this list?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Tue, Aug 18, 2015 at 12:52 PM, Micha Bailey via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; My interpretation is that he&amp;#39;s saying Satoshi wouldn&amp;#39;t be welcome to&lt;br/&gt;&amp;gt; return as Satoshi, because whatever he did/said would inevitably end up&lt;br/&gt;&amp;gt; being treated with authority, which shouldn&amp;#39;t be the case.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Tuesday, August 18, 2015, Warren Togami Jr. 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 honestly don&amp;#39;t understand your position, but I get the sense that you&lt;br/&gt;&amp;gt;&amp;gt; are suggesting Satoshi wouldn&amp;#39;t be welcome to return if he wanted to be&lt;br/&gt;&amp;gt;&amp;gt; active in development again?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Warren&lt;br/&gt;&amp;gt;&amp;gt; On Aug 17, 2015 1:38 PM, &amp;#34;Oliver Egginger&amp;#34; &amp;lt;bitcoin at olivere.de&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Am 17.08.2015 um 21:03 schrieb Warren Togami Jr.:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; This bitcoin-dev list restarted with an empty subscriber list on June&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; 21st, 2015.  So whoever posted from satoshi at vistomail.com&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;mailto:satoshi at vistomail.com&amp;gt; subscribed and verified the address&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; recently.  Do you propose that we manually approve new subscribers to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; prevent these kind of &amp;#34;abuses&amp;#34; as you put it?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I would simply block the creators old email addresses. Easy with&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Mailman. I thought that would be a good and easy approach, but maybe I&amp;#39;m&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; wrong.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Some believes it is possible that the email could be genuine. Some say&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; that only the content is important. I have closely followed. An&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; interesting discussion. Thank you all so far.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; But let&amp;#39;s say the poster would be the real Satoshi. Would we discuss his&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; posting if he would not claim to be Satoshi? There are a lot of smart&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; people on this list, which publish occasionally quite useful ideas. But&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; much of this is hardly the subject of greater discussion. Especially not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; when it comes to the blocksize. On this subject almost everything has&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; been already said. But not yet by everyone. Especially not by Satoshi.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Satoshi would have a decisive influence on the community. I&amp;#39;m sure. To&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; say it does not matter who&amp;#39;s talking is maybe genteelly but a little bit&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; remote from everyday life. Or not? Satoshi is the creator. What he says&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; is in the newspaper and is perceived by all. If he says it&amp;#39;s okay to do&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; nothing as long as we stand together, then people have the courage to do&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; maybe something dangerous or something wrong. Then people only follow&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; their hearts. Otherwise they follow their fear. It is a paradox of the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; human nature that some type of Dictatorship can make you free. I say&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; some type, not any type. Enough said.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; - oliver&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; 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;-------------- 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/20150819/f49ea8d0/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150819/f49ea8d0/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:35:48&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst7ee98ujcwshezdfh6vwjxejers2wl2tqd96l9jxwaan34fetwqgzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxrnx67j</id>
    
      <title type="html">📅 Original date posted:2015-08-17 📝 Original message:Please ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst7ee98ujcwshezdfh6vwjxejers2wl2tqd96l9jxwaan34fetwqgzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxrnx67j" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsql4v07ngcevfpecw2vkes0c6ktqcpf4r2pknf6wnth4zvtyzeqdglpey9l&#39;&gt;nevent1q…ey9l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-17&lt;br/&gt;📝 Original message:Please note there is now a PR for this BIP[1] and also a pull request for&lt;br/&gt;the opcode CHECKSEQUENCEVERIFY in Bitcoin Core[2].&lt;br/&gt;&lt;br/&gt;[1] &lt;a href=&#34;https://github.com/bitcoin/bips/pull/179&#34;&gt;https://github.com/bitcoin/bips/pull/179&lt;/a&gt;&lt;br/&gt;[2] &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/6564&#34;&gt;https://github.com/bitcoin/bitcoin/pull/6564&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/20150817/364f36b8/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150817/364f36b8/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:34:56&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9hhgxmrhqkgeq6muczyt7ynueww0aanenargt6q5z7kjcrf4p7lgzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx0j2h3p</id>
    
      <title type="html">📅 Original date posted:2015-08-13 📝 Original message:I have ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9hhgxmrhqkgeq6muczyt7ynueww0aanenargt6q5z7kjcrf4p7lgzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx0j2h3p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyrd6ylvqdans26a26lv4az6whuhfp3x53ysqr0gyt8vs4t94fnrspsnpkt&#39;&gt;nevent1q…npkt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-13&lt;br/&gt;📝 Original message:I have written the following draft BIP for a new opcode&lt;br/&gt;CHECKSEQUENCEVERIFY by Mark Friedenbach, which introduces a form of&lt;br/&gt;relative-locktime to Bitcoin&amp;#39;s scripting language.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/btcdrak/bips/blob/bip-checksequenceverify/bip-csv.mediawiki&#34;&gt;https://github.com/btcdrak/bips/blob/bip-checksequenceverify/bip-csv.mediawiki&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;pre&amp;gt;&lt;br/&gt;  BIP: XX&lt;br/&gt;  Title: CHECKSEQUENCEVERIFY&lt;br/&gt;  Authors: BtcDrak &amp;lt;btcdrak at gmail.com&amp;gt;&lt;br/&gt;           Mark Friedenbach &amp;lt;mark at friedenbach.org&amp;gt;&lt;br/&gt;  Status: Draft&lt;br/&gt;  Type: Standards Track&lt;br/&gt;  Created: 2015-08-10&lt;br/&gt;&amp;lt;/pre&amp;gt;&lt;br/&gt;&lt;br/&gt;==Abstract==&lt;br/&gt;&lt;br/&gt;This BIP describes a new opcode (CHECKSEQUENCEVERIFY) for the Bitcoin&lt;br/&gt;scripting system that in combination with BIP 68 allows execution&lt;br/&gt;pathways of a script to be restricted based on the age of the output&lt;br/&gt;being spent.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Summary==&lt;br/&gt;&lt;br/&gt;CHECKSEQUENCEVERIFY redefines the existing NOP3 opcode. When executed&lt;br/&gt;it compares the top item on the stack to the inverse of the nSequence&lt;br/&gt;field of the transaction input containing the scriptSig. If the&lt;br/&gt;inverse of nSequence is less than the sequence threshold (1 &amp;lt;&amp;lt; 31),&lt;br/&gt;the transaction version is greater than or equal to 2, and the top&lt;br/&gt;item on the stack is less than or equal to the inverted nSequence,&lt;br/&gt;script evaluation continues as though a NOP was executed. Otherwise&lt;br/&gt;the script fails immediately.&lt;br/&gt;&lt;br/&gt;BIP 68&amp;#39;s redefinition of nSequence prevents a non-final transaction&lt;br/&gt;from being selected for inclusion in a block until the corresponding&lt;br/&gt;input has reached the specified age, as measured in block heiht or&lt;br/&gt;block time. By comparing the argument to CHECKSEQUENCEVERIFY against&lt;br/&gt;the nSequence field, we indirectly verify a desired minimum age of the&lt;br/&gt;the output being spent; until that relative age has been reached any&lt;br/&gt;script execution pathway including the CHECKSEQUENCEVERIFY will fail&lt;br/&gt;to validate, causing the transaction not to be selected for inclusion&lt;br/&gt;in a block.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Motivation==&lt;br/&gt;&lt;br/&gt;BIP 68 repurposes the transaction nSequence field meaning by giving&lt;br/&gt;sequence numbers new consensus-enforced semantics as a relative&lt;br/&gt;lock-time. However, there is no way to build Bitcoin scripts to make&lt;br/&gt;decisions based on this field.&lt;br/&gt;&lt;br/&gt;By making the nSequence field accessible to script, it becomes&lt;br/&gt;possible to construct code pathways that only become accessible some&lt;br/&gt;minimum time after proof-of-publication. This enables a wide variety&lt;br/&gt;of applications in phased protocols such as escrow, payment channels,&lt;br/&gt;or bidirectional pegs.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Specification==&lt;br/&gt;&lt;br/&gt;Refer to the reference implementation, reproduced below, for the precise&lt;br/&gt;semantics and detailed rationale for those semantics.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;    case OP_NOP3:&lt;br/&gt;    {&lt;br/&gt;        if (!(flags &amp;amp; SCRIPT_VERIFY_CHECKSEQUENCEVERIFY)) {&lt;br/&gt;            // not enabled; treat as a NOP3&lt;br/&gt;            if (flags &amp;amp; SCRIPT_VERIFY_DISCOURAGE_UPGRADABLE_NOPS) {&lt;br/&gt;                return set_error(serror, SCRIPT_ERR_DISCOURAGE_UPGRADABLE_NOPS);&lt;br/&gt;            }&lt;br/&gt;            break;&lt;br/&gt;        }&lt;br/&gt;&lt;br/&gt;        if (stack.size() &amp;lt; 1)&lt;br/&gt;            return set_error(serror, SCRIPT_ERR_INVALID_STACK_OPERATION);&lt;br/&gt;&lt;br/&gt;        // Note that unlike CHECKLOCKTIMEVERIFY we do not need to&lt;br/&gt;        // accept 5-byte bignums since any value greater than or&lt;br/&gt;        // equal to SEQUENCE_THRESHOLD (= 1 &amp;lt;&amp;lt; 31) will be rejected&lt;br/&gt;        // anyway. This limitation just happens to coincide with&lt;br/&gt;        // CScriptNum&amp;#39;s default 4-byte limit with an explicit sign&lt;br/&gt;        // bit.&lt;br/&gt;        //&lt;br/&gt;        // This means there is a maximum relative lock time of 52&lt;br/&gt;        // years, even though the nSequence field in transactions&lt;br/&gt;        // themselves is uint32_t and could allow a relative lock&lt;br/&gt;        // time of up to 120 years.&lt;br/&gt;        const CScriptNum nInvSequence(stacktop(-1), fRequireMinimal);&lt;br/&gt;&lt;br/&gt;        // In the rare event that the argument may be &amp;lt; 0 due to&lt;br/&gt;        // some arithmetic being done first, you can always use&lt;br/&gt;        // 0 MAX CHECKSEQUENCEVERIFY.&lt;br/&gt;        if (nInvSequence &amp;lt; 0)&lt;br/&gt;            return set_error(serror, SCRIPT_ERR_NEGATIVE_LOCKTIME);&lt;br/&gt;&lt;br/&gt;        // Actually compare the specified inverse sequence number&lt;br/&gt;        // with the input.&lt;br/&gt;        if (!CheckSequence(nInvSequence))&lt;br/&gt;            return set_error(serror, SCRIPT_ERR_UNSATISFIED_LOCKTIME);&lt;br/&gt;&lt;br/&gt;        break;&lt;br/&gt;    }&lt;br/&gt;&lt;br/&gt;    bool CheckSequence(const CScriptNum&amp;amp; nInvSequence) const&lt;br/&gt;    {&lt;br/&gt;        int64_t txToInvSequence;&lt;br/&gt;&lt;br/&gt;        // Fail under all circumstances if the transaction&amp;#39;s version&lt;br/&gt;        // number is not set high enough to enable enforced sequence&lt;br/&gt;        // number rules.&lt;br/&gt;        if (txTo-&amp;gt;nVersion &amp;lt; 2)&lt;br/&gt;            return false;&lt;br/&gt;&lt;br/&gt;        // Sequence number must be inverted to convert it into a&lt;br/&gt;        // relative lock-time.&lt;br/&gt;        txToInvSequence = (int64_t)~txTo-&amp;gt;vin[nIn].nSequence;&lt;br/&gt;&lt;br/&gt;        // Sequence numbers under SEQUENCE_THRESHOLD are not consensus&lt;br/&gt;        // constrained.&lt;br/&gt;        if (txToInvSequence &amp;gt;= SEQUENCE_THRESHOLD)&lt;br/&gt;            return false;&lt;br/&gt;&lt;br/&gt;        // There are two types of relative lock-time: lock-by-&lt;br/&gt;        // blockheight and lock-by-blocktime, distinguished by&lt;br/&gt;        // whether txToInvSequence &amp;lt; LOCKTIME_THRESHOLD.&lt;br/&gt;        //&lt;br/&gt;        // We want to compare apples to apples, so fail the script&lt;br/&gt;        // unless the type of lock-time being tested is the same as&lt;br/&gt;        // the lock-time in the transaction input.&lt;br/&gt;        if (!(&lt;br/&gt;            (txToInvSequence &amp;lt;  LOCKTIME_THRESHOLD &amp;amp;&amp;amp; nInvSequence &amp;lt;&lt;br/&gt;LOCKTIME_THRESHOLD) ||&lt;br/&gt;            (txToInvSequence &amp;gt;= LOCKTIME_THRESHOLD &amp;amp;&amp;amp; nInvSequence &amp;gt;=&lt;br/&gt;LOCKTIME_THRESHOLD)&lt;br/&gt;        ))&lt;br/&gt;            return false;&lt;br/&gt;&lt;br/&gt;        // Now that we know we&amp;#39;re comparing apples-to-apples, the&lt;br/&gt;        // comparison is a simple numeric one.&lt;br/&gt;        if (nInvSequence &amp;gt; txInvToSequence)&lt;br/&gt;            return false;&lt;br/&gt;&lt;br/&gt;        return true;&lt;br/&gt;    }&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/maaku/bitcoin/commit/33be476a60fcc2afbe6be0ca7b93a84209173eb2&#34;&gt;https://github.com/maaku/bitcoin/commit/33be476a60fcc2afbe6be0ca7b93a84209173eb2&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Example: Escrow with Timeout==&lt;br/&gt;&lt;br/&gt;An escrow that times out automatically 30 days after being funded can be&lt;br/&gt;established in the following way. Alice, Bob and Escrow create a 2-of-3&lt;br/&gt;address with the following redeemscript.&lt;br/&gt;&lt;br/&gt;    IF&lt;br/&gt;        2 &amp;lt;Alice&amp;#39;s pubkey&amp;gt; &amp;lt;Bob&amp;#39;s pubkey&amp;gt; &amp;lt;Escrow&amp;#39;s pubkey&amp;gt; 3&lt;br/&gt;CHECKMULTISIGVERIFY&lt;br/&gt;    ELSE&lt;br/&gt;        &amp;lt;LOCKTIME_THRESHOLD &#43; 30*24*60*60&amp;gt; CHECKSEQUENCEVERIFY DROP&lt;br/&gt;        &amp;lt;Alice&amp;#39;s pubkey&amp;gt; CHECKSIGVERIFY&lt;br/&gt;    ENDIF&lt;br/&gt;&lt;br/&gt;At any time funds can be spent using signatures from any two of Alice,&lt;br/&gt;Bob or the Escrow.&lt;br/&gt;&lt;br/&gt;After 30 days Alice can sign alone.&lt;br/&gt;&lt;br/&gt;The clock does not start ticking until the payment to the escrow address&lt;br/&gt;confirms.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Reference Implementation==&lt;br/&gt;&lt;br/&gt;A reference implementation is provided in the following git repository:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/maaku/bitcoin/tree/checksequenceverify&#34;&gt;https://github.com/maaku/bitcoin/tree/checksequenceverify&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Deployment==&lt;br/&gt;&lt;br/&gt;We reuse the double-threshold switchover mechanism from BIPs 34 and&lt;br/&gt;66, with the same thresholds, but for nVersion = 4. The new rules are&lt;br/&gt;in effect for every block (at height H) with nVersion = 4 and at least&lt;br/&gt;750 out of 1000 blocks preceding it (with heights H-1000..H-1) also&lt;br/&gt;have nVersion = 4. Furthermore, when 950 out of the 1000 blocks&lt;br/&gt;preceding a block do have nVersion = 4, nVersion = 3 blocks become&lt;br/&gt;invalid, and all further blocks enforce the new rules.&lt;br/&gt;&lt;br/&gt;It is recommended that this soft-fork deployment trigger include other&lt;br/&gt;related proposals for improving Bitcoin&amp;#39;s lock-time capabilities, including:&lt;br/&gt;&lt;br/&gt;[&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&lt;/a&gt; BIP 65]:&lt;br/&gt;OP_CHECKLOCKTIMEVERIFY,&lt;br/&gt;&lt;br/&gt;[&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&lt;/a&gt; BIP 68]:&lt;br/&gt;Consensus-enforced transaction replacement signalled via sequence numbers,&lt;br/&gt;&lt;br/&gt;and [&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-00XX.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-00XX.mediawiki&lt;/a&gt; BIP XX]:&lt;br/&gt;Median-Past-Time-Lock.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Credits==&lt;br/&gt;&lt;br/&gt;Mark Friedenbach invented the application of sequence numbers to&lt;br/&gt;achieve relative lock-time, and wrote the reference implementation of&lt;br/&gt;CHECKSEQUENCEVERIFY.&lt;br/&gt;&lt;br/&gt;The reference implementation and this BIP was based heavily on work&lt;br/&gt;done by Peter Todd for the closely related BIP 65.&lt;br/&gt;&lt;br/&gt;BtcDrak authored this BIP document.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==References==&lt;br/&gt;&lt;br/&gt;BIP 68: Consensus-enforced transaction replacement signalled via&lt;br/&gt;sequence numbers&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;BIP 65: OP_CHECKLOCKTIMEVERIFY&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;BIP XX: Median past block time for time-lock constraints&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-00XX.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-00XX.mediawiki&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;HTLCs using OP_CHECKSEQUENCEVERIFY/OP_LOCKTIMEVERIFY and&lt;br/&gt;revocation hashes&lt;br/&gt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/lightning-dev/2015-July/000021.html&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/2015-July/000021.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Copyright==&lt;br/&gt;&lt;br/&gt;This document is placed in the public domain.
    </content>
    <updated>2023-06-07T19:34:53&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyl7y8ns8wnpkpmmndht0ryrtltm0vhcjep8v0fy00x26p7n4r7qgzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxrmrjzj</id>
    
      <title type="html">📅 Original date posted:2015-08-10 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyl7y8ns8wnpkpmmndht0ryrtltm0vhcjep8v0fy00x26p7n4r7qgzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxrmrjzj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszzl4kltv807r877ac29gmxnec44rdakyjj7nqwyyd4zf728p88qgd60d3f&#39;&gt;nevent1q…0d3f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-10&lt;br/&gt;📝 Original message:On Mon, Aug 10, 2015 at 12:55 PM, Jorge Timón &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Gavin, I interpret the absence of response to these questions as a&lt;br/&gt;&amp;gt; sign that everybody agrees that  there&amp;#39;s no other reason to increase&lt;br/&gt;&amp;gt; the consensus block size other than to avoid minimum market fees from&lt;br/&gt;&amp;gt; rising (above zero).&lt;br/&gt;&amp;gt; Feel free to correct that notion at any time by answering the&lt;br/&gt;&amp;gt; questions yourself.&lt;br/&gt;&amp;gt; In fact if any other &amp;#34;big block size advocate&amp;#34; thinks there&amp;#39;s more&lt;br/&gt;&amp;gt; reason I would like to hear their reasons too.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Additionally, correct me if I am wrong, but the net effect from preventing&lt;br/&gt;fees rising from zero would be to guarantee miners have no alternative&lt;br/&gt;income from fees as block subsidy dries up and thus harm the incentives to&lt;br/&gt;secure the chain.&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/20150810/1476e03a/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150810/1476e03a/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:33:41&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv8lm3q9ra5kjfjzfat04wewe0yqe8n2y09drt42twp0rudme0d5gzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx0n9aqk</id>
    
      <title type="html">📅 Original date posted:2015-08-28 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv8lm3q9ra5kjfjzfat04wewe0yqe8n2y09drt42twp0rudme0d5gzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx0n9aqk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9kgpuymxv26ll3lljc444sh8cymw6lvx0yr3er7yta47mr0206lctwwyds&#39;&gt;nevent1q…wyds&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-28&lt;br/&gt;📝 Original message:On Sat, Aug 29, 2015 at 12:35 AM, Chris Pacia via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; When discussing this with Matt Whitlock earlier we basically concluded the&lt;br/&gt;&amp;gt; block size will never increase under this proposal do to a collective action&lt;br/&gt;&amp;gt; problem. If a miner votes for an increase and nobody else does, the&lt;br/&gt;&amp;gt; blocksize will not increase yet he will still have to pay the difficulty&lt;br/&gt;&amp;gt; penalty.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It may be in everyone&amp;#39;s collective interest to raise the block size but not&lt;br/&gt;&amp;gt; their individual interest.&lt;br/&gt;&lt;br/&gt;It is clear from recent events that miners are willing to collaborate&lt;br/&gt;together for the greater good of their industry. Miners have also&lt;br/&gt;publicly shown support for raising the blocksize collaboratively.&lt;br/&gt;&lt;br/&gt;Obviously, as transaction volume grows they want to collect as many&lt;br/&gt;transaction fees as possible so if there isnt enough space in blocks,&lt;br/&gt;they&amp;#39;re going to vote for increases because it&amp;#39;s in their collective&lt;br/&gt;financial interests. The proposal specifically encourages&lt;br/&gt;collaboration and hinders antisocial behaviour, and it specifically&lt;br/&gt;encourages the blocksize to be raised according to demand without&lt;br/&gt;neutering the fee market.
    </content>
    <updated>2023-06-07T17:49:21&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqqpnln7mksjq3fa4wgkd5jyezru2f9mxgz7z8vzcsk2e4wu53r7szyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx2st48u</id>
    
      <title type="html">📅 Original date posted:2015-08-29 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqqpnln7mksjq3fa4wgkd5jyezru2f9mxgz7z8vzcsk2e4wu53r7szyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx2st48u" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstzh9nya0c3u2g3h9u52zrjdnc86rsdy5dg6s5k7nqmn9q5nywvdct7kzyj&#39;&gt;nevent1q…kzyj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-29&lt;br/&gt;📝 Original message:On Sat, Aug 29, 2015 at 1:29 AM, Mark Friedenbach via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; Ah, then my mistake. It seemed so similar to an idea that was proposed&lt;br/&gt;&amp;gt; before on this mailing list:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-May/008033.html&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-May/008033.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; that my mind just filled in the gaps. I concur -- having miners -- or any&lt;br/&gt;&amp;gt; group -- vote on block size is not an intrinsically good thing. The the&lt;br/&gt;&amp;gt; original proposal due to Greg Maxwell et al was not a mechanism for &amp;#34;voting&amp;#34;&lt;br/&gt;&amp;gt; but rather a feedback control that made the maximum block size that which&lt;br/&gt;&amp;gt; generated the most fees.&lt;br/&gt;&lt;br/&gt;Mark and Jorge,&lt;br/&gt;&lt;br/&gt;I am very glad you have brought up this particular objection because&lt;br/&gt;it&amp;#39;s something I thought about but was unclear if it was an opinion&lt;br/&gt;that would be shared by others. I chose to omit it from the proposal&lt;br/&gt;to see if it would come up during peer review.&lt;br/&gt;&lt;br/&gt;I feel that giving miners a blank cheque to increase blocksize, by any&lt;br/&gt;means, goes against a key design of bitcoin&amp;#39;s security model. Full&lt;br/&gt;nodes keep miners honest by ensuring by validating their blocks. Under&lt;br/&gt;any voting-only scheme there is no way for full nodes to keep miners&lt;br/&gt;in cheque because miner have free reign to increase the blocksize.&lt;br/&gt;&lt;br/&gt;This problem can be solved by introducing a hard cap on blocksize. By&lt;br/&gt;introducing an upper limit miners now have the freedom to increase&lt;br/&gt;blocksize but only within defined parameters.  Remember my proposal&lt;br/&gt;allows blocksize to increase and decrease in such a way that miners&lt;br/&gt;must collectively agree if they want the size to increase.&lt;br/&gt;&lt;br/&gt;I believe the idea of a hard upper limit has become rather politicised&lt;br/&gt;but is essential to the security model of bitcoin.&lt;br/&gt;&lt;br/&gt;With respect to the flexicap idea where miners can create a larger&lt;br/&gt;block by paying extra difficulty, I believe that proposal has a&lt;br/&gt;critical flaw because, as Gavin pointed out, it makes it very&lt;br/&gt;expensive (and risky) to include a few extra transactions. I believe&lt;br/&gt;it suffers from tragedy of the commons because there is no incentive&lt;br/&gt;for the mining community to reach consensus. Each and every block is&lt;br/&gt;going to be a gamble, &amp;#34;should we include a few extra transactions at&lt;br/&gt;the risk of losing the block?&amp;#34;. Under my proposal miners can&lt;br/&gt;collectively agree to change the blocksize. Let&amp;#39;s say they want a 10%&lt;br/&gt;increase, they can collude together to make that increase and once&lt;br/&gt;reached, it remains until they want to change it again. Yet, the upper&lt;br/&gt;hard limit keeps the ultimate control of the maximum block size&lt;br/&gt;squarely in the hands of full nodes.&lt;br/&gt;&lt;br/&gt;Whilst the exact number may be up for discussion, I would propose an&lt;br/&gt;initial upper limit of 8MB, so under my proposal the blocksize would&lt;br/&gt;be flexible between 1MB and 8MB.&lt;br/&gt;&lt;br/&gt;An alternative methodology to voting in the coinbase would be to&lt;br/&gt;change the vote to be the blocksize itself&lt;br/&gt;&lt;br/&gt;1. miners pay extra difficulty to create a larger block.&lt;br/&gt;2. every 2016 blocks the average or median of the last 2016 blocks is&lt;br/&gt;calculated and becomes the new maximum blocksize limit.&lt;br/&gt;&lt;br/&gt;This would retain incentive to collude to increase blocksize, as well&lt;br/&gt;as the property of costing to increase while being free to propose&lt;br/&gt;decrease.&lt;br/&gt;&lt;br/&gt;It would still require an upper blocksize limit in order for full&lt;br/&gt;nodes to retain control. Without an upper limit, any proposal is going&lt;br/&gt;to break the security model as full nodes give up some oversight&lt;br/&gt;control over miners.&lt;br/&gt;&lt;br/&gt;Another way of looking at these ideas is we&amp;#39;re raising blocksize hard&lt;br/&gt;limit (to 8MB or whatever is decided), but making a soft of &amp;#34;softer&amp;#34;&lt;br/&gt;or inner limit part of consensus. Such a concept is not really&lt;br/&gt;departing from the current idea of a soft limit except to make it&lt;br/&gt;consensus enforced. Obviously it&amp;#39;s not identical, but I think you can&lt;br/&gt;see the similarities.&lt;br/&gt;&lt;br/&gt;Does that make sense?
    </content>
    <updated>2023-06-07T17:49:18&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs08tzplgqdfv0rwegf88p4cn6gtntj5t4rpqa6v2a4alycykuzmwszyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx3gn05a</id>
    
      <title type="html">📅 Original date posted:2015-08-28 📝 Original message:I have ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs08tzplgqdfv0rwegf88p4cn6gtntj5t4rpqa6v2a4alycykuzmwszyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx3gn05a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyytturkw3yr57jt5rsj3kfxetp9mkvwpn9307dv4g5j2cvucl9dsk2r4fj&#39;&gt;nevent1q…r4fj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-28&lt;br/&gt;📝 Original message:I have received a lot of feedback on the original gist[1], reddit[2],&lt;br/&gt;ML and IRC and have reworked the text somewhat.&lt;br/&gt;&lt;br/&gt;I also request the BIP maintainer for a BIP number assignment&lt;br/&gt;&lt;br/&gt;[1] &lt;a href=&#34;https://gist.github.com/btcdrak/1c3a323100a912b605b5&#34;&gt;https://gist.github.com/btcdrak/1c3a323100a912b605b5&lt;/a&gt;&lt;br/&gt;[2] &lt;a href=&#34;https://www.reddit.com/r/Bitcoin/comments/3ibia0/bipxx_consensus_based_block_size_retargeting/&#34;&gt;https://www.reddit.com/r/Bitcoin/comments/3ibia0/bipxx_consensus_based_block_size_retargeting/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Pull request: &lt;a href=&#34;https://github.com/bitcoin/bips/pull/187&#34;&gt;https://github.com/bitcoin/bips/pull/187&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;pre&amp;gt;&lt;br/&gt;  BIP: XX&lt;br/&gt;  Title: Consensus based block size retargeting algorithm&lt;br/&gt;  Author: BtcDrak &amp;lt;btcdrak at gmail.com&amp;gt;&lt;br/&gt;  Status: Draft&lt;br/&gt;  Type: Standards Track&lt;br/&gt;  Created: 2015-08-21&lt;br/&gt;&amp;lt;/pre&amp;gt;&lt;br/&gt;&lt;br/&gt;==Abstract==&lt;br/&gt;&lt;br/&gt;A method of altering the maximum allowed block size of the Bitcoin protocol&lt;br/&gt;using a consensus based approach.&lt;br/&gt;&lt;br/&gt;==Motivation==&lt;br/&gt;&lt;br/&gt;There is a belief that Bitcoin cannot easily respond to raising the&lt;br/&gt;blocksize limit if popularity was to suddenly increase due to a mass adoption&lt;br/&gt;curve, because co-ordinating a hard fork takes considerable time, and being&lt;br/&gt;unable to respond in a timely manner would irreparably harm the credibility of&lt;br/&gt;bitcoin.&lt;br/&gt;&lt;br/&gt;Additionally, predetermined block size increases are problematic because they&lt;br/&gt;attempt to predict the future, and if too large could have unintended&lt;br/&gt;consequences like damaging the possibility for a fee market to develop&lt;br/&gt;as block subsidy decreases substantially over the next 9 years; introducing&lt;br/&gt;or exacerbating mining attack vectors; or somehow affect the network in unknown&lt;br/&gt;or unpredicted ways. Since fixed changes are hard to deploy, the damage could be&lt;br/&gt;extensive.&lt;br/&gt;&lt;br/&gt;Dynamic block size adjustments also suffer from the potential to be gamed by the&lt;br/&gt;larger hash power.&lt;br/&gt;&lt;br/&gt;Free voting as suggested by BIP100 allows miners to sell their votes out of band&lt;br/&gt;at no risk, and enable the sponsor the ability to manipulate the blocksize.&lt;br/&gt;It also provides a cost free method or the larger pools to vote in ways to&lt;br/&gt;manipulate the blocksize such to disadvantage or attack smaller pools.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Rationale==&lt;br/&gt;&lt;br/&gt;By introducing a cost to increase the block size ensures the mining community&lt;br/&gt;will collude to increase it only when there is a clear necessity, and reduce it&lt;br/&gt;when it is unnecessary. Larger miners cannot force their wishes so easily&lt;br/&gt;because not only will they have to pay extra a difficulty target, then can be&lt;br/&gt;downvoted at no cost by the objecting hash power.&lt;br/&gt;&lt;br/&gt;Using difficulty as a penalty is better than a fixed cost in bitcoins because it&lt;br/&gt;is less predictable.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Specification==&lt;br/&gt;&lt;br/&gt;The initial block size limit shall be 1MB.&lt;br/&gt;&lt;br/&gt;Each time a miner creates a block, they may vote to increase or decrease the&lt;br/&gt;blocksize by a maximum of 10% of the current block size limit. These votes will&lt;br/&gt;be used to recalculate the new block size limit every 2016 blocks.&lt;br/&gt;&lt;br/&gt;Votes are cast using the block&amp;#39;s coinbase field.&lt;br/&gt;&lt;br/&gt;The first 4 bytes of the coinbase field shall be repurposed for voting as an&lt;br/&gt;unsigned long integer which will be the block size in bytes.&lt;br/&gt;&lt;br/&gt;If a miner votes for an increase, the block hash must meet a difficulty target&lt;br/&gt;which is proportionally larger than the standard difficulty target based on the&lt;br/&gt;percentage increase they voted for.&lt;br/&gt;&lt;br/&gt;Votes proposing decreasing the block size limit do not need to meet a higher&lt;br/&gt;difficulty target.&lt;br/&gt;&lt;br/&gt;Miners can vote for no change by voting for the current block size.&lt;br/&gt;&lt;br/&gt;For blocks to be valid the blockhash must meet the required difficulty target&lt;br/&gt;for the vote otherwise the block is invalid and will be rejected.&lt;br/&gt;&lt;br/&gt;Every 2016 blocks, the block size limit will be recalculated by the median of&lt;br/&gt;all votes in the last 2016 blocks. This will redefine the block size limit for&lt;br/&gt;the next 2016 blocks.&lt;br/&gt;&lt;br/&gt;Blocks that are larger than the calculated base block size limit are invalid and&lt;br/&gt;will be rejected.&lt;br/&gt;&lt;br/&gt;The base block size limit may not reduce below 1MB.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Acknowledgements==&lt;br/&gt;&lt;br/&gt;This proposal is based on ideas and concepts derived from the writings of&lt;br/&gt;Meni Rosenfeld and Gregory Maxwell.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Copyright==&lt;br/&gt;&lt;br/&gt;This work is placed in the public domain.
    </content>
    <updated>2023-06-07T17:49:15&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx0rhr8s33re38l6zg2f0xechm3uztj978lyh8e588rrtkdlx3ytgzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx3fy09c</id>
    
      <title type="html">📅 Original date posted:2015-08-21 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx0rhr8s33re38l6zg2f0xechm3uztj978lyh8e588rrtkdlx3ytgzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx3fy09c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9dv9dhu7360gsvh8mn8ae6zgxvm7h8la36vx9skhnnqmnqqr960cv9llf8&#39;&gt;nevent1q…llf8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-21&lt;br/&gt;📝 Original message:I wanted to offer a potential way to adjust the block size limit in a&lt;br/&gt;democratic way without making it easy to game. This is meant only as a&lt;br/&gt;starting point for a general idea. Thresholds and exact figures and&lt;br/&gt;the details of the algorithm are up for debate, and possibly some&lt;br/&gt;formula based determination.&lt;br/&gt;&lt;br/&gt;The living document is currently a gist available at&lt;br/&gt;&lt;a href=&#34;https://gist.github.com/btcdrak/1c3a323100a912b605b5&#34;&gt;https://gist.github.com/btcdrak/1c3a323100a912b605b5&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;pre&amp;gt;&lt;br/&gt;  BIP: XX&lt;br/&gt;  Title: Consensus based block size retargeting algorithm&lt;br/&gt;  Author: BtcDrak &amp;lt;btcdrak at gmail.com&amp;gt;&lt;br/&gt;  Status: Draft&lt;br/&gt;  Type: Standards Track&lt;br/&gt;  Created: 2015-08-21&lt;br/&gt;&amp;lt;/pre&amp;gt;&lt;br/&gt;&lt;br/&gt;==Abstract==&lt;br/&gt;&lt;br/&gt;A method of altering the maximum allowed block size of the Bitcoin&lt;br/&gt;protocol using a consensus based approach.&lt;br/&gt;&lt;br/&gt;==Motivation==&lt;br/&gt;&lt;br/&gt;There is a perception that Bitcoin cannot easily respond to raising&lt;br/&gt;the blocksize limit if popularity was to suddenly increase due to a&lt;br/&gt;mass adoption curve, because co-ordinating a hard fork takes&lt;br/&gt;considerable time, and being unable to respond in a timely manner&lt;br/&gt;would irreparably harm the credibility of bitcoin.&lt;br/&gt;&lt;br/&gt;Additionally, predetermined block size increases are problematic&lt;br/&gt;because they attempt to predict the future, and if too large could&lt;br/&gt;have unintended consequences like damaging the possibility for a fee&lt;br/&gt;market to develop as block subsidy decreases substantially over the&lt;br/&gt;next 9 years; introducing or exacerbating mining attack vectors; or&lt;br/&gt;somehow affect the network in unknown or unpredicted ways. Since fixed&lt;br/&gt;changes are hard to deploy, the damage could be extensive.&lt;br/&gt;&lt;br/&gt;Dynamic block size adjustments also suffer from the potential to be&lt;br/&gt;gamed by the larger hash power.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Rationale==&lt;br/&gt;&lt;br/&gt;By introducing a cost to increase the block size ensures the mining&lt;br/&gt;community will collude to increase it only when there is a clear&lt;br/&gt;necessity, and reduce it when it is unnecessary. Rogue miners cannot&lt;br/&gt;force their wishes so easily because not only will they have to pay&lt;br/&gt;extra a difficulty target, then can be downvoted at no cost by the&lt;br/&gt;objecting hash power.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Specification==&lt;br/&gt;&lt;br/&gt;The initial &amp;#34;base block size limit&amp;#34; shall be 1MB.&lt;br/&gt;&lt;br/&gt;Miners can vote for a block size increase by signalling the proposed&lt;br/&gt;percentage increase of the &amp;#34;base block size limit&amp;#34; in the coinbase&lt;br/&gt;field. For the vote to be considered valid the block they mine must&lt;br/&gt;meets a difficulty target which is proportionally larger than the&lt;br/&gt;standard difficulty target based on the percentage increase they voted&lt;br/&gt;for. If a miner does not vote, or the vote is invalid, it shall be&lt;br/&gt;counted as a vote for no change.&lt;br/&gt;&lt;br/&gt;Miners may vote the size down by signalling in the coinbase field&lt;br/&gt;without paying a difficulty penalty.&lt;br/&gt;&lt;br/&gt;Every 2016 blocks, the maximum allowed block size will be recalculated&lt;br/&gt;by the average of all votes in the last 2016 blocks, i.e. sum each&lt;br/&gt;vote from each block and divide by 2016 then multiply by the base&lt;br/&gt;block size limit. This will redefine the base block size limit for the&lt;br/&gt;next 2016 blocks.&lt;br/&gt;&lt;br/&gt;Blocks that are larger than the calculated base block size limit are&lt;br/&gt;invalid and MUST be rejected.&lt;br/&gt;&lt;br/&gt;The maximum change up or down each retargeting period shall be limited&lt;br/&gt;to 10% of the base block size limit.&lt;br/&gt;&lt;br/&gt;The maximum block size may not increase above 8MB.&lt;br/&gt;&lt;br/&gt;Votes shall be cast by adding the following human readable multiplier&lt;br/&gt;to the coinbase string “/BXn.nnn/” where valid votes would exist&lt;br/&gt;between the ranges “/BX0.900/” (10% decrease) and “/BX1.100/” (10%&lt;br/&gt;increase). “/BX1.000/” would be a vote for no change. Invalid votes&lt;br/&gt;will be counted as a vote for no change: “/BX1.000/”.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Acknowledgements==&lt;br/&gt;&lt;br/&gt;This proposal is based on ideas and concepts derived from the writings&lt;br/&gt;of Meni Rosenfeld and Gregory Maxwell.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Copyright==&lt;br/&gt;&lt;br/&gt;This work is placed in the public domain.
    </content>
    <updated>2023-06-07T17:49:13&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv0qlv7yyach2590xfwfpsarqz2ccrxs46nrzqg62rz7jq5kg729szyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx4mzkvy</id>
    
      <title type="html">📅 Original date posted:2015-08-21 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv0qlv7yyach2590xfwfpsarqz2ccrxs46nrzqg62rz7jq5kg729szyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx4mzkvy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8uktn6sfv2dfgz6mn4ydvtxl35gvnzf207umkxd8q6elt7j9uphqt535n7&#39;&gt;nevent1q…35n7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-21&lt;br/&gt;📝 Original message:On Fri, Aug 21, 2015 at 11:55 AM, Yifu Guo via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; I like the intend of this attempt to bring more clarity to the blocksize&lt;br/&gt;&amp;gt; debate, however it would be more help to make this a information site about&lt;br/&gt;&amp;gt; the current outstanding BIPs and summarize their differences rather than&lt;br/&gt;&amp;gt; voting mechanism.&lt;br/&gt;&amp;gt;  (ofcourse the author of the BIPs would &amp;#34;vote&amp;#34; for their own proposals.)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It would be good to include supporting and counter statements regards to&lt;br/&gt;&amp;gt; these BIPs on the site.&lt;br/&gt;&amp;gt; in addition to highlight certain things like pools in china have voiced&lt;br/&gt;&amp;gt; their opinion that increase should happen, and 8mb is something they are&lt;br/&gt;&amp;gt; comfortable with, which is not directly related to a single BIP, but never&lt;br/&gt;&amp;gt; the less relevant in this discussion.&lt;br/&gt;&lt;br/&gt;I was rather surprised by the tweet from AntPool[1] today saying that&lt;br/&gt;they support big blocks and would be prepared to upgrade to XT. Pools&lt;br/&gt;have stated that they are willing to increase to a maximum of 8MB, but&lt;br/&gt;upgrading to XT puts them on a schedule towards 8GB which is clearly&lt;br/&gt;not what they have agreed to.&lt;br/&gt;&lt;br/&gt;Do you have any insights into what&amp;#39;s going on there?&lt;br/&gt;&lt;br/&gt;Also do you have any insight into what Chinese pools would accept as a&lt;br/&gt;compromise in terms of raising the blocksize limit?&lt;br/&gt;&lt;br/&gt;Drak&lt;br/&gt;&lt;br/&gt;[1] &lt;a href=&#34;https://twitter.com/JihanWu/status/633288343338381314&#34;&gt;https://twitter.com/JihanWu/status/633288343338381314&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:48:24&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd8axl3kz346cn7ypgqhmd94zj06ktqvqgm6am98taylevcy4zydszyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxtk6t82</id>
    
      <title type="html">📅 Original date posted:2015-08-21 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd8axl3kz346cn7ypgqhmd94zj06ktqvqgm6am98taylevcy4zydszyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxtk6t82" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspvc4atqa439u95pe9w0n443vukvehefnkjda98y76awwvcpvqjtc8jtwg7&#39;&gt;nevent1q…twg7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-21&lt;br/&gt;📝 Original message:On Fri, Aug 21, 2015 at 10:29 AM, Peter Todd via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; What might be valuable is to ask devs to explain what their threat models are, what should be at the root of their thinking about the blocksize.&lt;br/&gt;&lt;br/&gt;That&amp;#39;s exactly what the &amp;#34;Technical Opinion&amp;#34; column is for.
    </content>
    <updated>2023-06-07T17:48:23&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs94e6h8327fxs8m0cd7fkxa3395ry43095nfws4v0ggdxlvf2q73gzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxwekp27</id>
    
      <title type="html">📅 Original date posted:2015-08-21 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs94e6h8327fxs8m0cd7fkxa3395ry43095nfws4v0ggdxlvf2q73gzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxwekp27" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr2f375e9h72hrskx6dmc0ayqr54ucm0zk9w7azdzckhqswme742cq6z5y0&#39;&gt;nevent1q…z5y0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-21&lt;br/&gt;📝 Original message:On Fri, Aug 21, 2015 at 6:10 AM, Nicolas Dorier via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; Decision making is not the goal of this site, it is only a way to see&lt;br/&gt;&amp;gt; various pros and cons of various devs on various proposals in a single&lt;br/&gt;&amp;gt; place.&lt;br/&gt;&amp;gt; This is for the community to have a coherent view about what you are talking&lt;br/&gt;&amp;gt; about now spread into reddit/mailing/forums.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If you did not analyzed a proposal yet, you don&amp;#39;t have to fill out your&lt;br/&gt;&amp;gt; opinion veto or approval.&lt;br/&gt;&amp;gt; It is only to show what you would you &amp;#34;approve&amp;#34; and what you would &amp;#34;veto&amp;#34;,&lt;br/&gt;&amp;gt; after your analysis.&lt;br/&gt;&amp;gt; Then point out all the discussions in the opinion section that lead you to&lt;br/&gt;&amp;gt; your conclusion.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; You can change edit your position as you progress into your analysis and as&lt;br/&gt;&amp;gt; new BIP get redacted.&lt;br/&gt;&amp;gt; I&amp;#39;m eager to include the new proposals.&lt;br/&gt;&lt;br/&gt;The most important part that developers should complete is the&lt;br/&gt;&amp;#34;Technical Opinion&amp;#34; column section where they can explain their&lt;br/&gt;general worldview, what their concerns are, how those concerns would&lt;br/&gt;be alleviated. If one is undecided or does not have enough information&lt;br/&gt;regarding each BIP then dont fill it out. That also helps signal the&lt;br/&gt;level of consensus for a proposal.&lt;br/&gt;&lt;br/&gt;As it stands at the moment, it&amp;#39;s almost impossible to direct someone&lt;br/&gt;at the opinion of a specific developer other than hunting down a few&lt;br/&gt;gems scattered to the four corners of the universe. I tried recently&lt;br/&gt;and it was simply impossible. At least with this system, specific BIPs&lt;br/&gt;aside, we can easily see the view of each developer. I think most of&lt;br/&gt;us can comment on BIP101 since the BIP appears non-negotiable.&lt;br/&gt;&lt;br/&gt;The XT faction are easily winning the media war by obscuring rational&lt;br/&gt;debate by high signal to noise ratio. Nicolas&amp;#39; solution means the most&lt;br/&gt;important views expressed by each heavyweight will not get lost and&lt;br/&gt;serve as a good reference point for everyone, including the media.&lt;br/&gt;&lt;br/&gt;The site could be extended to include major stakeholders too like&lt;br/&gt;major service providers (think exchanges, wallet providers etc) and&lt;br/&gt;mining pools.
    </content>
    <updated>2023-06-07T17:48:22&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqca9dx3dmvfp948tn35zrqwrghwfr8q6rh9gggnh08zmk9xhxhmqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx7tv4qz</id>
    
      <title type="html">📅 Original date posted:2015-08-21 📝 Original message:I was ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqca9dx3dmvfp948tn35zrqwrghwfr8q6rh9gggnh08zmk9xhxhmqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx7tv4qz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdt7nz32a68lx2ja83za2gc8t3qadtdj0msautfpve9kny0du7xncmdh2p3&#39;&gt;nevent1q…h2p3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-21&lt;br/&gt;📝 Original message:I was looking at this site recently and it&amp;#39;s not very clear that by&lt;br/&gt;clicking the name you get their opinion. I would make that a separate&lt;br/&gt;column stated, Technical Opinion.&lt;br/&gt;&lt;br/&gt;I think you need to include more of the developers/technical people,&lt;br/&gt;Adam Back, Mark Friedenback, Jorge Timons, (all of who are core&lt;br/&gt;developers). You need&lt;br/&gt;Peter Todd is a core dev btw, as is thebluematt.&lt;br/&gt;&lt;br/&gt;You need other experts, I would include Nick Szabo, Meni Rosenfeld,&lt;br/&gt;Charlie Lee might be a good one. You should get the pools on there&lt;br/&gt;too.&lt;br/&gt;&lt;br/&gt;You&amp;#39;re missing Mike Hearn of course.&lt;br/&gt;&lt;br/&gt;My key is 0xE5D138F5E73A1AF2&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Wed, Aug 19, 2015 at 5:57 AM, Nicolas Dorier via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; I created a small website which show a chart of your approvals about various&lt;br/&gt;&amp;gt; BIPs (which you must fill by yourself with a signed pgp message)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For each BIP, you can fill if you approve or not, and give comments. (HTML&lt;br/&gt;&amp;gt; accepted, so you can link stuff you your posts)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It would help the community a lot, so I hope you will do it !&lt;br/&gt;&amp;gt; I&amp;#39;m open to add other important devs, big miners, or other proposal that I&lt;br/&gt;&amp;gt; missed.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Please, respond on BTC Talk or github. (I don&amp;#39;t read the mailing anymore&lt;br/&gt;&amp;gt; because of the spam :( )&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Link : &lt;a href=&#34;http://bipsxdevs.azurewebsites.net/&#34;&gt;http://bipsxdevs.azurewebsites.net/&lt;/a&gt;&lt;br/&gt;&amp;gt; BtcTalk Topic : &lt;a href=&#34;https://bitcointalk.org/index.php?topic=1156164&#34;&gt;https://bitcointalk.org/index.php?topic=1156164&lt;/a&gt;&lt;br/&gt;&amp;gt; Github : &lt;a href=&#34;https://github.com/NicolasDorier/BIPxDevs&#34;&gt;https://github.com/NicolasDorier/BIPxDevs&lt;/a&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;&amp;gt;
    </content>
    <updated>2023-06-07T17:48:21&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0wv4vymtmh7smecda6vs8shvyn6rah95mx9d9dmdd9n06wjtdn5qzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxn8cfwd</id>
    
      <title type="html">📅 Original date posted:2015-08-17 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0wv4vymtmh7smecda6vs8shvyn6rah95mx9d9dmdd9n06wjtdn5qzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxn8cfwd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswlzcc62s3jsutpm2jaazs9qna5yl0t8r4d2n2mdtx4xvv7p87mpc7ytfhu&#39;&gt;nevent1q…tfhu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-17&lt;br/&gt;📝 Original message:On Mon, Aug 17, 2015 at 10:59 AM, Patrick Strateman via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; Nobody is going to click that...&lt;br/&gt;&lt;br/&gt;I guess I am nobody. Here&amp;#39;s a copy of the text:-&lt;br/&gt;&lt;br/&gt;*Dynamically Controlled Bitcoin Block Size Max Cap&lt;br/&gt;&amp;lt;&lt;a href=&#34;http://upalc.com/maxblocksize.php&amp;gt&#34;&gt;http://upalc.com/maxblocksize.php&amp;gt&lt;/a&gt;;*&lt;br/&gt;&lt;br/&gt;*Assumption*: This article is for those, who already understand the bitcoin&lt;br/&gt;protocol and aware of the block size controversy. Details of the problem&lt;br/&gt;statement can be found in BIP 100&lt;br/&gt;&amp;lt;&lt;a href=&#34;http://gtf.org/garzik/bitcoin/BIP100-blocksizechangeproposal.pdf&amp;gt&#34;&gt;http://gtf.org/garzik/bitcoin/BIP100-blocksizechangeproposal.pdf&amp;gt&lt;/a&gt;;.&lt;br/&gt;Satoshi&amp;#39;s opinion regarding block size can be found here&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://bitcointalk.org/index.php?topic=1347.msg15366#msg15366&amp;gt&#34;&gt;https://bitcointalk.org/index.php?topic=1347.msg15366#msg15366&amp;gt&lt;/a&gt;;. I will be&lt;br/&gt;directly going into the solution without explaining the problem in details.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;*Solution*: Difficulty changes at every 2016 block, i.e. at every 2016&lt;br/&gt;block each full node does a calculation to find the next target. We will do&lt;br/&gt;just another calculation here. Nodes will also calculate what % of blocks&lt;br/&gt;in the last difficulty period is higher than 90% of the maximum block size,&lt;br/&gt;which is 1 MB for now. If it is found that more than 90% blocks in the last&lt;br/&gt;difficulty period is higher than 90% of the maximum block size, then double&lt;br/&gt;the maximum block size. If not, then calculate what % of blocks in the last&lt;br/&gt;difficulty period is less than 50% of the maximum block size. If it is&lt;br/&gt;higher than 90%, then half the maximum block size. If none of the above&lt;br/&gt;condition satisfies, keep the maximum block size as it is.&lt;br/&gt;&lt;br/&gt;Please note that, while calculating the % of blocks, it is better to take&lt;br/&gt;into account the first 2000 of the 2016, than the whole of 2016. This helps&lt;br/&gt;to avoid the calculation mistake if some of the last few blocks get&lt;br/&gt;orphaned.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;*Reasoning*: This solution is derived directly from the indication of the&lt;br/&gt;problem. If transaction volume increases, then we will naturally see bigger&lt;br/&gt;blocks. On the contrary, if there are not enough transaction volume, but&lt;br/&gt;maximum block size is high, then only few blocks may sweep the mempool.&lt;br/&gt;Hence, if block size is itself taken into consideration, then maximum block&lt;br/&gt;size can most rationally be derived. Moreover, this solution not only&lt;br/&gt;increases, but also decreases the maximum block size, just like difficulty.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;*Other Solutions of this Problem*:-&lt;br/&gt;&lt;br/&gt;Making Decentralized Economic Policy&lt;br/&gt;&amp;lt;&lt;a href=&#34;http://gtf.org/garzik/bitcoin/BIP100-blocksizechangeproposal.pdf&amp;gt&#34;&gt;http://gtf.org/garzik/bitcoin/BIP100-blocksizechangeproposal.pdf&amp;gt&lt;/a&gt;; - by&lt;br/&gt;Jeff Garzik&lt;br/&gt;&lt;br/&gt;Elastic block cap with rollover penalties&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://bitcointalk.org/index.php?topic=1078521&amp;gt&#34;&gt;https://bitcointalk.org/index.php?topic=1078521&amp;gt&lt;/a&gt;; – by Meni Rosenfeld&lt;br/&gt;&lt;br/&gt;Increase maximum block size&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0101.mediawiki&amp;gt&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0101.mediawiki&amp;gt&lt;/a&gt;; - by Gavin&lt;br/&gt;Andresen&lt;br/&gt;&lt;br/&gt;Block size following technological growth&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://gist.github.com/sipa/c65665fc360ca7a176a6&amp;gt&#34;&gt;https://gist.github.com/sipa/c65665fc360ca7a176a6&amp;gt&lt;/a&gt;; - by Pieter Wuille&lt;br/&gt;&lt;br/&gt;The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://lightning.network/lightning-network-paper.pdf&amp;gt&#34;&gt;https://lightning.network/lightning-network-paper.pdf&amp;gt&lt;/a&gt;; - by Joseph Poon &amp;amp;&lt;br/&gt;Thaddeus Dryja&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Please share your opinion regarding this solution below. For mail&lt;br/&gt;communication, feel free to write me at bitcoin [at] upalc.com.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; On 08/17/2015 02:44 AM, Upal Chakraborty via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I have tried to solve the maximum block size debate, depending on the&lt;br/&gt;&amp;gt; previous block size calculation.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Requesting for comment - &lt;a href=&#34;http://upalc.com/maxblocksize.php&#34;&gt;http://upalc.com/maxblocksize.php&lt;/a&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;&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;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150817/9a6dca23/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150817/9a6dca23/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:47:54&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgcd7gzsv6ftsg5re5n2xmf02jk5q87rt7qp9k97rqv8cj0sxk52gzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxnk95ms</id>
    
      <title type="html">📅 Original date posted:2015-08-19 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgcd7gzsv6ftsg5re5n2xmf02jk5q87rt7qp9k97rqv8cj0sxk52gzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxnk95ms" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsztrtlpc96wds44afj32709elp3t86vgdr824h89zfzkgh7qk6azc2qggrp&#39;&gt;nevent1q…ggrp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-19&lt;br/&gt;📝 Original message:On Wed, Aug 19, 2015 at 5:53 PM, Adam Back via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; ignored the warnings.  Many also warned that 75% was an optimally BAD&lt;br/&gt;&amp;gt; trigger ratio (and that in a hard fork it is not a miner vote really&lt;br/&gt;&amp;gt; as in soft-forks).  Gavin &amp;amp; Mike ignored that warning to.  I know they&lt;br/&gt;&amp;gt; heard those warnings because I told them 1:1 in person or via email&lt;br/&gt;&amp;gt; and had on going conversations.  Others did too.&lt;br/&gt;&lt;br/&gt;I would like to add for the record, I also warned Gavin of this in his&lt;br/&gt;PR to Bitcoin Core, and also suggested a timeout which if&lt;br/&gt;activation/enforcement did not occur within, hard fork deployment&lt;br/&gt;would be cancelled. His response was to delete these from the PR&lt;br/&gt;claiming thresholds were not relevant conversation in his PR and&lt;br/&gt;belonged elsewhere (even though they had already been discussed&lt;br/&gt;elsewhere).
    </content>
    <updated>2023-06-07T17:47:32&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr86hgy2yy6ap4dtg22f3mxu9mxnkzskjcjfhcw352mszy4mryxcszyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxnrd4zs</id>
    
      <title type="html">📅 Original date posted:2015-08-19 📝 Original message:I see ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr86hgy2yy6ap4dtg22f3mxu9mxnkzskjcjfhcw352mszy4mryxcszyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxnrd4zs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszmheksvukppj4suwy4c4jjurtjxvx8w5szrpvu4qsjrfry7j8fmgzfpth2&#39;&gt;nevent1q…pth2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-19&lt;br/&gt;📝 Original message:I see no problem with Satoshi returning to participate in peer review.&lt;br/&gt;Bitcoin development has long since migrated from a single authority figure&lt;br/&gt;to a system of technical peer review consensus. What is more of a problem&lt;br/&gt;is this list has degenerated to a generalised discussion forum where any&lt;br/&gt;academic or technical debate is drowned out by noise.&lt;br/&gt;&lt;br/&gt;I joined this list so I keep be abreast of bitcoin&amp;#39;s technical development&lt;br/&gt;and proposals. I am sure many ecosystem stakeholders and participants also&lt;br/&gt;once used this list to keep abreast of technical developments and academic&lt;br/&gt;research. It would be splendid indeed if we could return to some semblance&lt;br/&gt;of decorum that once existed.&lt;br/&gt;&lt;br/&gt;Do you think we could have a &amp;#34;bitcoin-discuss&amp;#34; list where specifically&lt;br/&gt;non-technical discussion can happen leaving this list for more academic and&lt;br/&gt;technical debate together with setting a clear mandate about what is on&lt;br/&gt;topic for this list?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Tue, Aug 18, 2015 at 12:52 PM, Micha Bailey via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; My interpretation is that he&amp;#39;s saying Satoshi wouldn&amp;#39;t be welcome to&lt;br/&gt;&amp;gt; return as Satoshi, because whatever he did/said would inevitably end up&lt;br/&gt;&amp;gt; being treated with authority, which shouldn&amp;#39;t be the case.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Tuesday, August 18, 2015, Warren Togami Jr. 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 honestly don&amp;#39;t understand your position, but I get the sense that you&lt;br/&gt;&amp;gt;&amp;gt; are suggesting Satoshi wouldn&amp;#39;t be welcome to return if he wanted to be&lt;br/&gt;&amp;gt;&amp;gt; active in development again?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Warren&lt;br/&gt;&amp;gt;&amp;gt; On Aug 17, 2015 1:38 PM, &amp;#34;Oliver Egginger&amp;#34; &amp;lt;bitcoin at olivere.de&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Am 17.08.2015 um 21:03 schrieb Warren Togami Jr.:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; This bitcoin-dev list restarted with an empty subscriber list on June&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; 21st, 2015.  So whoever posted from satoshi at vistomail.com&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;mailto:satoshi at vistomail.com&amp;gt; subscribed and verified the address&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; recently.  Do you propose that we manually approve new subscribers to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; prevent these kind of &amp;#34;abuses&amp;#34; as you put it?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I would simply block the creators old email addresses. Easy with&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Mailman. I thought that would be a good and easy approach, but maybe I&amp;#39;m&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; wrong.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Some believes it is possible that the email could be genuine. Some say&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; that only the content is important. I have closely followed. An&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; interesting discussion. Thank you all so far.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; But let&amp;#39;s say the poster would be the real Satoshi. Would we discuss his&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; posting if he would not claim to be Satoshi? There are a lot of smart&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; people on this list, which publish occasionally quite useful ideas. But&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; much of this is hardly the subject of greater discussion. Especially not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; when it comes to the blocksize. On this subject almost everything has&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; been already said. But not yet by everyone. Especially not by Satoshi.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Satoshi would have a decisive influence on the community. I&amp;#39;m sure. To&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; say it does not matter who&amp;#39;s talking is maybe genteelly but a little bit&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; remote from everyday life. Or not? Satoshi is the creator. What he says&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; is in the newspaper and is perceived by all. If he says it&amp;#39;s okay to do&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; nothing as long as we stand together, then people have the courage to do&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; maybe something dangerous or something wrong. Then people only follow&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; their hearts. Otherwise they follow their fear. It is a paradox of the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; human nature that some type of Dictatorship can make you free. I say&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; some type, not any type. Enough said.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; - oliver&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; 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;-------------- 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/20150819/f49ea8d0/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150819/f49ea8d0/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:47:30&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrkm4t6edy7r2aepynh4r279zux0ezgtpj95m46hqr4c69fc6lntszyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxe6y34m</id>
    
      <title type="html">📅 Original date posted:2015-08-17 📝 Original message:For ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrkm4t6edy7r2aepynh4r279zux0ezgtpj95m46hqr4c69fc6lntszyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxe6y34m" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszwh38v6mqpluq4lhahjmqeetetzdx9f2uxwc3ca0epzdy3vhx5fsvdadw9&#39;&gt;nevent1q…adw9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-17&lt;br/&gt;📝 Original message:For the record I would like to share my technical analysis of the Satoshi&lt;br/&gt;email which I wrote in a pastebin (&lt;a href=&#34;http://pastebin.com/Ct5M8fa2&#34;&gt;http://pastebin.com/Ct5M8fa2&lt;/a&gt;) a few days&lt;br/&gt;ago.&lt;br/&gt;&lt;br/&gt;1. The email is the one used by Satoshi to announce Bitcoin in the first&lt;br/&gt;place.&lt;br/&gt;&lt;a href=&#34;http://www.metzdowd.com/pipermail/cryptography/2008-October/014810.html&#34;&gt;http://www.metzdowd.com/pipermail/cryptography/2008-October/014810.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;2. The email was not spoofed, it actually originated from vistomail&amp;#39;s&lt;br/&gt;server. The email headers show the email originated from 190.97.163.93 and&lt;br/&gt;the SPF records show this as an authorised sender for the email. This does&lt;br/&gt;not prove the account wasn&amp;#39;t hacked of course, or that the account might&lt;br/&gt;have expired and be re-registered by someone else (vistomail is a paid for&lt;br/&gt;email provider).&lt;br/&gt;&lt;br/&gt;3. While the email is not signed, and there are a number of PGP keys listed&lt;br/&gt;on key servers for him (to vary addresses), he didnt sign any emails with&lt;br/&gt;any PGP keys.&lt;br/&gt;&lt;br/&gt;It is therefore not possible to outright dismiss the email&amp;#39;s authenticity&lt;br/&gt;as the email originates from an authentic source. The only questions is&lt;br/&gt;whether the webmail service was hacked or commandeered somehow.&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/20150817/14bc2afd/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150817/14bc2afd/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:47:24&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyjavmah6r9z3w52qmp5kpkfl6dylk6nmx85rh6s4su65fmpuqpqqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxm78hhr</id>
    
      <title type="html">📅 Original date posted:2015-08-13 📝 Original message:I have ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyjavmah6r9z3w52qmp5kpkfl6dylk6nmx85rh6s4su65fmpuqpqqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxm78hhr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxpphvynr5x62k5seykjy2hkm25phdhu0xstg35zjmwzm03e3wduckdjwr2&#39;&gt;nevent1q…jwr2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-13&lt;br/&gt;📝 Original message:I have written the following draft BIP for a new opcode&lt;br/&gt;CHECKSEQUENCEVERIFY by Mark Friedenbach, which introduces a form of&lt;br/&gt;relative-locktime to Bitcoin&amp;#39;s scripting language.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/btcdrak/bips/blob/bip-checksequenceverify/bip-csv.mediawiki&#34;&gt;https://github.com/btcdrak/bips/blob/bip-checksequenceverify/bip-csv.mediawiki&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;pre&amp;gt;&lt;br/&gt;  BIP: XX&lt;br/&gt;  Title: CHECKSEQUENCEVERIFY&lt;br/&gt;  Authors: BtcDrak &amp;lt;btcdrak at gmail.com&amp;gt;&lt;br/&gt;           Mark Friedenbach &amp;lt;mark at friedenbach.org&amp;gt;&lt;br/&gt;  Status: Draft&lt;br/&gt;  Type: Standards Track&lt;br/&gt;  Created: 2015-08-10&lt;br/&gt;&amp;lt;/pre&amp;gt;&lt;br/&gt;&lt;br/&gt;==Abstract==&lt;br/&gt;&lt;br/&gt;This BIP describes a new opcode (CHECKSEQUENCEVERIFY) for the Bitcoin&lt;br/&gt;scripting system that in combination with BIP 68 allows execution&lt;br/&gt;pathways of a script to be restricted based on the age of the output&lt;br/&gt;being spent.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Summary==&lt;br/&gt;&lt;br/&gt;CHECKSEQUENCEVERIFY redefines the existing NOP3 opcode. When executed&lt;br/&gt;it compares the top item on the stack to the inverse of the nSequence&lt;br/&gt;field of the transaction input containing the scriptSig. If the&lt;br/&gt;inverse of nSequence is less than the sequence threshold (1 &amp;lt;&amp;lt; 31),&lt;br/&gt;the transaction version is greater than or equal to 2, and the top&lt;br/&gt;item on the stack is less than or equal to the inverted nSequence,&lt;br/&gt;script evaluation continues as though a NOP was executed. Otherwise&lt;br/&gt;the script fails immediately.&lt;br/&gt;&lt;br/&gt;BIP 68&amp;#39;s redefinition of nSequence prevents a non-final transaction&lt;br/&gt;from being selected for inclusion in a block until the corresponding&lt;br/&gt;input has reached the specified age, as measured in block heiht or&lt;br/&gt;block time. By comparing the argument to CHECKSEQUENCEVERIFY against&lt;br/&gt;the nSequence field, we indirectly verify a desired minimum age of the&lt;br/&gt;the output being spent; until that relative age has been reached any&lt;br/&gt;script execution pathway including the CHECKSEQUENCEVERIFY will fail&lt;br/&gt;to validate, causing the transaction not to be selected for inclusion&lt;br/&gt;in a block.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Motivation==&lt;br/&gt;&lt;br/&gt;BIP 68 repurposes the transaction nSequence field meaning by giving&lt;br/&gt;sequence numbers new consensus-enforced semantics as a relative&lt;br/&gt;lock-time. However, there is no way to build Bitcoin scripts to make&lt;br/&gt;decisions based on this field.&lt;br/&gt;&lt;br/&gt;By making the nSequence field accessible to script, it becomes&lt;br/&gt;possible to construct code pathways that only become accessible some&lt;br/&gt;minimum time after proof-of-publication. This enables a wide variety&lt;br/&gt;of applications in phased protocols such as escrow, payment channels,&lt;br/&gt;or bidirectional pegs.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Specification==&lt;br/&gt;&lt;br/&gt;Refer to the reference implementation, reproduced below, for the precise&lt;br/&gt;semantics and detailed rationale for those semantics.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;    case OP_NOP3:&lt;br/&gt;    {&lt;br/&gt;        if (!(flags &amp;amp; SCRIPT_VERIFY_CHECKSEQUENCEVERIFY)) {&lt;br/&gt;            // not enabled; treat as a NOP3&lt;br/&gt;            if (flags &amp;amp; SCRIPT_VERIFY_DISCOURAGE_UPGRADABLE_NOPS) {&lt;br/&gt;                return set_error(serror, SCRIPT_ERR_DISCOURAGE_UPGRADABLE_NOPS);&lt;br/&gt;            }&lt;br/&gt;            break;&lt;br/&gt;        }&lt;br/&gt;&lt;br/&gt;        if (stack.size() &amp;lt; 1)&lt;br/&gt;            return set_error(serror, SCRIPT_ERR_INVALID_STACK_OPERATION);&lt;br/&gt;&lt;br/&gt;        // Note that unlike CHECKLOCKTIMEVERIFY we do not need to&lt;br/&gt;        // accept 5-byte bignums since any value greater than or&lt;br/&gt;        // equal to SEQUENCE_THRESHOLD (= 1 &amp;lt;&amp;lt; 31) will be rejected&lt;br/&gt;        // anyway. This limitation just happens to coincide with&lt;br/&gt;        // CScriptNum&amp;#39;s default 4-byte limit with an explicit sign&lt;br/&gt;        // bit.&lt;br/&gt;        //&lt;br/&gt;        // This means there is a maximum relative lock time of 52&lt;br/&gt;        // years, even though the nSequence field in transactions&lt;br/&gt;        // themselves is uint32_t and could allow a relative lock&lt;br/&gt;        // time of up to 120 years.&lt;br/&gt;        const CScriptNum nInvSequence(stacktop(-1), fRequireMinimal);&lt;br/&gt;&lt;br/&gt;        // In the rare event that the argument may be &amp;lt; 0 due to&lt;br/&gt;        // some arithmetic being done first, you can always use&lt;br/&gt;        // 0 MAX CHECKSEQUENCEVERIFY.&lt;br/&gt;        if (nInvSequence &amp;lt; 0)&lt;br/&gt;            return set_error(serror, SCRIPT_ERR_NEGATIVE_LOCKTIME);&lt;br/&gt;&lt;br/&gt;        // Actually compare the specified inverse sequence number&lt;br/&gt;        // with the input.&lt;br/&gt;        if (!CheckSequence(nInvSequence))&lt;br/&gt;            return set_error(serror, SCRIPT_ERR_UNSATISFIED_LOCKTIME);&lt;br/&gt;&lt;br/&gt;        break;&lt;br/&gt;    }&lt;br/&gt;&lt;br/&gt;    bool CheckSequence(const CScriptNum&amp;amp; nInvSequence) const&lt;br/&gt;    {&lt;br/&gt;        int64_t txToInvSequence;&lt;br/&gt;&lt;br/&gt;        // Fail under all circumstances if the transaction&amp;#39;s version&lt;br/&gt;        // number is not set high enough to enable enforced sequence&lt;br/&gt;        // number rules.&lt;br/&gt;        if (txTo-&amp;gt;nVersion &amp;lt; 2)&lt;br/&gt;            return false;&lt;br/&gt;&lt;br/&gt;        // Sequence number must be inverted to convert it into a&lt;br/&gt;        // relative lock-time.&lt;br/&gt;        txToInvSequence = (int64_t)~txTo-&amp;gt;vin[nIn].nSequence;&lt;br/&gt;&lt;br/&gt;        // Sequence numbers under SEQUENCE_THRESHOLD are not consensus&lt;br/&gt;        // constrained.&lt;br/&gt;        if (txToInvSequence &amp;gt;= SEQUENCE_THRESHOLD)&lt;br/&gt;            return false;&lt;br/&gt;&lt;br/&gt;        // There are two types of relative lock-time: lock-by-&lt;br/&gt;        // blockheight and lock-by-blocktime, distinguished by&lt;br/&gt;        // whether txToInvSequence &amp;lt; LOCKTIME_THRESHOLD.&lt;br/&gt;        //&lt;br/&gt;        // We want to compare apples to apples, so fail the script&lt;br/&gt;        // unless the type of lock-time being tested is the same as&lt;br/&gt;        // the lock-time in the transaction input.&lt;br/&gt;        if (!(&lt;br/&gt;            (txToInvSequence &amp;lt;  LOCKTIME_THRESHOLD &amp;amp;&amp;amp; nInvSequence &amp;lt;&lt;br/&gt;LOCKTIME_THRESHOLD) ||&lt;br/&gt;            (txToInvSequence &amp;gt;= LOCKTIME_THRESHOLD &amp;amp;&amp;amp; nInvSequence &amp;gt;=&lt;br/&gt;LOCKTIME_THRESHOLD)&lt;br/&gt;        ))&lt;br/&gt;            return false;&lt;br/&gt;&lt;br/&gt;        // Now that we know we&amp;#39;re comparing apples-to-apples, the&lt;br/&gt;        // comparison is a simple numeric one.&lt;br/&gt;        if (nInvSequence &amp;gt; txInvToSequence)&lt;br/&gt;            return false;&lt;br/&gt;&lt;br/&gt;        return true;&lt;br/&gt;    }&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/maaku/bitcoin/commit/33be476a60fcc2afbe6be0ca7b93a84209173eb2&#34;&gt;https://github.com/maaku/bitcoin/commit/33be476a60fcc2afbe6be0ca7b93a84209173eb2&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Example: Escrow with Timeout==&lt;br/&gt;&lt;br/&gt;An escrow that times out automatically 30 days after being funded can be&lt;br/&gt;established in the following way. Alice, Bob and Escrow create a 2-of-3&lt;br/&gt;address with the following redeemscript.&lt;br/&gt;&lt;br/&gt;    IF&lt;br/&gt;        2 &amp;lt;Alice&amp;#39;s pubkey&amp;gt; &amp;lt;Bob&amp;#39;s pubkey&amp;gt; &amp;lt;Escrow&amp;#39;s pubkey&amp;gt; 3&lt;br/&gt;CHECKMULTISIGVERIFY&lt;br/&gt;    ELSE&lt;br/&gt;        &amp;lt;LOCKTIME_THRESHOLD &#43; 30*24*60*60&amp;gt; CHECKSEQUENCEVERIFY DROP&lt;br/&gt;        &amp;lt;Alice&amp;#39;s pubkey&amp;gt; CHECKSIGVERIFY&lt;br/&gt;    ENDIF&lt;br/&gt;&lt;br/&gt;At any time funds can be spent using signatures from any two of Alice,&lt;br/&gt;Bob or the Escrow.&lt;br/&gt;&lt;br/&gt;After 30 days Alice can sign alone.&lt;br/&gt;&lt;br/&gt;The clock does not start ticking until the payment to the escrow address&lt;br/&gt;confirms.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Reference Implementation==&lt;br/&gt;&lt;br/&gt;A reference implementation is provided in the following git repository:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/maaku/bitcoin/tree/checksequenceverify&#34;&gt;https://github.com/maaku/bitcoin/tree/checksequenceverify&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Deployment==&lt;br/&gt;&lt;br/&gt;We reuse the double-threshold switchover mechanism from BIPs 34 and&lt;br/&gt;66, with the same thresholds, but for nVersion = 4. The new rules are&lt;br/&gt;in effect for every block (at height H) with nVersion = 4 and at least&lt;br/&gt;750 out of 1000 blocks preceding it (with heights H-1000..H-1) also&lt;br/&gt;have nVersion = 4. Furthermore, when 950 out of the 1000 blocks&lt;br/&gt;preceding a block do have nVersion = 4, nVersion = 3 blocks become&lt;br/&gt;invalid, and all further blocks enforce the new rules.&lt;br/&gt;&lt;br/&gt;It is recommended that this soft-fork deployment trigger include other&lt;br/&gt;related proposals for improving Bitcoin&amp;#39;s lock-time capabilities, including:&lt;br/&gt;&lt;br/&gt;[&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&lt;/a&gt; BIP 65]:&lt;br/&gt;OP_CHECKLOCKTIMEVERIFY,&lt;br/&gt;&lt;br/&gt;[&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&lt;/a&gt; BIP 68]:&lt;br/&gt;Consensus-enforced transaction replacement signalled via sequence numbers,&lt;br/&gt;&lt;br/&gt;and [&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-00XX.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-00XX.mediawiki&lt;/a&gt; BIP XX]:&lt;br/&gt;Median-Past-Time-Lock.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Credits==&lt;br/&gt;&lt;br/&gt;Mark Friedenbach invented the application of sequence numbers to&lt;br/&gt;achieve relative lock-time, and wrote the reference implementation of&lt;br/&gt;CHECKSEQUENCEVERIFY.&lt;br/&gt;&lt;br/&gt;The reference implementation and this BIP was based heavily on work&lt;br/&gt;done by Peter Todd for the closely related BIP 65.&lt;br/&gt;&lt;br/&gt;BtcDrak authored this BIP document.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==References==&lt;br/&gt;&lt;br/&gt;BIP 68: Consensus-enforced transaction replacement signalled via&lt;br/&gt;sequence numbers&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;BIP 65: OP_CHECKLOCKTIMEVERIFY&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;BIP XX: Median past block time for time-lock constraints&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-00XX.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-00XX.mediawiki&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;HTLCs using OP_CHECKSEQUENCEVERIFY/OP_LOCKTIMEVERIFY and&lt;br/&gt;revocation hashes&lt;br/&gt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/lightning-dev/2015-July/000021.html&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/2015-July/000021.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;==Copyright==&lt;br/&gt;&lt;br/&gt;This document is placed in the public domain.
    </content>
    <updated>2023-06-07T17:46:46&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9mmqjryy73amsr8fd5l8e09e26letrfc3rqye4xcue36jq6c89wczyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxc9ae8d</id>
    
      <title type="html">📅 Original date posted:2015-08-10 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9mmqjryy73amsr8fd5l8e09e26letrfc3rqye4xcue36jq6c89wczyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxc9ae8d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxfryt2suwudc4q3n45eh6huz7e8fz6wfug7qdghvf6mjxft2nygstrfkt7&#39;&gt;nevent1q…fkt7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-10&lt;br/&gt;📝 Original message:On Mon, Aug 10, 2015 at 12:55 PM, Jorge Timón &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Gavin, I interpret the absence of response to these questions as a&lt;br/&gt;&amp;gt; sign that everybody agrees that  there&amp;#39;s no other reason to increase&lt;br/&gt;&amp;gt; the consensus block size other than to avoid minimum market fees from&lt;br/&gt;&amp;gt; rising (above zero).&lt;br/&gt;&amp;gt; Feel free to correct that notion at any time by answering the&lt;br/&gt;&amp;gt; questions yourself.&lt;br/&gt;&amp;gt; In fact if any other &amp;#34;big block size advocate&amp;#34; thinks there&amp;#39;s more&lt;br/&gt;&amp;gt; reason I would like to hear their reasons too.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Additionally, correct me if I am wrong, but the net effect from preventing&lt;br/&gt;fees rising from zero would be to guarantee miners have no alternative&lt;br/&gt;income from fees as block subsidy dries up and thus harm the incentives to&lt;br/&gt;secure the chain.&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/20150810/1476e03a/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150810/1476e03a/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:45:48&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs26tqdc27agj00qsp8yj8syqcpje33jyara5zcvrw3xyngx9rc0sqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx5vwad6</id>
    
      <title type="html">📅 Original date posted:2015-08-09 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs26tqdc27agj00qsp8yj8syqcpje33jyara5zcvrw3xyngx9rc0sqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx5vwad6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvk829x295s82ejc0rpchc5vgcsz5satvdgvm45gqq5vyyuzeuljcp4adfu&#39;&gt;nevent1q…adfu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-09&lt;br/&gt;📝 Original message:I thought it&amp;#39;s worth mentioning there is a specific Lightning Network&lt;br/&gt;development mailing list at&lt;br/&gt;&lt;a href=&#34;http://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;http://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&lt;/a&gt; and already&lt;br/&gt;some pretty interesting explanations in the archives.&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/20150809/73ecb74d/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150809/73ecb74d/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:45:20&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0f708m2dduq39hkw9malnx6e3zzljyjmdqxhzw84jgwm27un0yzczyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx059pg7</id>
    
      <title type="html">📅 Original date posted:2015-06-21 📝 Original message:Thanks ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0f708m2dduq39hkw9malnx6e3zzljyjmdqxhzw84jgwm27un0yzczyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx059pg7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqf4xfq0vveddl3s0h0ga8jpkn9elv6qc7q5c7zsnhp6vp0hcx3fsdffexp&#39;&gt;nevent1q…fexp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-21&lt;br/&gt;📝 Original message:Thanks for all your hard work setting this up, and to everyone else&lt;br/&gt;involved.&lt;br/&gt;&lt;br/&gt;Drak&lt;br/&gt;&lt;br/&gt;On Sun, Jun 21, 2015 at 10:29 PM, Warren Togami Jr. &amp;lt;wtogami at gmail.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hi folks,&lt;br/&gt;&amp;gt;&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; The move is now complete.  The previous archive has been fully imported&lt;br/&gt;&amp;gt; and new posts here will now be saved.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; *Greylisting Notice*&lt;br/&gt;&amp;gt; Your first post to this list may be delayed by 5&#43; minutes due to&lt;br/&gt;&amp;gt; Greylisting &amp;lt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Greylisting&amp;gt&#34;&gt;https://en.wikipedia.org/wiki/Greylisting&amp;gt&lt;/a&gt;;. Subsequent posts&lt;br/&gt;&amp;gt; should go through without delay. Contact Freenode #bitcoin-dev if you have&lt;br/&gt;&amp;gt; any questions or concerns.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; *TODO*&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    - LF will be upgrading Mailman soon to better handle posts from DKIM&lt;br/&gt;&amp;gt;    enforced domains.&lt;br/&gt;&amp;gt;    - There will be a few more config tweaks like auto-rejecting&lt;br/&gt;&amp;gt;    non-subscribed posts.  Nobody has time to moderate this list, and mail&lt;br/&gt;&amp;gt;    silently disappearing into the moderation hold blackhole is worse than an&lt;br/&gt;&amp;gt;    instant reject message telling people to subscribe.   Unfortunately, it is&lt;br/&gt;&amp;gt;    too dangerous to auto-reject spam ... those messages need to go into a&lt;br/&gt;&amp;gt;    blackhole to prevent bounce abuse.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Warren Togami&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;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150621/0a8bbc88/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150621/0a8bbc88/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:39:32&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9twzeq2mqypw2vrljykh0krjst4nrcg0rxalv0dr8k9zem7vvn7gzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx5z0jpe</id>
    
      <title type="html">📅 Original date posted:2015-06-21 📝 Original message:Eric, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9twzeq2mqypw2vrljykh0krjst4nrcg0rxalv0dr8k9zem7vvn7gzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx5z0jpe" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsge5ua5hdmu4vfcnmzlsm2ss3xjp8xpud0t72twcr9fkmyxym7hgqhfm2va&#39;&gt;nevent1q…m2va&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-21&lt;br/&gt;📝 Original message:Eric,&lt;br/&gt;&lt;br/&gt;BitPay clearly do understand the risks of 0-conf. In case you were not&lt;br/&gt;aware BitPay does not particularly &amp;#34;accept zero confirm transactions&amp;#34;. When&lt;br/&gt;a payment is seen on the network the payment screen reports the invoice has&lt;br/&gt;been paid, but that&amp;#39;s front-end user facing. On the back end it&amp;#39;s marked as&lt;br/&gt;paid but the API exposes the the confirmation status allowing the merchant&lt;br/&gt;to make business decisions about when to progress to fulfilment. A good&lt;br/&gt;example of this is Neteller (a sort of paypal variant) which allows one to&lt;br/&gt;fund the account with fiat using Bitcoin, via Bitpay. When you pay the&lt;br/&gt;bitpay invoice, your account is marked as payment pending until there are&lt;br/&gt;some confirmations.&lt;br/&gt;&lt;br/&gt;Coinbase does not expose the confirmation status and from what I understand&lt;br/&gt;(not checked myself) they guarantee payment to merchants for 0-confirm,&lt;br/&gt;regardless of whether they confirm or not.&lt;br/&gt;&lt;br/&gt;I want to address something stated by Justus, that signing a payment&lt;br/&gt;message and broadcasting somehow solidifies intent and going back on that&lt;br/&gt;would be fraud. This seriously conflates cryptographic certainty with human&lt;br/&gt;behaviour. For one, humans make mistakes all the time. We get tired, we get&lt;br/&gt;distracted, we make copy paste errors. It&amp;#39;s entirely possible on sends a&lt;br/&gt;payment only to find it&amp;#39;s been sent to the wrong address or the wrong&lt;br/&gt;amount has been sent or the fee is wrong. Software may also misbehave&lt;br/&gt;(Electrum for example has a weird UI glitch with fees where the specified&lt;br/&gt;fee can be overwritten). r/bitcoin it littered with sad examples. What&lt;br/&gt;ECDSA signing tells is that it was signed by your private key, but nothing&lt;br/&gt;else. It does not say if *you* signed it, or that the message you signed&lt;br/&gt;was correct.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Sun, Jun 21, 2015 at 8:42 AM, Eric Lombrozo &amp;lt;elombrozo at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Jun 20, 2015, at 11:45 PM, Jeff Garzik &amp;lt;jgarzik at bitpay.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Sat, Jun 20, 2015 at 5:54 PM, Eric Lombrozo &amp;lt;elombrozo at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;  but we NEED to be applying some kind of pressure on the merchant end to&lt;br/&gt;&amp;gt;&amp;gt; upgrade their stuff to be more resilient&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Can you be specific?  What precise technical steps would you have BitPay&lt;br/&gt;&amp;gt; and Coinbase do?  We upgrade our stuff to... what exactly?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; Jeff Garzik&lt;br/&gt;&amp;gt; Bitcoin core developer and open source evangelist&lt;br/&gt;&amp;gt; BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Thanks for asking *the* question, Jeff. We often get caught up in these&lt;br/&gt;&amp;gt; philosophical debates…but at the end of the day we need something concrete.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Even more important than the specific software you’re using is the&lt;br/&gt;&amp;gt; security policy.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If you must accept zero confirmation transactions, there are a few&lt;br/&gt;&amp;gt; concrete things you can do to reduce your exposure:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1) limit the transaction amounts for zero confirmation transactions - do&lt;br/&gt;&amp;gt; not accept them for very high priced goods…especially if they require&lt;br/&gt;&amp;gt; physical shipping.&lt;br/&gt;&amp;gt; 2) limit the total amount of unconfirmed revenue you’ll tolerate at any&lt;br/&gt;&amp;gt; given moment - if the amount is exceeded, require confirmations.&lt;br/&gt;&amp;gt; 3) give merchants of subscription services (i.e. servers, hosting, etc…)&lt;br/&gt;&amp;gt; the ability to shut the user out if a double-spend is detected.&lt;br/&gt;&amp;gt; 4) collect legal information on purchasers (or have the merchants collect&lt;br/&gt;&amp;gt; this information) so you have someone to go after if they try to screw you&lt;br/&gt;&amp;gt; 5) create a risk profile for users…and flag suspicious behavior (i.e.&lt;br/&gt;&amp;gt; someone trying to purchase a bunch of stuff that totally doesn’t fit into&lt;br/&gt;&amp;gt; their purchasing habits).&lt;br/&gt;&amp;gt; 6) get insurance (although right now reasonably-priced insurance is&lt;br/&gt;&amp;gt; probably pretty hard to obtain since statistics are generally of little&lt;br/&gt;&amp;gt; use…we’re entering uncharted territory).&lt;br/&gt;&amp;gt; 7) set up a warning system and a “panic” button so that if you start to&lt;br/&gt;&amp;gt; see an attack you can immediately disable all zero confirmation&lt;br/&gt;&amp;gt; transactions system-wide.&lt;br/&gt;&amp;gt; 8) independently verify all inbound transactions and connect to multiple&lt;br/&gt;&amp;gt; network nodes…check them against one another.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; As for software tools to accomplish these things, we can talk about that&lt;br/&gt;&amp;gt; offline :)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - Eric Lombrozo&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;&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-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150621/4abdd8ca/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150621/4abdd8ca/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:39:12&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswwxsrc5aeh82asn0uxjgz4ua07xs0xgt4g5lcq5exl8jqtusrw6szyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxz8xw6y</id>
    
      <title type="html">📅 Original date posted:2015-05-07 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswwxsrc5aeh82asn0uxjgz4ua07xs0xgt4g5lcq5exl8jqtusrw6szyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxz8xw6y" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdt0czkurm3ecaggx0ugmacnsur6y8dddagj9ps845e7tskxdm89cjf44k3&#39;&gt;nevent1q…44k3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-07&lt;br/&gt;📝 Original message:On Thu, May 7, 2015 at 7:40 PM, Gavin Costin &amp;lt;slashdevnull at hotmail.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Can anyone opposed to this proposal articulate in plain english the worst&lt;br/&gt;&amp;gt; case scenario(s) if it goes ahead?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Some people in the conversation appear to be uncomfortable, perturbed,&lt;br/&gt;&amp;gt; defensive etc about the proposal …. But I am not seeing specifics on why it&lt;br/&gt;&amp;gt; is not a feasible plan.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;See this response:&lt;br/&gt;&lt;a href=&#34;http://www.mail-archive.com/bitcoin-development@lists.sourceforge.net/msg07462.html&#34;&gt;http://www.mail-archive.com/bitcoin-development@lists.sourceforge.net/msg07462.html&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/20150507/7ec7417f/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150507/7ec7417f/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:33:16&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszes3s07up5zshz3k064apg4n9wwjlhuu9syg3pr0dyasfxj9gk4szyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx5dxkx5</id>
    
      <title type="html">📅 Original date posted:2015-05-07 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszes3s07up5zshz3k064apg4n9wwjlhuu9syg3pr0dyasfxj9gk4szyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cx5dxkx5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs08a2chsemzlg3sh4j27pss99t0k8t2pkkz0nf2h4zs46pecu430q3pkvmg&#39;&gt;nevent1q…kvmg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-07&lt;br/&gt;📝 Original message:On Thu, May 7, 2015 at 6:43 PM, Mike Hearn &amp;lt;mike at plan99.net&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; And I&amp;#39;ll ask again. Do you have a *specific, credible alternative*?&lt;br/&gt;&amp;gt; Because so far I&amp;#39;m not seeing one.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I think you are rubbing against your own presupposition that people must&lt;br/&gt;find and alternative right now. Quite a lot here do not believe there is&lt;br/&gt;any urgency, nor that there is an immanent problem that has to be solved&lt;br/&gt;before the sky falls in.&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/20150507/ae2e1450/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150507/ae2e1450/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:33:15&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszeavfznplsvlt8yzlsj3672jkxg6kacdz4fjmj83595rjc05sddqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxlgaesa</id>
    
      <title type="html">📅 Original date posted:2015-05-04 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszeavfznplsvlt8yzlsj3672jkxg6kacdz4fjmj83595rjc05sddqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxlgaesa" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2gqptfjptxz760rqg7228salc3l3r87rvyle2m7zdm9dflf3y6gq7m7hac&#39;&gt;nevent1q…7hac&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-04&lt;br/&gt;📝 Original message:On Mon, May 4, 2015 at 6:07 AM, Peter Todd &amp;lt;pete at petertodd.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Matt Corallo brought up¹ the issue of OP_NOP scarcity on the mempool&lt;br/&gt;&amp;gt; only CLTV pull-req²:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;#34;I like merging this, but doing both CLTV things in one swoop would be&lt;br/&gt;&amp;gt;     really nice. Certainly if we&amp;#39;re gonna use one of the precious few&lt;br/&gt;&amp;gt;     OP_NOPs we have we might as well make it more flexible.&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [snip]&lt;br/&gt;&lt;br/&gt;&amp;gt; That said, if people have strong feelings about this, I would be willing&lt;br/&gt;&amp;gt; to make OP_CLTV work as follows:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;lt;nLockTime&amp;gt; 1 OP_CLTV&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Where the 1 selects absolute mode, and all others act as OP_NOP&amp;#39;s. A&lt;br/&gt;&amp;gt; future relative CLTV could then be a future soft-fork implemented as&lt;br/&gt;&amp;gt; follows:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;lt;relative nLockTime&amp;gt; 2 OP_CLTV&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On the bad side it&amp;#39;d be two or three days of work to rewrite all the&lt;br/&gt;&amp;gt; existing tests and example code and update the BIP, and (slightly) gets&lt;br/&gt;&amp;gt; us away from the well-tested existing implementation. It also may&lt;br/&gt;&amp;gt; complicate the codebase compared to sticking with just doing a Script&lt;br/&gt;&amp;gt; v2.0, with the additional execution environment data required for v2.0&lt;br/&gt;&amp;gt; scripts cleanly separated out. But all in all, the above isn&amp;#39;t too big&lt;br/&gt;&amp;gt; of a deal.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Adding a parameter to OP_CLTV makes it much more flexible and is the most&lt;br/&gt;economic use of precious NOPs.&lt;br/&gt;The extra time required is ok and it would be good to make this change to&lt;br/&gt;the PR in time for the feature freeze.&lt;br/&gt;&lt;br/&gt;Drak&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/20150505/677b8096/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150505/677b8096/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:32:57&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyvjd7n4uqpzaycqnxvjvm3cgh7sjsycffj70c4x3fx8894vnxyfqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxxddu6e</id>
    
      <title type="html">📅 Original date posted:2015-02-12 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyvjd7n4uqpzaycqnxvjvm3cgh7sjsycffj70c4x3fx8894vnxyfqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxxddu6e" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvfmm4hk69qe2ztcngt4k4fngdnexcypqltjfqr2mmm8rsyz25q5gekqxzm&#39;&gt;nevent1q…qxzm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-12&lt;br/&gt;📝 Original message:On Thu, Feb 12, 2015 at 3:15 PM, Mike Hearn &amp;lt;mike at plan99.net&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Peter argues that this is stable and makes unconfirmed transactions safe&lt;br/&gt;&amp;gt;&amp;gt; because a fraudster can buy something, walk out of the shop, and broadcast&lt;br/&gt;&amp;gt;&amp;gt; a double spend with a higher fee. But then the merchant can re-spend the&lt;br/&gt;&amp;gt;&amp;gt; original payment back to themselves with an *even* higher fee than that.&lt;br/&gt;&amp;gt;&amp;gt; Then the fraudster can re-spend their double spend with an *even* higher&lt;br/&gt;&amp;gt;&amp;gt; fee than that, and so on back and forth, until *all* the money has been&lt;br/&gt;&amp;gt;&amp;gt; spent to miner fees. Thus the merchant loses their goods but the fraudster&lt;br/&gt;&amp;gt;&amp;gt; has still &amp;#34;paid&amp;#34; in some sense because they don&amp;#39;t get the money either.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This argument makes no sense for two reasons.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The first is that this setup means miners can steal arbitrary payments if&lt;br/&gt;&amp;gt; they work together with the sender of the money. The model assumes this&lt;br/&gt;&amp;gt; collaboration won&amp;#39;t happen, but it will. Because no existing wallet has a&lt;br/&gt;&amp;gt; &amp;#34;double spend this&amp;#34; button, to make the scheme work the dishonest miners&lt;br/&gt;&amp;gt; must create and distribute such a wallet that implements the whole&lt;br/&gt;&amp;gt; scorched-earth protocol. At that point it&amp;#39;s easy for miners to reward the&lt;br/&gt;&amp;gt; payment fraudster with some of the stolen money the merchant lost, meaning&lt;br/&gt;&amp;gt; it now makes sense for the fraudster to always do this. The situation isn&amp;#39;t&lt;br/&gt;&amp;gt; stable at all.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The second is that it incentivises competitors to engage in payment fraud&lt;br/&gt;&amp;gt; against each other. A big rich coffee shop chain that is facing competition&lt;br/&gt;&amp;gt; from a small, scrappy newcomer can simply walk into the new shop and buy&lt;br/&gt;&amp;gt; things, then trigger the &amp;#34;scorched earth&amp;#34;. Even with no miner&lt;br/&gt;&amp;gt; collaboration, this means the big company is down the cost of the product&lt;br/&gt;&amp;gt; *but* so is the little company who lost everything. Whoever can outspend&lt;br/&gt;&amp;gt; the other wins.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I think that is a misdirection on your part. The point of replace-by-fee is&lt;br/&gt;to make 0-confirms reliably unreliable. Currently people can &amp;#34;get away&amp;#34;&lt;br/&gt;with 0-confirms but it&amp;#39;s only because most people arent actively double&lt;br/&gt;spending, and when they do it is for higher value targets. Double spend&lt;br/&gt;attacks *are* happening a lot more frequently than is being admitted here,&lt;br/&gt;according to Peter from work with various clients.&lt;br/&gt;&lt;br/&gt;Like single address reuse, people have gotten used to something which is&lt;br/&gt;bad. Generally accepting 0-conf is also a bad idea(tm) and instant&lt;br/&gt;confirmation solutions should be sought elsewhere. There are already&lt;br/&gt;interesting solutions and concepts: greenaddress for example, and&lt;br/&gt;CHECKLOCKTIMEVERIFY micropayment channels for example. Rather than&lt;br/&gt;supporting and promoting risky 0-confirms, we need to spend time on better&lt;br/&gt;alternative solutions that will work for everyone and not during the&lt;br/&gt;honeymoon phase where attackers are fewer.&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/20150212/13ef9edc/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150212/13ef9edc/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:30:14&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv86lsxhujnq2ll9smt9pz7d478uruhel63le7gk78z5qquhzcxmqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxngenpt</id>
    
      <title type="html">📅 Original date posted:2014-12-15 📝 Original message:This ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv86lsxhujnq2ll9smt9pz7d478uruhel63le7gk78z5qquhzcxmqzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxngenpt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqmf8mwclc2f4x93rjpwglrc2748mk2vz7usm0nsyltzy9r9rzv3qtmf5xr&#39;&gt;nevent1q…f5xr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-12-15&lt;br/&gt;📝 Original message:This is a pretty good example about refactoring discipline as well as&lt;br/&gt;premature/over optimisation.&lt;br/&gt;&lt;br/&gt;We all want to see more modular code, but the first steps should just be to&lt;br/&gt;relocate blocks of code so everything is more logically organised in&lt;br/&gt;smaller files (especially for consensus critical code). Refactoring should&lt;br/&gt;come in a second wave preferably after a stable release. Refactoring should&lt;br/&gt;be in the pure sense, optimising code with absolutely no change in&lt;br/&gt;behaviour.&lt;br/&gt;&lt;br/&gt;When it comes to actual API changes, I think we need to be a lot more&lt;br/&gt;careful and should be considered feature requests and get a lot more&lt;br/&gt;scrutiny as we are essentially breaking backwards compatibility. #4890 was&lt;br/&gt;pretty much merged with no discussion or thought yet other really simple&lt;br/&gt;and uncontroversial PRs remain unmerged for months. A key question in the&lt;br/&gt;case of EvalScript() would have been, &amp;#34;why are we passing txTo and nIn&lt;br/&gt;here, and are there any future use cases that might require them? Why&lt;br/&gt;should this be removed from the API and the entire method signature&lt;br/&gt;changed?&amp;#34;. BC breaks always need strong justification.&lt;br/&gt;&lt;br/&gt;So I&amp;#39;ve expressed my concern a few times about the speed and frequency of&lt;br/&gt;refactoring and also the way it&amp;#39;s being done. I am not alone, as others not&lt;br/&gt;directly connected with the Bitcoin Core project have also expressed&lt;br/&gt;concerns about the number of refactorings &amp;#34;for the sake of refactoring&amp;#34;,&lt;br/&gt;especially of consensus critical code. Careful as we may be, we know from&lt;br/&gt;history that small edge case bugs can creep in very easily and cause a lot&lt;br/&gt;of unforeseen problems.&lt;br/&gt;&lt;br/&gt;BtcDrak&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mon, Dec 15, 2014 at 12:47 PM, Peter Todd &amp;lt;pete at petertodd.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; BtcDrak was working on rebasing my CHECKLOCKTIMEVERIFY¹ patch to master a&lt;br/&gt;&amp;gt; few&lt;br/&gt;&amp;gt; days ago and found a fairly large design change that makes merging it&lt;br/&gt;&amp;gt; currently&lt;br/&gt;&amp;gt; impossible. Pull-req #4890², specifically commit c7829ea7, changed the&lt;br/&gt;&amp;gt; EvalScript() function to take an abstract SignatureChecker object,&lt;br/&gt;&amp;gt; removing the&lt;br/&gt;&amp;gt; txTo and nIn arguments that used to contain the transaction the script was&lt;br/&gt;&amp;gt; in&lt;br/&gt;&amp;gt; and the txin # respectively. CHECKLOCKTIMEVERIFY needs txTo to obtain the&lt;br/&gt;&amp;gt; nLockTime field of the transaction, and it needs nIn to obtain the&lt;br/&gt;&amp;gt; nSequence of&lt;br/&gt;&amp;gt; the txin.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We need to fix this if CHECKLOCKTIMEVERIFY is to be merged.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Secondly, that this change was made, and the manner in which is was made,&lt;br/&gt;&amp;gt; is I&lt;br/&gt;&amp;gt; think indicative of a development process that has been taking significant&lt;br/&gt;&amp;gt; risks with regard to refactoring the consensus critical codebase. I know I&lt;br/&gt;&amp;gt; personally have had a hard time keeping up with the very large volume of&lt;br/&gt;&amp;gt; code&lt;br/&gt;&amp;gt; being moved and changed for the v0.10 release, and I know BtcDrak - who is&lt;br/&gt;&amp;gt; keeping Viacoin up to date with v0.10 - has also had a hard time giving the&lt;br/&gt;&amp;gt; changes reasonable review. The #4890 pull-req in question had no ACKs at&lt;br/&gt;&amp;gt; all,&lt;br/&gt;&amp;gt; and only two untested utACKS, which I find worrying for something that made&lt;br/&gt;&amp;gt; significant consensus critical code changes.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; While it would be nice to have a library encapsulating the consensus code,&lt;br/&gt;&amp;gt; this&lt;br/&gt;&amp;gt; shouldn&amp;#39;t come at the cost of safety, especially when the actual users of&lt;br/&gt;&amp;gt; that&lt;br/&gt;&amp;gt; library or their needs is still uncertain. This is after all a&lt;br/&gt;&amp;gt; multi-billion&lt;br/&gt;&amp;gt; project where a simple fork will cost miners alone tens of thousands of&lt;br/&gt;&amp;gt; dollars&lt;br/&gt;&amp;gt; an hour; easily much more if it results in users being defrauded. That&amp;#39;s&lt;br/&gt;&amp;gt; also&lt;br/&gt;&amp;gt; not taking into account the significant negative PR impact and loss of&lt;br/&gt;&amp;gt; trust. I&lt;br/&gt;&amp;gt; personally would recommend *not* upgrading to v0.10 due to these issues.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; A much safer approach would be to keep the code changes required for a&lt;br/&gt;&amp;gt; consensus library to only simple movements of code for this release, accept&lt;br/&gt;&amp;gt; that the interface to that library won&amp;#39;t be ideal, and wait until we have&lt;br/&gt;&amp;gt; feedback from multiple opensource projects with publicly evaluatable code&lt;br/&gt;&amp;gt; on&lt;br/&gt;&amp;gt; where to go next with the API.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1) &lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt; 2) &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/4890&#34;&gt;https://github.com/bitcoin/bitcoin/pull/4890&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; &amp;#39;peter&amp;#39;[:-1]@petertodd.org&lt;br/&gt;&amp;gt; 00000000000000001b18a596ecadd07c0e49620fb71b16f9e41131df9fc52fa6&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server&lt;br/&gt;&amp;gt; from Actuate! Instantly Supercharge Your Business Reports and Dashboards&lt;br/&gt;&amp;gt; with Interactivity, Sharing, Native Excel Exports, App Integration &amp;amp; more&lt;br/&gt;&amp;gt; Get technology previously reserved for billion-dollar corporations, FREE&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://pubads.g.doubleclick.net/gampad/clk?id=164703151&amp;amp;iu=/4140/ostg.clktrk&#34;&gt;http://pubads.g.doubleclick.net/gampad/clk?id=164703151&amp;amp;iu=/4140/ostg.clktrk&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20141215/d2a843f5/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20141215/d2a843f5/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:28:03&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs82lu6cphs728n0r6jgtuwdhv0c9heda6a73sn94yphth53zlpk4qzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxp2jjk8</id>
    
      <title type="html">📅 Original date posted:2014-10-15 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs82lu6cphs728n0r6jgtuwdhv0c9heda6a73sn94yphth53zlpk4qzyr7lxypyegzn0mvz3ky4mhy9yhu27q3lphynt2pj029yjmgd020cxp2jjk8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9q3q22fd0r7488tcnphyjagzmlthak2ydm293ej84x553z3vj4hq2wqdjx&#39;&gt;nevent1q…qdjx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-10-15&lt;br/&gt;📝 Original message:On Wed, Oct 15, 2014 at 4:54 PM, Adam Back &amp;lt;adam at cypherspace.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; please not google groups *, I&amp;#39;d vote for sourceforge or other simple&lt;br/&gt;&amp;gt; open list software over google groups.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Please not sourceforge.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; * Google lists are somehow a little proprietary or gmail lockin&lt;br/&gt;&amp;gt; focused eg it makes things extra hard to subscribe with a non-google&lt;br/&gt;&amp;gt; address if google has any hint that your address is associated with a&lt;br/&gt;&amp;gt; gmail account.  Quite frustrating.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Mailman is good enough...&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/20141015/df10eb73/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20141015/df10eb73/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:26:31&#43;02:00</updated>
  </entry>

</feed>