{"action":"created","issue":{"url":"https://api.github.com/repos/ethereumproject/ECIPs/issues/91","repository_url":"https://api.github.com/repos/ethereumproject/ECIPs","labels_url":"https://api.github.com/repos/ethereumproject/ECIPs/issues/91/labels{/name}","comments_url":"https://api.github.com/repos/ethereumproject/ECIPs/issues/91/comments","events_url":"https://api.github.com/repos/ethereumproject/ECIPs/issues/91/events","html_url":"https://github.com/ethereumproject/ECIPs/pull/91","id":315190213,"number":91,"title":"ECIP1043 Fixed DAG","user":{"login":"realcodywburns","id":13103499,"avatar_url":"https://avatars1.githubusercontent.com/u/13103499?v=4","gravatar_id":"","url":"https://api.github.com/users/realcodywburns","html_url":"https://github.com/realcodywburns","followers_url":"https://api.github.com/users/realcodywburns/followers","following_url":"https://api.github.com/users/realcodywburns/following{/other_user}","gists_url":"https://api.github.com/users/realcodywburns/gists{/gist_id}","starred_url":"https://api.github.com/users/realcodywburns/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/realcodywburns/subscriptions","organizations_url":"https://api.github.com/users/realcodywburns/orgs","repos_url":"https://api.github.com/users/realcodywburns/repos","events_url":"https://api.github.com/users/realcodywburns/events{/privacy}","received_events_url":"https://api.github.com/users/realcodywburns/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":10,"created_at":"2018-04-17T19:02:14Z","updated_at":"2018-04-23T16:06:34Z","closed_at":null,"author_association":"OWNER","pull_request":{"url":"https://api.github.com/repos/ethereumproject/ECIPs/pulls/91","html_url":"https://github.com/ethereumproject/ECIPs/pull/91","diff_url":"https://github.com/ethereumproject/ECIPs/pull/91.diff","patch_url":"https://github.com/ethereumproject/ECIPs/pull/91.patch"},"body":"```\r\nECIP 1043: \r\n    Title: Fixed DAG limit restriction \r\n    Author: Cody Burns <cody.w.burns@gmail.com>\r\n    Status: Draft\r\n    Type: Standard\r\n    Created: 2018-04-16\r\n ```   \r\n# ECIP-1043 – Fixed DAG limit restriction   \r\n    \r\n## Abstract\r\nThe purpose of this ECIP is to set a limit on the maximum size of the DAG to its initial state and no longer increase it on an epoch schedule\r\n\r\n## Motivation\r\nThe original intent of the DAG was to provide ASIC resistance to the mining protocol in order to prevent centralization of mining distributions and thereby provide for an objectively fair distribution of tokens. As evident by ASICs being developed that are capable of matching current GPU miners while being more energy efficient, the DAG has failed at its task and now only serves as a deterrent to broader investment in application specific hardware by competent distributors. Because of this, the increasing DAG has began to have negative impact on long term security and acts as an anti-competitive bug preventing large scale investment in mining development .  \r\n\r\nAs originally discussed in [ECIP-? Limit DAG growth #6](https://github.com/ethereumproject/ECIPs/issues/6); a constantly increasing DAG will eventually reach a hard limit of bus speed on GPU memory and forcing GPU’s into obsolesce does not provide an increase in security. To the contrary, smaller DAG sizes allow more GPU’s the ability to mine while providing a lowered initial entry cost to hobbyist miners.  \r\n\r\nA 5 year vision of the mining landscape would see a transition from general purpose GPU mining to a broader market of application specific hardware being built by current and supported by a diverse group of manufactures similar to the current GPU market.\r\n\r\n## Specification\r\n`if(blkNumber > forkblock) DAG epoch = 0`\r\n\r\n## Risks consideration\r\nThis ECIP is not forward compatible and introduces backwards incompatibilities in the DAG file generation, block verification, and block mining. Therefore, it should be included in a scheduled hardfork at a certain block number.\r\n\r\nThis is a long term PRO applicaton specific hardware proposal. If sufficient interest is not generated by manufactures in the mining field, there is risk of domination by one or more manufactures. (market risk)  \r\n\r\n## Implementation\r\nThe following clients implemented ECIP\r\n\r\n- [ ] Geth-ETC\r\n- [ ] Parity\r\n- [ ] Mantis\r\n- [ ] multi-geth\r\n\r\n## Copyright\r\nCopyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/)."},"comment":{"url":"https://api.github.com/repos/ethereumproject/ECIPs/issues/comments/383630557","html_url":"https://github.com/ethereumproject/ECIPs/pull/91#issuecomment-383630557","issue_url":"https://api.github.com/repos/ethereumproject/ECIPs/issues/91","id":383630557,"user":{"login":"pyskell","id":9665963,"avatar_url":"https://avatars1.githubusercontent.com/u/9665963?v=4","gravatar_id":"","url":"https://api.github.com/users/pyskell","html_url":"https://github.com/pyskell","followers_url":"https://api.github.com/users/pyskell/followers","following_url":"https://api.github.com/users/pyskell/following{/other_user}","gists_url":"https://api.github.com/users/pyskell/gists{/gist_id}","starred_url":"https://api.github.com/users/pyskell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pyskell/subscriptions","organizations_url":"https://api.github.com/users/pyskell/orgs","repos_url":"https://api.github.com/users/pyskell/repos","events_url":"https://api.github.com/users/pyskell/events{/privacy}","received_events_url":"https://api.github.com/users/pyskell/received_events","type":"User","site_admin":false},"created_at":"2018-04-23T16:06:34Z","updated_at":"2018-04-23T16:06:34Z","author_association":"MEMBER","body":"Even my GTX 460 that's been demoted to driving monitors in my development box [seems profitable](https://www.cryptocompare.com/mining/calculator/etc?HashingPower=10&HashingUnit=MH%2Fs&PowerConsumption=60&CostPerkWh=0.12&MiningPoolFee=1)."}}
{"actor":{"display_login":"pyskell"}}