<oembed><type>rich</type><version>1.0</version><author_name>npub1syzgasc54ncnduathhdraj69ymegelwu523jv68r0x683jjuelhqxke69j</author_name><author_url>https://nostr.ae/npub1syzgasc54ncnduathhdraj69ymegelwu523jv68r0x683jjuelhqxke69j</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-07-23&#xA;📝 Original message:On Thu, Jul 23, 2015 at 1:52 PM, Eric Lombrozo via bitcoin-dev&#xA;&lt;bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&gt; On Thu, Jul 23, 2015 at 3:14 PM, Eric Lombrozo &lt;elombrozo at gmail.com&gt; wrote:&#xA;&gt;&gt;&#xA;&gt;&gt; Mainstream usage of cryptocurrency will be enabled primarily by direct&#xA;&gt;&gt; party-to-party contract negotiation…with the use of the blockchain primarily&#xA;&gt;&gt; as a dispute resolution mechanism. The block size isn’t about scaling but&#xA;&gt;&gt; about supply and demand of finite resources. As demand for block space&#xA;&gt;&gt; increases, we can address it either by increasing computational resources&#xA;&gt;&gt; (block size) or by increasing fees. But to do the former we need a way to&#xA;&gt;&gt; offset the increase in cost by making sure that those who contribute said&#xA;&gt;&gt; resources have incentive to do so.’&#xA;&gt;&#xA;&gt;&#xA;&gt; I should also point out, improvements in hardware and network infrastructure&#xA;&gt; can also reduce costs…and we could very well have a model where resource&#xA;&gt; requirements can be increased as technology improves. However, currently,&#xA;&gt; the computational cost of validation is clearly growing far more quickly&#xA;&gt; than the cost of computational resources is going down. There are&#xA;&gt; 7,000,000,000 people in the world. Payment networks in the developed world&#xA;&gt; already regularly handle thousands of transactions a second. Even with&#xA;&gt; highly optimized block propagation, pruning, and signature validation, we’re&#xA;&gt; still many orders shy of being able to satisfy demand. To achieve mainstream&#xA;&gt; adoption, we’ll have to pass through a period of quasi-exponential growth in&#xA;&gt; userbase (until the market saturates…or until the network resources run&#xA;&gt; out). Unless we’re able to achieve a validation complexity of O(polylog n)&#xA;&gt; or better, it’s not a matter of having a negative attitude about the&#xA;&gt; prospects…it’s just math. Whether we have 2MB or 20MB or 100MB blocks (even&#xA;&gt; assuming the above mentioned optimizations and that the computational&#xA;&gt; resources exist and are willing to handle it) we will not be able to satisfy&#xA;&gt; demand if we insist on requiring global validation for all transactions.&#xA;&gt;&#xA;&#xA;Scaling the network will come in the form of a combination of many&#xA;optimizations. Just because we do not know for sure how to eventually&#xA;serve 7 billion people does not mean we should make decisions on&#xA;global validation that impact our ability to serve the current set of&#xA;users.&#xA;&#xA;Also, blocking a change because it&#39;s &#34;more important to address issues&#xA;such as...&#34; other improvements will further slow down the discussion.&#xA;I believe an increase will not prevent the development of other&#xA;improvements that we need - in contrast, the sooner we can get over&#xA;the limit (which, as you agree, needs to be changed at some point),&#xA;the sooner we can get back to work.&#xA;&#xA;&gt;&#xA;&gt; On Jul 23, 2015, at 1:26 PM, Jorge Timón &lt;jtimon at jtimon.cc&gt; wrote:&#xA;&gt;&#xA;&gt; On Thu, Jul 23, 2015 at 9:52 PM, Jameson Lopp via bitcoin-dev&#xA;&gt; &lt;bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&gt;&#xA;&gt; Running a node certainly has real-world costs that shouldn&#39;t be ignored.&#xA;&gt; There are plenty of advocates who argue that Bitcoin should strive to keep&#xA;&gt; it feasible for the average user to run their own node (as opposed to&#xA;&gt; Satoshi&#39;s vision of beefy servers in data centers.) My impression is that&#xA;&gt; even most of these advocates agree that it will be acceptable to eventually&#xA;&gt; increase block sizes as resources become faster and cheaper because it won&#39;t&#xA;&gt; be &#39;pricing out&#39; the average user from running their own node. If this is&#xA;&gt; the case, it seems to me that we have a problem given that there is no&#xA;&gt; established baseline for the acceptable performance / hardware cost&#xA;&gt; requirements to run a node. I&#39;d really like to see further clarification&#xA;&gt; from these advocates around the acceptable cost of running a node and how we&#xA;&gt; can measure the global reduction in hardware and bandwidth costs in order to&#xA;&gt; establish a baseline that we can use to justify additional resource usage by&#xA;&gt; nodes.&#xA;&gt;&#xA;&gt;&#xA;&gt; Although I don&#39;t have a concrete proposals myself, I agree that&#xA;&gt; without having any common notion of what the &#34;minimal target hardware&#34;&#xA;&gt; looks like, it is very difficult to discuss other things that depend&#xA;&gt; on that.&#xA;&gt; If there&#39;s data that shows that a 100 usd raspberry pi with a 1 MB&#xA;&gt; connection in say, India (I actually have no idea about internet&#xA;&gt; speeds there) size X is a viable full node, then I don&#39;t think anybody&#xA;&gt; can reasonably oppose to rising the block size to X, and such a&#xA;&gt; hardfork can perfectly be uncontroversial.&#xA;&gt; I&#39;m exaggerating ultra-low specifications, but it&#39;s just an example to&#xA;&gt; illustrate your point.&#xA;&gt; There was a thread about formalizing such &#34;minimum hardware&#xA;&gt; requirements&#34;, but I think the discussion simply finished there:&#xA;&gt; - Let&#39;s do this&#xA;&gt; - Yeah, let&#39;s do it&#xA;&gt; - +1, let&#39;s have concrete values, I generally agree.&#xA;&gt;&#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>