<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-04&#xA;📝 Original message:On Fri, Jul 31, 2015 at 4:58 PM, Mike Hearn &lt;hearn at vinumeris.com&gt; wrote:&#xA;&gt;&gt; How more users or more nodes can bring more miners, or more importantly,&#xA;&gt;&gt; improve mining decentralization?&#xA;&gt;&#xA;&gt;&#xA;&gt; Because the bigger the ecosystem is the more interest there is in taking&#xA;&gt; part?&#xA;&#xA;As explained by Venzen, this is a non-sequitur.&#xA;&#xA;&gt; I mean, I guess I don&#39;t know how to answer your question.&#xA;&#xA;I don&#39;t know the answer either, that&#39;s fine. It&#39;s the opposite&#xA;question that I&#39;ve been insistently repeating and you&#39;ve been&#xA;(consciously or not) consistently evading.&#xA;But that&#39;s also fine because I believe you finally answer it a few lines below.&#xA;&#xA;&gt; When Bitcoin was&#xA;&gt; new it had almost no users and almost no miners. Now there are millions of&#xA;&gt; users and factories producing ASICs just for Bitcoin.&#xA;&#xA;The emergence of a btc price enabled the emergence of professional&#xA;miners, which in turn enabled the emergence of sha256d-specialized&#xA;hardware production companies.&#xA;Nothing surprising there.&#xA;By no means it consitutes an example of how a bigger consensus sizes&#xA;can cause less mining centralization.&#xA;&#xA;&gt; Surely the correlation is obvious?&#xA;&#xA;Correlation does not imply causation. I will better leave it at that...&#xA;&#xA;&gt;&gt; I&#39;m sorry, but until there&#39;s a simulation that I can run with different&#xA;&gt;&gt; sizes&#39; testchains (for example using #6382) to somehow compare them, I will&#xA;&gt;&gt; consider any value arbitrary.&#xA;&gt;&#xA;&gt;&#xA;&gt; Gavin did run simulations. 20mb isn&#39;t arbitrary, the process behind it was&#xA;&gt; well documented here:&#xA;&gt;&#xA;&gt; http://gavinandresen.ninja/does-more-transactions-necessarily-mean-more-centralized&#xA;&gt;&#xA;&gt; I chose 20MB as a reasonable block size to target because 170 gigabytes per&#xA;&gt; month comfortably fits into the typical 250-300 gigabytes per month data&#xA;&gt; cap– so you can run a full node from home on a “pretty good” broadband plan.&#xA;&gt;&#xA;&gt; Did you think 20mb was picked randomly?&#xA;&#xA;No, I think 20 MB was chosen very optimistically, considering 3rd&#xA;party services rates (not the same service as self-hosting) in the&#xA;so-called &#34;first world&#34;. And then 20 MB goes to 20 GB, again with&#xA;optimistic and by no means scientific expectations.&#xA;&#xA;But where the number comes from it&#39;s not really what I&#39;m demaning,&#xA;what I want is some criterion that can tell you that a given size&#xA;would be &#34;too centralized&#34; but another one isn&#39;t.&#xA;I haven&#39;t read any analysis on why 8GB is a better option than 7GB and&#xA;9GB for a given criterion (nor one declaring 20 GB a winner over 19 GB&#xA;or 21 GB).&#xA;A simulation test passing 20 GB but not 21 GB would make it far less arbitrary.&#xA;&#xA;&gt;&gt; Agreed on the first sentence, I&#39;m just saying that the influence of&#xA;&gt;&gt; the blocksize in that function is monotonic: with bigger sizes, equal&#xA;&gt;&gt; or worse mining centralization.&#xA;&gt;&#xA;&gt;&#xA;&gt; I have a hard time agreeing with this because I&#39;ve seen Bitcoin go from&#xA;&gt; blocks that were often empty to blocks that are often full, and in this time&#xA;&gt; the number of miners and hash power on the network has gone up a huge amount&#xA;&gt; too.&#xA;&#xA;I&#39;m of course talking about consensus maximum blocksize, not about&#xA;actual blocksize.&#xA;Yes, again, when mining becomes profitable, economic actors tend to&#xA;appear and get those profits.&#xA;But don&#39;t confuse total hashrate improvements with an &#34;increase in the&#xA;number of miners&#34; or with mining decentralization.&#xA;&#xA;&gt; You can argue that a miner doesn&#39;t count if they pool mine. But if a miner&#xA;&gt; mines on a pool that uses exactly the same software and settings as the&#xA;&gt; miner would have done anyway, then it makes no difference. Miners can switch&#xA;&gt; between pools to find one that works the way they like, so whilst less&#xA;&gt; pooling or more decentralised pools would be nice (e.g. getblocktemplate),&#xA;&gt; and I&#39;ve written about how to push it forward before, I still say there are&#xA;&gt; many more miners than in the past.&#xA;&gt;&#xA;&gt; If I had to pick between two changes to improve mining decentralisation:&#xA;&gt;&#xA;&gt; 1) Lower block size&#xA;&#xA;Finally, I think you finally answered my repetitive question here.&#xA;If I say &#34;Mike Hearn understands that the consensus block size maximum&#xA;rule is a tool for limitting mining centralization&#34; I&#39;m not putting&#xA;words in your mouth, right?&#xA;I think many users advocating for an increase in the consensus limit&#xA;don&#39;t understand this, which is extremely unfortunate for the debate.&#xA;&#xA;&gt; 2) Finishing, documenting, and making the UX really slick for a&#xA;&gt; getblocktemplate based decentralised mining pool&#xA;&gt;&#xA;&gt; then I&#39;d pick (2) in a heartbeat. I think it&#39;d be a lot more effective.&#xA;&#xA;Great! Maybe after 2 mining centralization improves so much that we&#39;re&#xA;confortable not only not lowering it but rather increasing it.&#xA;&#xA;&gt;&gt; you should be consequently advocating for full removal of the limit rather&#xA;&gt;&gt; than changes towards bigger arbitrary values.&#xA;&gt;&#xA;&gt;&#xA;&gt; I did toy with that idea a while ago. Of course there can not really be no&#xA;&gt; limit at all because the code assumes blocks fit into RAM/swap, and nodes&#xA;&gt; would just end up ignoring blocks they couldn&#39;t download in time anyway.&#xA;&gt; There is obviously a physical limit somewhere.&#xA;&#xA;Did the fact that you &#34;understand that the consensus block size&#xA;maximum rule is a tool for limitting mining centralization&#34; influenced&#xA;your rejection of that idea at all?&#xA;&#xA;&gt; But it is easier to find common ground with others by compromising. Is 8mb&#xA;&gt; better than no limit? I don&#39;t know and I don&#39;t care much:  I think Bitcoin&#xA;&gt; adoption is a slow, hard process and we&#39;ll be lucky to increase average&#xA;&gt; usage 8x over the next couple of years. So if 8mb+ is better for others,&#xA;&gt; that&#39;s OK by me.&#xA;&#xA;The only way that &#34;not caring much whther we have a consensus limit or&#xA;not&#34; and &#34;understand that the consensus block size maximum rule is a&#xA;tool for limitting mining centralization&#34; at the same time is by not&#xA;caring about mining centralization at all.&#xA;Is that your position?&#xA;&#xA;If you don&#39;t care about having a limit but you don&#39;t want to limit&#xA;transaction volume, then ++current_size will ALWAYs be your&#xA;&#34;compromise position&#34; and no blocksize increase will ever be enough&#xA;until the limit is completely removed.&#xA;Is that your position?&#xA;&#xA;&gt; Re: exchange profit. You can pick some other useful service provider if you&#xA;&gt; like. Payment processors or cold storage providers or the TREZOR&#xA;&gt; manufacturers or whoever.&#xA;&#xA;Yes, and I believe the same points stand.&#xA;&#xA;&gt; My point is you can&#39;t have a tiny high-value-transactions only currency AND&#xA;&gt; all the useful infrastructure that the Bitcoin community is making. It&#39;s a&#xA;&gt; contradiction. And without the infrastructure bitcoin ceases to be&#xA;&gt; interesting even to people who are willing to pay huge sums to use it.&#xA;&#xA;You keep talking about &#34;high-value-transactions-only&#34; like if&#xA;non-urgent transaction fees rising from zero to, say, 1 satoshi, would&#xA;automatically result in that &#34;high-value-transactions-only&#34; Bitcoin.&#xA;Please, stop talking as if someone was proposing a&#xA;&#34;high-value-transactions-only&#34; Bitcoin. That may happen but nobody&#xA;really knows. If it happens it may not be bad thing necessarily (ie&#xA;bitcoin microtransactions can still happen using trustless payment&#xA;channels and x is still cheaper than x% for any transacted value&#xA;higher than 100) but that&#39;s really not what we&#39;re talking about here&#xA;so it seems distraction that can only help further polirizing this&#xA;discussion.&#xA;&#xA;What we&#39;re talking about here is that hitting the limit would&#xA;(hopefully) make miners start caring about fees. Enough that they stop&#xA;being irrational about free transactions. If both things happen,&#xA;non-urgent transaction fees will likely rise (as said, above zero).&#xA;&#xA;You think that would be a catastrophe for adoption and I disagree.&#xA;But (as Pieter has repeatedly explained) for any size there will be&#xA;use cases that will be eventually priced out.&#xA;So when rising this consensus limit, not increasing centralization&#xA;should be the priority and the potential impact in market fees a much&#xA;more secondary concern.&#xA;Do you agree with this?&#xA;&#xA;I&#39;m sure there are many intermediate positions between &#34;caring more&#xA;about mining centralization than market fees when deciding about a&#xA;consensus rule that limits mining centralization&#34; and &#34;not caring&#xA;about mining centralization at all&#34;.&#xA;I really don&#39;t want to put words in your mouth, but I honestly don&#39;t&#xA;know what your position is.&#xA;I don&#39;t really know how else can I ask the same question: you don&#39;t&#xA;care the consensus maximum blocksize rule being here at all or not&#xA;(you just said that).&#xA;Is it because you don&#39;t think it limits mining centralization or&#xA;because you don&#39;t care about limiting mining centralization with&#xA;consensus rules at all?</html></oembed>