<oembed><type>rich</type><version>1.0</version><author_name>npub1fx98zxt3lzspjs5f4msr0fxysx5euucm29ghysryju7vpc9j0jzqtcl2d8</author_name><author_url>https://nostr.ae/npub1fx98zxt3lzspjs5f4msr0fxysx5euucm29ghysryju7vpc9j0jzqtcl2d8</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-08-05&#xA;📝 Original message:There is a common meme that block propagation times is the only metric&#xA;that matters when it comes to value the block size maximum consensus&#xA;rule&#39;s usefulness in limiting mining centralization.&#xA;Here is an extremely optimist thought experiment for those who think&#xA;that is the case:&#xA;&#xA;Imagine that superluminal communication has somehow been invented and&#xA;validity of mined blocks can be checked in constant time thanks to&#xA;some sort of snarks magic. This doesn&#39;t mean that block propagation is&#xA;O(1) with respect to time because each node needs to repeat that cheap&#xA;validation before relaying the block.&#xA;Still, this is the best situation we can imagine with respect to block&#xA;propagation, right?&#xA;No, wait, due to some technical or economical miracle this&#xA;superluminal communication is free for everyone:&#xA;better-than-physically-possible (our understanding of physics changes&#xA;with time as well, right?) communication and infinite bandwidth for&#xA;everyone.&#xA;&#xA;At this point, does the consensus block size maximum still help&#xA;limiting mining centralization or we can just remove it entirely?&#xA;The answer is yes, it can help limit mining centralization.&#xA;&#xA;Let&#39;s imagine that these amazing advancements have happened in less&#xA;than 22 years and we only had 6 more subsidy halvings, that&#39;s only 7&#xA;halvings in total, so the subsidy is still as high as 50 * (0.5 ^ 7) =&#xA;0.390625 btc/block&#xA;&#xA;Although the orphan-block-probability cost for a miner to include an&#xA;extra transaction has been completely minimized, it is still not null.&#xA;Let&#39;s assume that while all these technical miracles were&#xA;happening...that 22 more years was enough for miners to realize this&#xA;fact, they have removed the special-cased-for-free-transaction policy&#xA;code that currently comes with Bitcoin Core (or it has been removed&#xA;from Bitcoin Core) and they don&#39;t mine transactions with fees lower&#xA;than 1 satoshi anymore.&#xA;&lt;sarcasm&gt;I hope this last assumption doesn&#39;t turn out to be more wild&#xA;than superluminal communication...&lt;/sarcasm&gt;&#xA;&#xA;But there must be a physical limit: in our example, miners will have&#xA;different CPU constraints (to further simplify, genetically-engineered&#xA;and super-fast memory also grows in the streets everywhere after an&#xA;accident in a Monsanto Lab; or better downloadmoreram.com actually&#xA;works and I just hadn&#39;t tried from windows or mac).&#xA;&#xA;Miner A is able to process 100 M tx/block while miner B is only able&#xA;to process 10 M tx/block.&#xA;&#xA;Will miner B be able to maintain itself competitive against miner B?&#xA;&#xA;The answer is: it depends on the consensus maximum block size.&#xA;How so? Let&#39;s imagine that it has been completely removed.&#xA;&#xA;Assuming a fee of 1 satoshi per transaction and no shortage of&#xA;unconfirmed transactions, miner A&#39;s block reward will be 0.390625 + 1&#xA;= 1.390625 btc vs miner B&#39;s 0.390625 + 0.1 = 0.390625 + 0.1 = 0.490625&#xA;btc.&#xA;&#xA;Difficulty will tend to increase until the cost to produce a block&#xA;(including interest in all the capital needed, paid or not) is equal&#xA;to 1.390625 btc and therefore miner B will stop mining or go bankrupt.&#xA;But maybe 100 M and 10 M were too high numbers. What about 10 M and 1&#xA;M? Still, 0.400625 btc can&#39;t compete with 0.490625 btc.&#xA;You think 10x is too much of a difference? Fine, 2M vs 1M: still&#xA;0.400625 btc can&#39;t compete with 0.410625 btc&#xA;&#xA;In summary, there will always be some physical limitation that may&#xA;benefit big mining players, so the block size maximum will always be&#xA;useful to limit mining centralization.&#xA;In other words (and I don&#39;t intend this to sound rude), if you want to&#xA;eventually remove the block size maximum consensus rule entirely, I&#xA;will never be able to agree with you: not even in your wildest dreams.</html></oembed>