{"action":"created","issue":{"url":"https://api.github.com/repos/gavinandresen/bitcoin_miningsim/issues/1","labels_url":"https://api.github.com/repos/gavinandresen/bitcoin_miningsim/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/gavinandresen/bitcoin_miningsim/issues/1/comments","events_url":"https://api.github.com/repos/gavinandresen/bitcoin_miningsim/issues/1/events","html_url":"https://github.com/gavinandresen/bitcoin_miningsim/issues/1","id":84247699,"number":1,"title":"Add 'small block' miners","user":{"login":"jonasnick","id":2582071,"avatar_url":"https://avatars.githubusercontent.com/u/2582071?v=3","gravatar_id":"","url":"https://api.github.com/users/jonasnick","html_url":"https://github.com/jonasnick","followers_url":"https://api.github.com/users/jonasnick/followers","following_url":"https://api.github.com/users/jonasnick/following{/other_user}","gists_url":"https://api.github.com/users/jonasnick/gists{/gist_id}","starred_url":"https://api.github.com/users/jonasnick/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jonasnick/subscriptions","organizations_url":"https://api.github.com/users/jonasnick/orgs","repos_url":"https://api.github.com/users/jonasnick/repos","events_url":"https://api.github.com/users/jonasnick/events{/privacy}","received_events_url":"https://api.github.com/users/jonasnick/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-06-02T22:47:29Z","updated_at":"2015-06-02T23:23:20Z","closed_at":null,"body":"Hi,\r\nI fully agree that modelling is an important tool to derive arguments pro or contra a block size increase.\r\nYou write in [this mail](http://sourceforge.net/p/bitcoin/mailman/message/34158049/)\r\n>I could not find a network topology where a big miner producing big blocks could cause a loss of profit to another miner (big or small) producing smaller blocks\r\n\r\nIs there an option to make some miners produce blocks with lower propagation latency?\r\n\r\nIf all miners produce big blocks the latency has a significant effect on block shares. \r\nSee the [results of my own simulations](https://github.com/jonasnick/bitcoin_miningsim/blob/master/analysis/README.md). They contradict [your claim](http://gavinandresen.ninja/are-bigger-blocks-better-for-bigger-miners) that \"0.3% [increase in block shares] is in the noise\".\r\nIt would be interesting to see if there really exist optimal block sizes for smaller miners that don't increase centralization pressure."},"comment":{"url":"https://api.github.com/repos/gavinandresen/bitcoin_miningsim/issues/comments/108128541","html_url":"https://github.com/gavinandresen/bitcoin_miningsim/issues/1#issuecomment-108128541","issue_url":"https://api.github.com/repos/gavinandresen/bitcoin_miningsim/issues/1","id":108128541,"user":{"login":"gavinandresen","id":331997,"avatar_url":"https://avatars.githubusercontent.com/u/331997?v=3","gravatar_id":"","url":"https://api.github.com/users/gavinandresen","html_url":"https://github.com/gavinandresen","followers_url":"https://api.github.com/users/gavinandresen/followers","following_url":"https://api.github.com/users/gavinandresen/following{/other_user}","gists_url":"https://api.github.com/users/gavinandresen/gists{/gist_id}","starred_url":"https://api.github.com/users/gavinandresen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gavinandresen/subscriptions","organizations_url":"https://api.github.com/users/gavinandresen/orgs","repos_url":"https://api.github.com/users/gavinandresen/repos","events_url":"https://api.github.com/users/gavinandresen/events{/privacy}","received_events_url":"https://api.github.com/users/gavinandresen/received_events","type":"User","site_admin":false},"created_at":"2015-06-02T23:23:20Z","updated_at":"2015-06-02T23:23:20Z","body":"Yes, syntax for making some miners produce blocks with a different latency is:\r\n\r\n```miner=0.1 standard 20```\r\n(10% hashrate miner that produces 20-second-latency blocks -- leave out the 20 and a miner will go along with whatever the default is passed in on command line)\r\n\r\nRE: my \"in the noise\" comment: That is in the context of week-to-week fluctuations in profitability/luck. Your graphs (very nice!) show that even with ideal, constant hashrate and no \"I got DoS attacked last week\" real-world variations the number of blocks produced varies quite a lot.\r\n\r\nRE: optimal size for smaller miners:  smaller miners should produce blocks that propagate quickly. If they do, then they turn the tables on big miners producing big blocks (at least, according to my simulations, would be curious to see if yours agree).\r\n"}}