{"action":"created","issue":{"url":"https://api.github.com/repos/monero-project/monero/issues/3545","repository_url":"https://api.github.com/repos/monero-project/monero","labels_url":"https://api.github.com/repos/monero-project/monero/issues/3545/labels{/name}","comments_url":"https://api.github.com/repos/monero-project/monero/issues/3545/comments","events_url":"https://api.github.com/repos/monero-project/monero/issues/3545/events","html_url":"https://github.com/monero-project/monero/issues/3545","id":310802619,"node_id":"MDU6SXNzdWUzMTA4MDI2MTk=","number":3545,"title":"Idea for ASIC resistance","user":{"login":"zawy12","id":18004719,"node_id":"MDQ6VXNlcjE4MDA0NzE5","avatar_url":"https://avatars2.githubusercontent.com/u/18004719?v=4","gravatar_id":"","url":"https://api.github.com/users/zawy12","html_url":"https://github.com/zawy12","followers_url":"https://api.github.com/users/zawy12/followers","following_url":"https://api.github.com/users/zawy12/following{/other_user}","gists_url":"https://api.github.com/users/zawy12/gists{/gist_id}","starred_url":"https://api.github.com/users/zawy12/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zawy12/subscriptions","organizations_url":"https://api.github.com/users/zawy12/orgs","repos_url":"https://api.github.com/users/zawy12/repos","events_url":"https://api.github.com/users/zawy12/events{/privacy}","received_events_url":"https://api.github.com/users/zawy12/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":84,"created_at":"2018-04-03T11:45:42Z","updated_at":"2018-05-30T21:00:22Z","closed_at":null,"author_association":"NONE","body":"If ASICs are going to be a recurring problem, can you change the POW to maybe 5 or 10 different options every block based on the hash value of the previous block? That way the software could be changed in GPUs  whereas ASICs would hopefully require different hardware for each POW if they are logically and/or mathematically independent enough.   Even better would be if a POW could change a single variable to require a different ASIC, then the previous hash would be used to set the variable for the next block.  "},"comment":{"url":"https://api.github.com/repos/monero-project/monero/issues/comments/393317749","html_url":"https://github.com/monero-project/monero/issues/3545#issuecomment-393317749","issue_url":"https://api.github.com/repos/monero-project/monero/issues/3545","id":393317749,"node_id":"MDEyOklzc3VlQ29tbWVudDM5MzMxNzc0OQ==","user":{"login":"tevador","id":37503146,"node_id":"MDQ6VXNlcjM3NTAzMTQ2","avatar_url":"https://avatars2.githubusercontent.com/u/37503146?v=4","gravatar_id":"","url":"https://api.github.com/users/tevador","html_url":"https://github.com/tevador","followers_url":"https://api.github.com/users/tevador/followers","following_url":"https://api.github.com/users/tevador/following{/other_user}","gists_url":"https://api.github.com/users/tevador/gists{/gist_id}","starred_url":"https://api.github.com/users/tevador/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tevador/subscriptions","organizations_url":"https://api.github.com/users/tevador/orgs","repos_url":"https://api.github.com/users/tevador/repos","events_url":"https://api.github.com/users/tevador/events{/privacy}","received_events_url":"https://api.github.com/users/tevador/received_events","type":"User","site_admin":false},"created_at":"2018-05-30T21:00:22Z","updated_at":"2018-05-30T21:00:22Z","author_association":"NONE","body":"For a 3.5 GHz CPU @ 70 h/s, it's at most 95 clock cycles per cryptonight iteration, which is very close to the maximum division latency. So this might work with one division per iteration. Would be interesting to also test it on a GPU."}}
{"actor":{"display_login":"tevador"}}