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