<oembed><type>rich</type><version>1.0</version><author_name>npub1uu2fve28mkg68uequseraz8gee7qg64733lr9r2g4c0xs5pmqnuslr4rpf</author_name><author_url>https://nostr.ae/npub1uu2fve28mkg68uequseraz8gee7qg64733lr9r2g4c0xs5pmqnuslr4rpf</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-08-04&#xA;📝 Original message:-----BEGIN PGP SIGNED MESSAGE-----&#xA;Hash: SHA1&#xA;&#xA;&#xA;&#xA;On 08/04/2015 06:34 PM, Hector Chu via bitcoin-dev wrote:&#xA;&gt; Things apparently aren&#39;t bad enough to prevent the majority from &#xA;&gt; clamoring for larger blocks.&#xA;&gt; &#xA;&gt; If the majority agreed that things had got worse till this point, &#xA;&gt; and that this was to be blamed on the block size, they would be &#xA;&gt; campaigning for the other direction. Even yourselves aren&#39;t asking &#xA;&gt; for a reduction in the block size, as you know full well that you &#xA;&gt; would be laughed out.&#xA;&gt; &#xA;&#xA;Hector, if you could provide data that convinces why 8MB is better&#xA;than 6.18MB or 1MB then we&#39;d get out of the realm of opinion and&#xA;pointless rhetoric that threatens to keep this debate in a quagmire.&#xA;We&#39;d have actual figures to work with and projections to go by.&#xA;&#xA;But fetching &#34;majority&#34; agreement (where from?) does not cut it for&#xA;setting Bitcoin on a future path. If we go by that then we&#39;d soon be&#xA;giving coinbase rewards to users for being &#34;loyal supporters&#34; because,&#xA;as a majority, they think that&#39;s what they&#39;d like to see.&#xA;&#xA;If a proposal is demonstrably, and provably, a good idea - and a&#xA;developer consensus agrees - then it should go to testing, and&#xA;eventually, code. Other than that it&#39;s just conjecture and words&#xA;without a research paper and data.&#xA;&#xA;In the final analysis, do we want Bitcoin to be steered by an&#xA;uninformed and fickle majority, or do we want to use this list as a&#xA;forum to present research proposals containing repeatable, verifiable&#xA;facts? A progressive process of convincing those most familiar with&#xA;Bitcoin&#39;s code and operation so they may implement Good Ideas during&#xA;the next century and after is surely preferable to Vote-my-code-Coin. :)&#xA;&#xA;&#xA;&gt; On 4 August 2015 at 12:27, Pieter Wuille &lt;pieter.wuille at gmail.com &#xA;&gt; &lt;mailto:pieter.wuille at gmail.com&gt;&gt; wrote:&#xA;&gt; &#xA;&gt; I would say that things already demonstrately got terrible. The &#xA;&gt; mining landscape is very centralized, with apparently a majority &#xA;&gt; depending on agreements to trust each other&#39;s announced blocks &#xA;&gt; without validation. Full node count is at its historically lowest &#xA;&gt; value in years, and outsourcing of full validation keeps growing.&#xA;&gt; &#xA;&gt; I believe that if the above would have happened overnight, people &#xA;&gt; would have cried wolf. But somehow it happened slow enough, and &#xA;&gt; &#34;things kept working&#34;.&#xA;&gt; &#xA;&gt; I don&#39;t think that this is a good criterion. Bitcoin can &#34;work&#34; &#xA;&gt; with gigabyte blocks today, if everyone uses the same few &#xA;&gt; blockchain validation services, the same few online wallets, and &#xA;&gt; mining is done by a cartel that only allows joining after signing&#xA;&gt; a contract so they can sue you if you create an invalid block. Do&#xA;&gt; you think people will then agree that &#34;things got demonstratebly &#xA;&gt; worse&#34;?&#xA;&gt; &#xA;&gt; Don&#39;t turn Bitcoin into something uninteresting, please.&#xA;&gt; &#xA;&gt; -- Pieter&#xA;&gt; &#xA;&gt; On Aug 4, 2015 1:04 PM, &#34;Hector Chu via bitcoin-dev&#34; &#xA;&gt; &lt;bitcoin-dev at lists.linuxfoundation.org &#xA;&gt; &lt;mailto:bitcoin-dev at lists.linuxfoundation.org&gt;&gt; wrote:&#xA;&gt; &#xA;&gt; Mike&#39;s position is that he wants the block size limit to&#xA;&gt; eventually be removed. That is of course an extreme view.&#xA;&gt; Meanwhile, your view that the block size should be artificially&#xA;&gt; constrained below the organic growth curve (in a way that will&#xA;&gt; penalize a majority of existing and future users) lies at the other&#xA;&gt; extreme. The majority position lies somewhere in between (i.e. a&#xA;&gt; one-time increase to 8MB). This is the position that ultimately&#xA;&gt; matters.&#xA;&gt; &#xA;&gt; If the block size is increased to 8MB and things get demonstrably&#xA;&gt; a whole lot worse, then you will have a solid leg to stand on. In &#xA;&gt; that case we can always do another hard fork later to reduce the &#xA;&gt; block size back to something smaller, and henceforth the block&#xA;&gt; size will never be touched again.&#xA;&gt; &#xA;&gt; On 4 August 2015 at 11:35, Jorge Timón &#xA;&gt; &lt;bitcoin-dev at lists.linuxfoundation.org &#xA;&gt; &lt;mailto:bitcoin-dev at lists.linuxfoundation.org&gt;&gt; wrote:&#xA;&gt; &#xA;&gt; On Fri, Jul 31, 2015 at 4:58 PM, Mike Hearn &lt;hearn at vinumeris.com &#xA;&gt; &lt;mailto:hearn at vinumeris.com&gt;&gt; wrote:&#xA;&gt;&gt;&gt; How more users or more nodes can bring more miners, or more &#xA;&gt;&gt;&gt; importantly, improve mining decentralization?&#xA;&gt;&gt; &#xA;&gt;&gt; &#xA;&gt;&gt; Because the bigger the ecosystem is the more interest there is&#xA;&gt;&gt; in taking 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. But that&#39;s also fine &#xA;&gt; because I believe you finally answer it a few lines below.&#xA;&gt; &#xA;&gt;&gt; When Bitcoin was new it had almost no users and almost no&#xA;&gt;&gt; miners. Now there are millions of users and factories producing&#xA;&gt;&gt; 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. Nothing surprising there. By no &#xA;&gt; means it consitutes an example of how a bigger consensus sizes can &#xA;&gt; 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 &#xA;&gt; that...&#xA;&gt; &#xA;&gt;&gt;&gt; I&#39;m sorry, but until there&#39;s a simulation that I can run with &#xA;&gt;&gt;&gt; different sizes&#39; testchains (for example using #6382) to &#xA;&gt;&gt;&gt; somehow compare them, I will consider any value arbitrary.&#xA;&gt;&gt; &#xA;&gt;&gt; &#xA;&gt;&gt; Gavin did run simulations. 20mb isn&#39;t arbitrary, the process &#xA;&gt;&gt; behind it was well documented here:&#xA;&gt;&gt; &#xA;&gt;&gt; http://gavinandresen.ninja/does-more-transactions-necessarily-mean-more-centralized&#xA;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt; &#xA;&gt; &#xA;&gt;&gt; I chose 20MB as a reasonable block size to target because 170 &#xA;&gt;&gt; gigabytes per month comfortably fits into the typical 250-300 &#xA;&gt;&gt; gigabytes per month data cap– so you can run a full node from &#xA;&gt;&gt; home on a “pretty good” broadband 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. I haven&#39;t read &#xA;&gt; any analysis on why 8GB is a better option than 7GB and 9GB for a &#xA;&gt; given criterion (nor one declaring 20 GB a winner over 19 GB or 21 &#xA;&gt; GB). A simulation test passing 20 GB but not 21 GB would make it &#xA;&gt; far less arbitrary.&#xA;&gt; &#xA;&gt;&gt;&gt; Agreed on the first sentence, I&#39;m just saying that the &#xA;&gt;&gt;&gt; influence of the blocksize in that function is monotonic: with &#xA;&gt;&gt;&gt; bigger sizes, equal 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 &#xA;&gt;&gt; go from blocks that were often empty to blocks that are often &#xA;&gt;&gt; full, and in this time the number of miners and hash power on&#xA;&gt;&gt; the network has gone up a huge amount too.&#xA;&gt; &#xA;&gt; I&#39;m of course talking about consensus maximum blocksize, not about&#xA;&gt;  actual blocksize. Yes, again, when mining becomes profitable, &#xA;&gt; economic actors tend to appear and get those profits. But don&#39;t &#xA;&gt; 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 &#xA;&gt;&gt; if a miner mines on a pool that uses exactly the same software &#xA;&gt;&gt; and settings as the miner would have done anyway, then it makes &#xA;&gt;&gt; no difference. Miners can switch between pools to find one that &#xA;&gt;&gt; works the way they like, so whilst less pooling or more &#xA;&gt;&gt; decentralised pools would be nice (e.g. getblocktemplate), and &#xA;&gt;&gt; I&#39;ve written about how to push it forward before, I still say &#xA;&gt;&gt; there are many more miners than in the past.&#xA;&gt;&gt; &#xA;&gt;&gt; If I had to pick between two changes to improve mining &#xA;&gt;&gt; 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 &#xA;&gt; maximum rule is a tool for limitting mining centralization&#34; I&#39;m not&#xA;&gt; putting words in your mouth, right? I think many users advocating&#xA;&gt; for an increase in the consensus limit don&#39;t understand this, which&#xA;&gt; 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 &#xA;&gt;&gt; effective.&#xA;&gt; &#xA;&gt; Great! Maybe after 2 mining centralization improves so much that &#xA;&gt; we&#39;re confortable not only not lowering it but rather increasing &#xA;&gt; it.&#xA;&gt; &#xA;&gt;&gt;&gt; you should be consequently advocating for full removal of the &#xA;&gt;&gt;&gt; limit rather 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 &#xA;&gt;&gt; really be no limit at all because the code assumes blocks fit &#xA;&gt;&gt; into RAM/swap, and nodes would just end up ignoring blocks they &#xA;&gt;&gt; couldn&#39;t download in time anyway. There is obviously a physical &#xA;&gt;&gt; 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; &#xA;&gt; influenced your rejection of that idea at all?&#xA;&gt; &#xA;&gt;&gt; But it is easier to find common ground with others by &#xA;&gt;&gt; compromising. Is 8mb better than no limit? I don&#39;t know and I &#xA;&gt;&gt; don&#39;t care much:  I think Bitcoin adoption is a slow, hard &#xA;&gt;&gt; process and we&#39;ll be lucky to increase average usage 8x over the &#xA;&gt;&gt; next couple of years. So if 8mb+ is better for others, that&#39;s OK &#xA;&gt;&gt; by me.&#xA;&gt; &#xA;&gt; The only way that &#34;not caring much whther we have a consensus&#xA;&gt; limit or not&#34; and &#34;understand that the consensus block size maximum&#xA;&gt; rule is a tool for limitting mining centralization&#34; at the same&#xA;&gt; time is by not caring about mining centralization at all. Is that&#xA;&gt; 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. Is that your position?&#xA;&gt; &#xA;&gt;&gt; Re: exchange profit. You can pick some other useful service &#xA;&gt;&gt; provider if you like. Payment processors or cold storage &#xA;&gt;&gt; providers or the TREZOR 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 &#xA;&gt;&gt; currency AND all the useful infrastructure that the Bitcoin &#xA;&gt;&gt; community is making. It&#39;s a contradiction. And without the &#xA;&gt;&gt; infrastructure bitcoin ceases to be interesting even to people &#xA;&gt;&gt; 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, &#xA;&gt; would automatically result in that &#34;high-value-transactions-only&#34; &#xA;&gt; Bitcoin. 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 &#xA;&gt; (ie bitcoin microtransactions can still happen using trustless &#xA;&gt; payment channels and x is still cheaper than x% for any transacted &#xA;&gt; value higher than 100) but that&#39;s really not what we&#39;re talking &#xA;&gt; about here so it seems distraction that can only help further &#xA;&gt; polirizing this 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 &#xA;&gt; stop being irrational about free transactions. If both things &#xA;&gt; happen, non-urgent transaction fees will likely rise (as said, &#xA;&gt; 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 &#xA;&gt; be use cases that will be eventually priced out. So when rising &#xA;&gt; this consensus limit, not increasing centralization should be the &#xA;&gt; priority and the potential impact in market fees a much more &#xA;&gt; secondary concern. 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;. I really don&#39;t want to put&#xA;&gt; words in your mouth, but I honestly don&#39;t know what your position&#xA;&gt; is. I don&#39;t really know how else can I ask the same question: you&#xA;&gt; don&#39;t care the consensus maximum blocksize rule being here at all&#xA;&gt; or not (you just said that). Is it because you don&#39;t think it&#xA;&gt; limits mining centralization or because you don&#39;t care about&#xA;&gt; limiting mining centralization with consensus rules at all? &#xA;&gt; _______________________________________________ bitcoin-dev&#xA;&gt; mailing list bitcoin-dev at lists.linuxfoundation.org &#xA;&gt; &lt;mailto:bitcoin-dev at lists.linuxfoundation.org&gt; &#xA;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; _______________________________________________ bitcoin-dev&#xA;&gt; mailing list bitcoin-dev at lists.linuxfoundation.org &#xA;&gt; &lt;mailto:bitcoin-dev at lists.linuxfoundation.org&gt; &#xA;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; _______________________________________________ bitcoin-dev&#xA;&gt; mailing list bitcoin-dev at lists.linuxfoundation.org &#xA;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt; &#xA;-----BEGIN PGP SIGNATURE-----&#xA;Version: GnuPG v1&#xA;&#xA;iQEcBAEBAgAGBQJVwKvEAAoJEGwAhlQc8H1m2g4H/i3jcap3C1mt5hG964EWlF42&#xA;MC6/P23MWI6o5AO7Ugz6m35IDO+ZfegY3VlAmAaq0KSwKEoZSWV/FIPQPpVOCGeP&#xA;CdIGw4M+Q//kRBaxNEnfC3gM7IYHRFfOEwZtVsda5vriem+Yjb4Fk+YoXyONI2j1&#xA;0GqmPAIJ5+eA1H/t541/lUDHVzLyymlsWX34MIjX1BWnKQaap+eaMHucu+DrcRHd&#xA;GltkKrqRQ/Hngv7PtaQGTPjUHrQglHISl6BMXNMbmxoEHg2RfrRwifiJGnDmEty6&#xA;l/Yve6slLtaQA+SIyAun79SUU5+QJOOWDxU2PlXQTRldx+0YQJ60L0GanQ5CHc8=&#xA;=EarG&#xA;-----END PGP SIGNATURE-----</html></oembed>