{"type":"rich","version":"1.0","author_name":"npub1s4lj77xuzcu7wy04afcr487f0r3za0f8n2775xrpkld2sv639mjqsd44kw","author_url":"https://nostr.ae/npub1s4lj77xuzcu7wy04afcr487f0r3za0f8n2775xrpkld2sv639mjqsd44kw","provider_name":"njump","provider_url":"https://nostr.ae","html":"📅 Original date posted:2015-05-31\n📝 Original message:On Sat, May 30, 2015 at 9:31 PM, Chun Wang \u003c1240902 at gmail.com\u003e wrote:\n\u003e\n\u003e If someone propagate a 20MB block, it will take at best 6 seconds for\n\u003e us to receive to verify it at current configuration, result of one\n\u003e percent orphan rate increase.\n\n\nThat orphan rate increase will go to whoever is producing the 20MB blocks,\nNOT you.\n\n\nOr, we can mine the next block only on\n\u003e the previous block's header, in this case, the network would see many\n\u003e more transaction-less blocks.\n\u003e\n\nAre you sure that is the best strategy? If a big block is slow to\npropagate, I suspect it will be better to punish the miner that created it\nby refusing to build on it until it has been fully validated.\n\nI'll try to find time to run a couple of simulations.\n\n\n\n\u003e\n\u003e Our orphan rate is about 0.5% over the past few months. If the network\n\u003e floods 20MB blocks, it can be well above 2%. Besides bandwidth, A 20MB\n\u003e block could contain an average of 50000 transactions, hundred of\n\u003e thousands of sigops, Do you have an estimate how long it takes on the\n\u003e submitblock rpccall?\n\u003e\n\nI can benchmark it. It should be pretty fast, and sipa has a couple of\npatches pending to make the UTXO cache much faster.\n\nIt can be fast because the vast majority of the work of validating all\nthose transactions can happen as they are received into the memory pool.\n\n\n\u003e For references, our 30Mbps bandwidth in Beijing costs us 1350 dollars\n\u003e per month.\n\n\nYou should be able to handle 20MB blocks no problem; if I round up to 100MB\nper block that works out to 1.3Mbps.\n\nWe also use Aliyun and Linode cloud services for block\n\u003e propagation. As of May 2015, the price is 0.13 U.S. dollars per GB for\n\u003e 100Mbps connectivity at Aliyun.\n\n\nThat speed will handle 20MB blocks no problem.\n\nIf each 20MB block is 100MB of data up/down the wire (I'm vastly\nover-estimating, after optimization it should be 40MB) then you'll be\npaying...uhhh:\n\n0.1 GB / block-data-on-wire * 144 blocks/day * 30.5 days/month * 0.13 $ /\nGB = $57\n\nLess than $2 per day in bandwidth, surely you can afford that.\n\n\n\u003e For a single cross-border TCP\n\u003e connection, it would be certainly far slower than 12.5 MB/s.\n\n\nThat's OK, you'll 1.3Mbps or less.\n\n\n\u003e I think we can accept 5MB block at most.\n\u003e\n\nAre you worried about paying too much, or do 20MB blocks \"feel like too\nmuch\" ?\n\n-- \n--\nGavin Andresen\n-------------- next part --------------\nAn HTML attachment was scrubbed...\nURL: \u003chttp://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150531/41d199dc/attachment.html\u003e"}
