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