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