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




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

  <entry>
    <id>https://nostr.ae/nevent1qqszr2s4u2g84fn98zfvrxexe5au6a4886q2wp7eggpxu37vcxztvgszyrls8jrylqjrnkvmqyq774k92xs5cct9522g7y0dej5sv5qe8wavgsalsh5</id>
    
      <title type="html">📅 Original date posted:2017-01-02 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszr2s4u2g84fn98zfvrxexe5au6a4886q2wp7eggpxu37vcxztvgszyrls8jrylqjrnkvmqyq774k92xs5cct9522g7y0dej5sv5qe8wavgsalsh5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw7ypg42usldae7sp9mwzurq3ah3k4ucpereldxd9snd3u4rs7xpq646hz4&#39;&gt;nevent1q…6hz4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-01-02&lt;br/&gt;📝 Original message:On Mon, Jan 2, 2017 at 3:04 PM, Luke Dashjr &amp;lt;luke at dashjr.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; It would probably behave as an ever-increasing block size limit. Spam has&lt;br/&gt;&amp;gt; typically filled blocks to the max, and miners have stopped self-enforcing&lt;br/&gt;&amp;gt; reasonable limits.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Using the growth rate over the last year as a model (&lt;br/&gt;&lt;a href=&#34;https://blockchain.info/charts/avg-block-size?daysAverageString=14&#34;&gt;https://blockchain.info/charts/avg-block-size?daysAverageString=14&lt;/a&gt; ),&lt;br/&gt;Block75 would also have frequently decreased the limit. Though, yes, more&lt;br/&gt;transactions would equal larger blocks over time, but that&amp;#39;s the entire&lt;br/&gt;point of this.&lt;br/&gt;&lt;br/&gt;What is your definition of &amp;#34;spam&amp;#34;? Also, can you point to data that&lt;br/&gt;supports the hypothesis that spam is filling blocks?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; I doubt you&amp;#39;ll get consensus for such a fundamentally broken proposal.&lt;br/&gt;&amp;gt;&lt;br/&gt;I certainly don&amp;#39;t foresee any circumstance where I could reasonably support&lt;br/&gt;&amp;gt; it... The block size limit exists to restrict miners; it makes no sense to&lt;br/&gt;&amp;gt; put&lt;br/&gt;&amp;gt; it in their control.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Specifically, what is broken about it?&lt;br/&gt;&lt;br/&gt;There would still be a block size limit, it would just change slightly&lt;br/&gt;every two weeks. I agree that miners shouldn&amp;#39;t have control of this, and&lt;br/&gt;Block75 doesn&amp;#39;t give them any (at least none they can make a profit on).&lt;br/&gt;&lt;br/&gt;- t.k.&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/20170102/8116b645/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170102/8116b645/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:55:16&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq4czv59afkzk8ranneaphynlc6rkkt9aytnxymph3aau67m6rzrgzyrls8jrylqjrnkvmqyq774k92xs5cct9522g7y0dej5sv5qe8wavg4nx9ww</id>
    
      <title type="html">📅 Original date posted:2017-01-02 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq4czv59afkzk8ranneaphynlc6rkkt9aytnxymph3aau67m6rzrgzyrls8jrylqjrnkvmqyq774k92xs5cct9522g7y0dej5sv5qe8wavg4nx9ww" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszr2s4u2g84fn98zfvrxexe5au6a4886q2wp7eggpxu37vcxztvgsg5uu5q&#39;&gt;nevent1q…uu5q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-01-02&lt;br/&gt;📝 Original message:On Mon, Jan 2, 2017 at 3:35 PM, Tom Zander &amp;lt;tomz at freedommail.ch&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; If the input of your math is completely free and human created, how does it&lt;br/&gt;&amp;gt; follow that it was math that created it ?&lt;br/&gt;&amp;gt; Why do you want it math created anyway?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The beauty of math is that everyone on the planet agrees how it works.&lt;br/&gt;Everything in Bitcoin is math, with the exception of the blocksize limit&lt;br/&gt;(1MB) which was a stop-gap solution at the time.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; A maximum is needed, yes. But does it have to be part of the protocol?&lt;br/&gt;&amp;gt; A simple policy which is set by node operators (reject block if greater&lt;br/&gt;&amp;gt; than&lt;br/&gt;&amp;gt; X bytes) will solve this just fine, no?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;No. That would be an epic disaster. There&amp;#39;s no such thing as a &amp;#34;simple&lt;br/&gt;policy&amp;#34; when humans are involved. Obviously no one would agree on what X&lt;br/&gt;bytes would be and you&amp;#39;d have some nodes rejecting blocks that others&lt;br/&gt;already accepted.&lt;br/&gt;&lt;br/&gt;- t.k.&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/20170102/4082357f/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170102/4082357f/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:55:16&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstxfpq9c7gd6phkg4xhfynm6yhsyzmpkcwhnwlrkpe7u4nnv2n8ngzyrls8jrylqjrnkvmqyq774k92xs5cct9522g7y0dej5sv5qe8wavghsg5ma</id>
    
      <title type="html">📅 Original date posted:2017-01-02 📝 Original message:Math ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstxfpq9c7gd6phkg4xhfynm6yhsyzmpkcwhnwlrkpe7u4nnv2n8ngzyrls8jrylqjrnkvmqyq774k92xs5cct9522g7y0dej5sv5qe8wavghsg5ma" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9j24fd3vfk6x3m0v3av3jt76ejemyc8jem6mlkst4pg9kn2wkx8cpxs6nm&#39;&gt;nevent1q…s6nm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-01-02&lt;br/&gt;📝 Original message:Math should decide the max block size, not humans (miners in this&lt;br/&gt;case). The goal of Block75 is to manage the max block size without any&lt;br/&gt;human intervention.&lt;br/&gt;&lt;br/&gt;Under Block75, miners don&amp;#39;t have any direct control but could still choose&lt;br/&gt;to mine smaller blocks (same as now), though doing so would cost them the&lt;br/&gt;fees from transactions they didn&amp;#39;t include in their blocks.&lt;br/&gt;&lt;br/&gt;A maximum block size is necessary to prevent a single nefarious miner from&lt;br/&gt;creating a ridiculously large block which would break the network.&lt;br/&gt;&lt;br/&gt;- t.k.&lt;br/&gt;&lt;br/&gt;On Mon, Jan 2, 2017 at 2:01 PM, Tom Zander &amp;lt;tomz at freedommail.ch&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Monday, 2 January 2017 13:04:37 CET t. khan via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; Thoughts?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This proposal doesn&amp;#39;t change the block size, it only changes the maximum&lt;br/&gt;&amp;gt; block size. Which is expected, nothing bad there.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The direct consequence of this, though is that the miners set the maximum&lt;br/&gt;&amp;gt; block size. Because they decide on the actual created block size.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This leads me to the simple question why we can&amp;#39;t just give the miners full&lt;br/&gt;&amp;gt; control of the maximum block size directly?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The fact of the matter is that miners have for the full history of Bitcoin&lt;br/&gt;&amp;gt; been able to set the block size, until they hit the 1MB limit.&lt;br/&gt;&amp;gt; And your proposal keeps that property, but why have a maximum in the&lt;br/&gt;&amp;gt; protocol?&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; Tom Zander&lt;br/&gt;&amp;gt; Blog: &lt;a href=&#34;https://zander.github.io&#34;&gt;https://zander.github.io&lt;/a&gt;&lt;br/&gt;&amp;gt; Vlog: &lt;a href=&#34;https://vimeo.com/channels/tomscryptochannel&#34;&gt;https://vimeo.com/channels/tomscryptochannel&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/20170102/b2a3d4b7/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170102/b2a3d4b7/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:55:14&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgz765yuklcmlhz4wrcm6tm0duha9zs2pn9dpzq2fkk6chqd208sszyrls8jrylqjrnkvmqyq774k92xs5cct9522g7y0dej5sv5qe8wavgscchw5</id>
    
      <title type="html">📅 Original date posted:2017-01-02 📝 Original message:Based ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgz765yuklcmlhz4wrcm6tm0duha9zs2pn9dpzq2fkk6chqd208sszyrls8jrylqjrnkvmqyq774k92xs5cct9522g7y0dej5sv5qe8wavgscchw5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst06g54wm75lq8udvfmv2s5pzc6k20fkc84fmrvkcnafcrk36m52gszjrku&#39;&gt;nevent1q…jrku&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-01-02&lt;br/&gt;📝 Original message:Based on feedback from this list and further simulations, here is a new&lt;br/&gt;algorithm for Block75:&lt;br/&gt;&lt;br/&gt;new max blocksize = x &#43; (x * (AVERAGE_CAPACITY - TARGET_CAPACITY)&lt;br/&gt;&lt;br/&gt;TARGET_CAPACITY = 0.75&lt;br/&gt;AVERAGE_CAPACITY = average percentage full of the last 2016 blocks, as a&lt;br/&gt;decimal&lt;br/&gt;x = current max block size&lt;br/&gt;&lt;br/&gt;Please note that this algorithm actually tries to keep blocks 75% full,&lt;br/&gt;unlike the old one that unnecessarily capped growth at 250KB. While this&lt;br/&gt;would theoretically allow a maximum increase of 25% over the previous max&lt;br/&gt;block size, in practice it&amp;#39;s not possible to get that high.&lt;br/&gt;&lt;br/&gt;This would be calculated every 2016 blocks along with difficulty.&lt;br/&gt;&lt;br/&gt;Block75 should maintain transaction fees at about the level they were in&lt;br/&gt;May/June 2016 when blocks started hitting 75% full somewhat consistently.&lt;br/&gt;&lt;br/&gt;Thoughts? For any predictions as to how this would behave, please provide&lt;br/&gt;the numbers used to arrive at any conclusions.&lt;br/&gt;&lt;br/&gt;Other questions:&lt;br/&gt;1. How do we make Block75 play nice with SegWit?&lt;br/&gt;2. Is there any need for a minimum max blocksize? Block75 allows for&lt;br/&gt;decreasing the size as well as increasing it.&lt;br/&gt;&lt;br/&gt;Activation:&lt;br/&gt;To help negate some of the risk associated with a hard fork and to prevent&lt;br/&gt;a single relatively small mining pool from blocking Block75&amp;#39;s adoption,&lt;br/&gt;activation would occur once 900 of the last 1,000 blocks mined signaled&lt;br/&gt;support, with a grace period of 4,032 blocks.&lt;br/&gt;&lt;br/&gt;Thank you again to all those who commented on the previous Block75 thread.&lt;br/&gt;Together, we can make 2017 the year the block size debate ends (hopefully&lt;br/&gt;forever).&lt;br/&gt;&lt;br/&gt;Happy New Year!&lt;br/&gt;&lt;br/&gt;- t.k.&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/20170102/dab8e778/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170102/dab8e778/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:55:14&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy8hwmgeq2d7xk0a2mmr75g6fhft9cz2neshmqtjk2n24sjglxx6szyrls8jrylqjrnkvmqyq774k92xs5cct9522g7y0dej5sv5qe8wavgsr99y0</id>
    
      <title type="html">📅 Original date posted:2016-12-10 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy8hwmgeq2d7xk0a2mmr75g6fhft9cz2neshmqtjk2n24sjglxx6szyrls8jrylqjrnkvmqyq774k92xs5cct9522g7y0dej5sv5qe8wavgsr99y0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxwr4vxdr0wdkpjzp686kp8lmy8sd2n56hkx83fj0s5mll9snxp0c6vg7dn&#39;&gt;nevent1q…g7dn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-12-10&lt;br/&gt;📝 Original message:Agreed, the clear goal of 10 minutes per block is why the difficulty&lt;br/&gt;adjustment works well. Blocks averaging 75% full is the clear goal of the&lt;br/&gt;described method. That&amp;#39;s the target to attempt.&lt;br/&gt;&lt;br/&gt;Under Block75, there will still be full blocks. There will still be&lt;br/&gt;transaction fees and a fee market. The fees will be lower than they are now&lt;br/&gt;of course.&lt;br/&gt;&lt;br/&gt;Hardcoding a cap will inevitably become a roadblock (again), and we&amp;#39;ll be&lt;br/&gt;back in the same position as we are now. Permanent solutions are preferred.&lt;br/&gt;&lt;br/&gt;On Sat, Dec 10, 2016 at 6:12 PM, Bram Cohen &amp;lt;bram at bittorrent.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Mon, Dec 5, 2016 at 7:27 AM, t. khan 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;&lt;br/&gt;&amp;gt;&amp;gt; Put another way: let’s stop thinking about what the max block size should&lt;br/&gt;&amp;gt;&amp;gt; be and start thinking about how full we want the average block to be&lt;br/&gt;&amp;gt;&amp;gt; regardless of size. Over the last year, we’ve had averages of 75% or&lt;br/&gt;&amp;gt;&amp;gt; higher, so aiming for 75% full seems reasonable, hence naming this concept&lt;br/&gt;&amp;gt;&amp;gt; ‘Block75’.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; That&amp;#39;s effectively making the blocksize limit completely uncapped and only&lt;br/&gt;&amp;gt; preventing spikes, and even in the case of spikes it doesn&amp;#39;t differentiate&lt;br/&gt;&amp;gt; between &amp;#39;real&amp;#39; traffic and low value spam attacks. It suffers from the same&lt;br/&gt;&amp;gt; fundamental problems as bitcoin unlimited: There are in the end no&lt;br/&gt;&amp;gt; transaction fees, and inevitably some miners will want to impose some cap&lt;br/&gt;&amp;gt; on block size for practical purposes, resulting in a fork.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Difficulty adjustment works because there&amp;#39;s a clear goal of having a&lt;br/&gt;&amp;gt; certain rate of making new blocks. Without a target to attempt automatic&lt;br/&gt;&amp;gt; adjustment makes no sense.&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/20161210/fff14476/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20161210/fff14476/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:54:53&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2zjs84rz62vtgv0wd0lry5xe5pzvtxv4mh5gjafdpp9zjc560eeszyrls8jrylqjrnkvmqyq774k92xs5cct9522g7y0dej5sv5qe8wavgv3t8ct</id>
    
      <title type="html">📅 Original date posted:2016-12-11 📝 Original message:The ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2zjs84rz62vtgv0wd0lry5xe5pzvtxv4mh5gjafdpp9zjc560eeszyrls8jrylqjrnkvmqyq774k92xs5cct9522g7y0dej5sv5qe8wavgv3t8ct" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspzx978069p2s8jg24hn239350hvhkkmfaqj0qsqhfjntpn77gywcrj64nv&#39;&gt;nevent1q…64nv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-12-11&lt;br/&gt;📝 Original message:The assumption you&amp;#39;re making is incorrect. There is not an infinite number&lt;br/&gt;of low-fee transactions.&lt;br/&gt;&lt;br/&gt;Yes, the average fee will go down compared to today with Block75, but this&lt;br/&gt;will balance itself between demand and the minimum fee miners are willing&lt;br/&gt;to accept (not zero).&lt;br/&gt;&lt;br/&gt;For example, add 200kb to today&amp;#39;s max block size. How does that affect fees?&lt;br/&gt;(200kb would likely be the first increase if Block75 activated today)&lt;br/&gt;&lt;br/&gt;-t.k.&lt;br/&gt;&lt;br/&gt;On Sun, Dec 11, 2016 at 4:55 PM, James Hilliard &amp;lt;james.hilliard1 at gmail.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I think the main thing you&amp;#39;re missing is that there will always be&lt;br/&gt;&amp;gt; transactions available to mine simply because demand for blockspace is&lt;br/&gt;&amp;gt; effectively unbounded as fees approach 0. Nodes generally have a&lt;br/&gt;&amp;gt; static mempool size and dynamic minrelaytxfee nowadays so as&lt;br/&gt;&amp;gt; transactions get mined lower fee transactions get accepted into the&lt;br/&gt;&amp;gt; mempool. An individual opting to not send a transaction would not make&lt;br/&gt;&amp;gt; the blocks smaller simply because there will always be other&lt;br/&gt;&amp;gt; transactions available(it would really only have an effect on the&lt;br/&gt;&amp;gt; transaction fees needed to get mined).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Sun, Dec 11, 2016 at 3:40 PM, t. khan &amp;lt;teekhan42 at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; On Sun, Dec 11, 2016 at 3:31 PM, James Hilliard &amp;lt;&lt;br/&gt;&amp;gt; james.hilliard1 at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; What&amp;#39;s most likely to happen is miners will max out the blocks they&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; mine simply to try and get as many transaction fees as possible like&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; they are doing right now(there will be a backlog of transactions at&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; any block size). Having the block size double every year would likely&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; cause major problems and this proposal allows over a 7x increase it&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; seems.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Block75 is not exponential scaling. It&amp;#39;s true the max theoretical&lt;br/&gt;&amp;gt; increase&lt;br/&gt;&amp;gt; &amp;gt; in the first year would be 7x, but the next year would be a max of 2x,&lt;br/&gt;&amp;gt; and&lt;br/&gt;&amp;gt; &amp;gt; the next could only increase by 50% and so on.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; However, to reach the max in the first year: 1) ALL blocks would have to&lt;br/&gt;&amp;gt; be&lt;br/&gt;&amp;gt; &amp;gt; 100% full and 2) transactions would have to increase at the same rate.&lt;br/&gt;&amp;gt; We&amp;#39;d&lt;br/&gt;&amp;gt; &amp;gt; have to be doing 2.1 million transactions a day within a year to make&lt;br/&gt;&amp;gt; that&lt;br/&gt;&amp;gt; &amp;gt; happen, and would therefore need blocks to be that big.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Realistically, max block size will grow (and shrink) at a much slower&lt;br/&gt;&amp;gt; rate&lt;br/&gt;&amp;gt; &amp;gt; ... even more so with SegWit.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;  The main problem with this proposal I think is that users effectively&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; have no way to stop the miners from increasing block size&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; continuously.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Yes they could, simply by not sending transactions. Users don&amp;#39;t care at&lt;br/&gt;&amp;gt; all&lt;br/&gt;&amp;gt; &amp;gt; about block size. They just want their transactions to be fast and&lt;br/&gt;&amp;gt; &amp;gt; relatively cheap.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; -t.k.&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/20161211/8822ce40/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20161211/8822ce40/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:54:50&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrgamyvsp0dfn62kq7883yrxmllsuxed288a03v0vayshud3ylatszyrls8jrylqjrnkvmqyq774k92xs5cct9522g7y0dej5sv5qe8wavgcgsq2q</id>
    
      <title type="html">📅 Original date posted:2016-12-11 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrgamyvsp0dfn62kq7883yrxmllsuxed288a03v0vayshud3ylatszyrls8jrylqjrnkvmqyq774k92xs5cct9522g7y0dej5sv5qe8wavgcgsq2q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgzyskjeru03c0yrfl53u3v0cfwyhtc28t32nyujjjxmyn66ccgusv704cd&#39;&gt;nevent1q…04cd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-12-11&lt;br/&gt;📝 Original message:On Sun, Dec 11, 2016 at 3:31 PM, James Hilliard &amp;lt;james.hilliard1 at gmail.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; What&amp;#39;s most likely to happen is miners will max out the blocks they&lt;br/&gt;&amp;gt; mine simply to try and get as many transaction fees as possible like&lt;br/&gt;&amp;gt; they are doing right now(there will be a backlog of transactions at&lt;br/&gt;&amp;gt; any block size). Having the block size double every year would likely&lt;br/&gt;&amp;gt; cause major problems and this proposal allows over a 7x increase it&lt;br/&gt;&amp;gt; seems.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Block75 is not exponential scaling. It&amp;#39;s true the max theoretical increase&lt;br/&gt;in the first year would be 7x, but the next year would be a max of 2x, and&lt;br/&gt;the next could only increase by 50% and so on.&lt;br/&gt;&lt;br/&gt;However, to reach the max in the first year: 1) ALL blocks would have to be&lt;br/&gt;100% full and 2) transactions would have to increase at the same rate. We&amp;#39;d&lt;br/&gt;have to be doing 2.1 million transactions a day within a year to make that&lt;br/&gt;happen, and would therefore need blocks to be that big.&lt;br/&gt;&lt;br/&gt;Realistically, max block size will grow (and shrink) at a much slower rate&lt;br/&gt;... even more so with SegWit.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;  The main problem with this proposal I think is that users effectively&lt;br/&gt;&lt;br/&gt;have no way to stop the miners from increasing block size&lt;br/&gt;&amp;gt; continuously.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Yes they could, simply by not sending transactions. Users don&amp;#39;t care at all&lt;br/&gt;about block size. They just want their transactions to be fast and&lt;br/&gt;relatively cheap.&lt;br/&gt;&lt;br/&gt;-t.k.&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/20161211/3af4ea5c/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20161211/3af4ea5c/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:54:49&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp0gldcy7nfzs7mpjjugccx3fgnznd438a9w7ey8vxy59g9mxwwegzyrls8jrylqjrnkvmqyq774k92xs5cct9522g7y0dej5sv5qe8wavgp40eq8</id>
    
      <title type="html">📅 Original date posted:2016-12-11 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp0gldcy7nfzs7mpjjugccx3fgnznd438a9w7ey8vxy59g9mxwwegzyrls8jrylqjrnkvmqyq774k92xs5cct9522g7y0dej5sv5qe8wavgp40eq8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqwng9vyly5gm8u7yf63eu7lpduxp22lhjvujlcay8zf2nxct5xhctqhjx5&#39;&gt;nevent1q…hjx5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-12-11&lt;br/&gt;📝 Original message:On Sun, Dec 11, 2016 at 12:11 PM, s7r &amp;lt;s7r at sky-ip.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is an incentive, if few miners agree to create a large conglomerate&lt;br/&gt;&amp;gt; that will ultimately control the network.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; You miss something obvious that makes this attack actually free of cost.&lt;br/&gt;&amp;gt; Nothing will &amp;#34;cost them more in transaction fees&amp;#34;. A miner can create&lt;br/&gt;&amp;gt; thousands of transactions paying to himself, and not broadcast them to&lt;br/&gt;&amp;gt; the network, but hold them and include them in the blocks he mines. The&lt;br/&gt;&amp;gt; fees are collected by him because transactions are included in a block&lt;br/&gt;&amp;gt; that he mined and the left amount is in another wallet of the same&lt;br/&gt;&amp;gt; person. Repeat this continuously to fill blocks.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;No, that wasn&amp;#39;t overlooked. Miners could indeed stuff their own blocks for&lt;br/&gt;free, but they can&amp;#39;t stuff blocks mined by others for free.&lt;br/&gt;&lt;br/&gt;In the hypothetical scenario where there is a single mining pool which&lt;br/&gt;mines most (if not all) of the blocks, we would have much larger problems&lt;br/&gt;than their ability to raise the max block size gradually. Even if they were&lt;br/&gt;able to fill 100% of the blocks for an entire year, the max block size for&lt;br/&gt;that 2016 block period would be 7.25MB (not accounting for SegWit). After&lt;br/&gt;the whole year they would have made no extra profit vs doing nothing. And&lt;br/&gt;as soon as they stopped this scheme, block size would spring back to it&amp;#39;s&lt;br/&gt;natural level.&lt;br/&gt;&lt;br/&gt;The good news is, this scenario has never happened and even when we&amp;#39;ve come&lt;br/&gt;remotely close (when ASICs first shipped), the situation was temporary. The&lt;br/&gt;odds of this happening in the future and persisting long enough to have any&lt;br/&gt;major effect with Block75 are very close to zero.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Topology and bandwidth speed / hash rate of the network cannot be&lt;br/&gt;&amp;gt; controlled - if we make assumptions about these it might have terrible&lt;br/&gt;&amp;gt; consequences.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Even if we take in consideration that bandwidth will only grow and disk&lt;br/&gt;&amp;gt; space will only cost less (which is not something we can safely assume,&lt;br/&gt;&amp;gt; by the way) the hard limit max. block size cannot grow to unlimited&lt;br/&gt;&amp;gt; value (even if the growth happens over time). There is also a validation&lt;br/&gt;&amp;gt; cost in time for each block, for the health of the network any node&lt;br/&gt;&amp;gt; should be able to download _and_ validate a block, before next block&lt;br/&gt;&amp;gt; gets mined.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; You said in another post that a permanent solution is preferred, rather&lt;br/&gt;&amp;gt; than kicking the can down the road. I fully agree, as well as many&lt;br/&gt;&amp;gt; others reading this list, but the permanent solution doesn&amp;#39;t necessarily&lt;br/&gt;&amp;gt; have to be increasing the max block size dynamically.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Increasing *and* decreasing max block size dynamically. Block75 is&lt;br/&gt;self-correcting, whereas any solution with hardcoded limits can&amp;#39;t correct&lt;br/&gt;without human intervention and would rely on our ability to predict the&lt;br/&gt;future (which as you pointed out, we can&amp;#39;t do). Therefore, any solution&lt;br/&gt;that&amp;#39;s not dynamic cannot be permanent.&lt;br/&gt;&lt;br/&gt;Additionally, the frequent and gradual changes in max block size would&lt;br/&gt;allow us to see any consequences well in advance (years probably).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; If you think about it the other way around, dynamically growing the max&lt;br/&gt;&amp;gt; block size is also kicking the can down the road ... just without having&lt;br/&gt;&amp;gt; to touch it and get dust on the boot ;)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Not having to touch it again = permanent solution. ;)&lt;br/&gt;&lt;br/&gt;It would be helpful if some others would run the numbers on how Block75&lt;br/&gt;would adjust the block size over time:&lt;br/&gt;&lt;br/&gt;new max block size = 1000kb &#43; (average block size over last 2016 blocks -&lt;br/&gt;750kb)&lt;br/&gt;&lt;br/&gt;-t.k.&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/20161211/cb598cfa/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20161211/cb598cfa/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:54:49&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0lsa2nzz4vpu23he8p6lyhhqslww07gku0gj6gmg0t8l065ysauczyrls8jrylqjrnkvmqyq774k92xs5cct9522g7y0dej5sv5qe8wavgsqm0pm</id>
    
      <title type="html">📅 Original date posted:2016-12-10 📝 Original message:Miners ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0lsa2nzz4vpu23he8p6lyhhqslww07gku0gj6gmg0t8l065ysauczyrls8jrylqjrnkvmqyq774k92xs5cct9522g7y0dej5sv5qe8wavgsqm0pm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdevh5cylstm706h2z90afnjakzyu92h08atscnuwwtv8swycjhgq33nrk0&#39;&gt;nevent1q…nrk0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-12-10&lt;br/&gt;📝 Original message:Miners &amp;#39;gaming&amp;#39; the Block75 system -&lt;br/&gt;There is no financial incentive for miners to attempt to game the Block75&lt;br/&gt;system. Even if it were attempted and assuming the goal was to create&lt;br/&gt;bigger blocks, the maximum possible increase would be 25% over the previous&lt;br/&gt;block size. And, that size would only last for two weeks before readjusting&lt;br/&gt;down. It would cost them more in transaction fees to stuff the network than&lt;br/&gt;they could ever make up. To game the system, they&amp;#39;d have to game it forever&lt;br/&gt;with no possibility of profit.&lt;br/&gt;&lt;br/&gt;Blocks would get too big -&lt;br/&gt;Eventually, blocks would get too big, but only if bandwidth stopped&lt;br/&gt;increasing and the cost of disk space stopped decreasing. Otherwise, the&lt;br/&gt;incremental adjustments made by Block75 (especially in combination with&lt;br/&gt;SegWit) wouldn&amp;#39;t break anyone&amp;#39;s connection or result in significantly more&lt;br/&gt;orphaned blocks.&lt;br/&gt;&lt;br/&gt;The frequent and small adjustments made by Block75 have the added benefit&lt;br/&gt;of being more easily adapted to, both psychologically and technologically,&lt;br/&gt;with regards to miners/node operators.&lt;br/&gt;&lt;br/&gt;-t.k&lt;br/&gt;&lt;br/&gt;On Sat, Dec 10, 2016 at 5:44 AM, s7r 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; t. khan via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; BIP Proposal - Managing Bitcoin’s block size the same way we do&lt;br/&gt;&amp;gt; &amp;gt; difficulty (aka Block75)&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The every two-week adjustment of difficulty has proven to be a&lt;br/&gt;&amp;gt; &amp;gt; reasonably effective and predictable way of managing how quickly blocks&lt;br/&gt;&amp;gt; &amp;gt; are mined. Bitcoin needs a reasonably effective and predictable way of&lt;br/&gt;&amp;gt; &amp;gt; managing the maximum block size.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; It’s clear at this point that human beings should not be involved in the&lt;br/&gt;&amp;gt; &amp;gt; determination of max block size, just as they’re not involved in&lt;br/&gt;&amp;gt; &amp;gt; deciding the difficulty.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Instead of setting an arbitrary max block size (1MB, 2MB, 8MB, etc.) or&lt;br/&gt;&amp;gt; &amp;gt; passing the decision to miners/pool operators, the max block size should&lt;br/&gt;&amp;gt; &amp;gt; be adjusted every two weeks (2016 blocks) using a system similar to how&lt;br/&gt;&amp;gt; &amp;gt; difficulty is calculated.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Put another way: let’s stop thinking about what the max block size&lt;br/&gt;&amp;gt; &amp;gt; should be and start thinking about how full we want the average block to&lt;br/&gt;&amp;gt; &amp;gt; be regardless of size. Over the last year, we’ve had averages of 75% or&lt;br/&gt;&amp;gt; &amp;gt; higher, so aiming for 75% full seems reasonable, hence naming this&lt;br/&gt;&amp;gt; &amp;gt; concept ‘Block75’.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The target capacity over 2016 blocks would be 75%. If the last 2016&lt;br/&gt;&amp;gt; &amp;gt; blocks are more than 75% full, add the difference to the max block size.&lt;br/&gt;&amp;gt; &amp;gt; Like this:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; MAX_BLOCK_BASE_SIZE = 1000000&lt;br/&gt;&amp;gt; &amp;gt; TARGET_CAPACITY = 750000&lt;br/&gt;&amp;gt; &amp;gt; AVERAGE_OVER_CAP = average block size of last 2016 blocks minus&lt;br/&gt;&amp;gt; &amp;gt; TARGET_CAPACITY&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; To check if a block is valid, ≤ (MAX_BLOCK_BASE_SIZE &#43; AVERAGE_OVER_CAP)&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; For example, if the last 2016 blocks are 85% full (average block is 850&lt;br/&gt;&amp;gt; &amp;gt; KB), add 10% to the max block size. The new max block size would be&lt;br/&gt;&amp;gt; &amp;gt; 1,100 KB until the next 2016 blocks are mined, then reset and&lt;br/&gt;&amp;gt; &amp;gt; recalculate. The 1,000,000 byte limit that exists currently would&lt;br/&gt;&amp;gt; &amp;gt; remain, but would effectively be the minimum max block size.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Another two weeks goes by, the last 2016 blocks are again 85% full, but&lt;br/&gt;&amp;gt; &amp;gt; now that means they average 935 KB out of the 1,100 KB max block size.&lt;br/&gt;&amp;gt; &amp;gt; This is 93.5% of the 1,000,000 byte limit, so 18.5% would be added to&lt;br/&gt;&amp;gt; &amp;gt; that to make the new max block size of 1,185 KB.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Another two weeks passes. This time, the average block is 1,050 KB. The&lt;br/&gt;&amp;gt; &amp;gt; new max block size is calculated to 1,300 KB (as blocks were 105% full,&lt;br/&gt;&amp;gt; &amp;gt; minus the 75% capacity target, so 30% added to max block size).&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Repeat every 2016 blocks, forever.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; If Block75 had been applied at the difficulty adjustment on November&lt;br/&gt;&amp;gt; &amp;gt; 18th, the max block size would have been 1,080KB, as the average block&lt;br/&gt;&amp;gt; &amp;gt; during that period was 83% full, so 8% is added to the 1,000KB limit.&lt;br/&gt;&amp;gt; &amp;gt; The current size, after the December 2nd adjustment would be 1,150K.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Block75 would allow the max block size to grow (or shrink) in response&lt;br/&gt;&amp;gt; &amp;gt; to transaction volume, and does so predictably, reasonably quickly, and&lt;br/&gt;&amp;gt; &amp;gt; in a method that prevents wild swings in block size or transaction fees.&lt;br/&gt;&amp;gt; &amp;gt; It attempts to keep blocks at 75% total capacity over each two week&lt;br/&gt;&amp;gt; &amp;gt; period, the same way difficulty tries to keep blocks mined every ten&lt;br/&gt;&amp;gt; &amp;gt; minutes. It also keeps blocks as small as possible.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Thoughts?&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; -t.k.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I like the idea. It is good wrt growing the max. block size&lt;br/&gt;&amp;gt; automatically without human action, but the main problem (or question)&lt;br/&gt;&amp;gt; is not how to grow this number, it is what number can the network&lt;br/&gt;&amp;gt; handle, considering both miners and users. While disk space requirements&lt;br/&gt;&amp;gt; might not be a big problem, block propagation time is. The time required&lt;br/&gt;&amp;gt; for a block to propagate in the network (or at least to all the miners)&lt;br/&gt;&amp;gt; is directly dependent of its size.  If blocks take too much time to&lt;br/&gt;&amp;gt; propagate in the network, the orphan rate will increase in unpredictable&lt;br/&gt;&amp;gt; ways. For example if the internet speed in China is worse than in&lt;br/&gt;&amp;gt; Europe, and miners in China have more than 50% of the hashing power,&lt;br/&gt;&amp;gt; blocks mined by European miners might get orphaned.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The system as described can also be gamed, by filling the network with&lt;br/&gt;&amp;gt; transactions. Miners have the monetary interest to include as many&lt;br/&gt;&amp;gt; transactions as possible in a block in order to collect the fees.&lt;br/&gt;&amp;gt; Regardless how you think about it, there has to be a maximum block size&lt;br/&gt;&amp;gt; that the network will allow as a consensus rule. Increasing it&lt;br/&gt;&amp;gt; dynamically based on transaction volume will reach a point where the&lt;br/&gt;&amp;gt; number got big enough that it broke things. Bitcoin, because its&lt;br/&gt;&amp;gt; fundamental design, can scale by using offchain solutions.&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/20161210/e1899177/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20161210/e1899177/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:54:47&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst8u6zjy7dksw74alz88u2uyldwjps90r6x3wjamf23ct3d95gacqzyrls8jrylqjrnkvmqyq774k92xs5cct9522g7y0dej5sv5qe8wavg7m0drm</id>
    
      <title type="html">📅 Original date posted:2016-12-05 📝 Original message:BIP ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst8u6zjy7dksw74alz88u2uyldwjps90r6x3wjamf23ct3d95gacqzyrls8jrylqjrnkvmqyq774k92xs5cct9522g7y0dej5sv5qe8wavg7m0drm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf8u3flpx85r2cqzqhrx774w9q0ydrr04fw2mpkj5k47yczsd456c8hnk5u&#39;&gt;nevent1q…nk5u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-12-05&lt;br/&gt;📝 Original message:BIP Proposal - Managing Bitcoin’s block size the same way we do difficulty&lt;br/&gt;(aka Block75)&lt;br/&gt;&lt;br/&gt;The every two-week adjustment of difficulty has proven to be a reasonably&lt;br/&gt;effective and predictable way of managing how quickly blocks are mined.&lt;br/&gt;Bitcoin needs a reasonably effective and predictable way of managing the&lt;br/&gt;maximum block size.&lt;br/&gt;&lt;br/&gt;It’s clear at this point that human beings should not be involved in the&lt;br/&gt;determination of max block size, just as they’re not involved in deciding&lt;br/&gt;the difficulty.&lt;br/&gt;&lt;br/&gt;Instead of setting an arbitrary max block size (1MB, 2MB, 8MB, etc.) or&lt;br/&gt;passing the decision to miners/pool operators, the max block size should be&lt;br/&gt;adjusted every two weeks (2016 blocks) using a system similar to how&lt;br/&gt;difficulty is calculated.&lt;br/&gt;&lt;br/&gt;Put another way: let’s stop thinking about what the max block size should&lt;br/&gt;be and start thinking about how full we want the average block to be&lt;br/&gt;regardless of size. Over the last year, we’ve had averages of 75% or&lt;br/&gt;higher, so aiming for 75% full seems reasonable, hence naming this concept&lt;br/&gt;‘Block75’.&lt;br/&gt;&lt;br/&gt;The target capacity over 2016 blocks would be 75%. If the last 2016 blocks&lt;br/&gt;are more than 75% full, add the difference to the max block size. Like this:&lt;br/&gt;&lt;br/&gt;MAX_BLOCK_BASE_SIZE = 1000000&lt;br/&gt;TARGET_CAPACITY = 750000&lt;br/&gt;AVERAGE_OVER_CAP = average block size of last 2016 blocks minus&lt;br/&gt;TARGET_CAPACITY&lt;br/&gt;&lt;br/&gt;To check if a block is valid, ≤ (MAX_BLOCK_BASE_SIZE &#43; AVERAGE_OVER_CAP)&lt;br/&gt;&lt;br/&gt;For example, if the last 2016 blocks are 85% full (average block is 850&lt;br/&gt;KB), add 10% to the max block size. The new max block size would be 1,100&lt;br/&gt;KB until the next 2016 blocks are mined, then reset and recalculate. The&lt;br/&gt;1,000,000 byte limit that exists currently would remain, but would&lt;br/&gt;effectively be the minimum max block size.&lt;br/&gt;&lt;br/&gt;Another two weeks goes by, the last 2016 blocks are again 85% full, but now&lt;br/&gt;that means they average 935 KB out of the 1,100 KB max block size. This is&lt;br/&gt;93.5% of the 1,000,000 byte limit, so 18.5% would be added to that to make&lt;br/&gt;the new max block size of 1,185 KB.&lt;br/&gt;&lt;br/&gt;Another two weeks passes. This time, the average block is 1,050 KB. The new&lt;br/&gt;max block size is calculated to 1,300 KB (as blocks were 105% full, minus&lt;br/&gt;the 75% capacity target, so 30% added to max block size).&lt;br/&gt;&lt;br/&gt;Repeat every 2016 blocks, forever.&lt;br/&gt;&lt;br/&gt;If Block75 had been applied at the difficulty adjustment on November 18th,&lt;br/&gt;the max block size would have been 1,080KB, as the average block during&lt;br/&gt;that period was 83% full, so 8% is added to the 1,000KB limit. The current&lt;br/&gt;size, after the December 2nd adjustment would be 1,150K.&lt;br/&gt;&lt;br/&gt;Block75 would allow the max block size to grow (or shrink) in response to&lt;br/&gt;transaction volume, and does so predictably, reasonably quickly, and in a&lt;br/&gt;method that prevents wild swings in block size or transaction fees. It&lt;br/&gt;attempts to keep blocks at 75% total capacity over each two week period,&lt;br/&gt;the same way difficulty tries to keep blocks mined every ten minutes. It&lt;br/&gt;also keeps blocks as small as possible.&lt;br/&gt;&lt;br/&gt;Thoughts?&lt;br/&gt;&lt;br/&gt;-t.k.&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/20161205/c24d6c6d/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20161205/c24d6c6d/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:54:45&#43;02:00</updated>
  </entry>

</feed>