{"action":"created","issue":{"url":"https://api.github.com/repos/ethereum/EIPs/issues/92","repository_url":"https://api.github.com/repos/ethereum/EIPs","labels_url":"https://api.github.com/repos/ethereum/EIPs/issues/92/labels{/name}","comments_url":"https://api.github.com/repos/ethereum/EIPs/issues/92/comments","events_url":"https://api.github.com/repos/ethereum/EIPs/issues/92/events","html_url":"https://github.com/ethereum/EIPs/issues/92","id":148008881,"number":92,"title":"Lower maximum transaction gas limit","user":{"login":"chfast","id":573380,"avatar_url":"https://avatars.githubusercontent.com/u/573380?v=3","gravatar_id":"","url":"https://api.github.com/users/chfast","html_url":"https://github.com/chfast","followers_url":"https://api.github.com/users/chfast/followers","following_url":"https://api.github.com/users/chfast/following{/other_user}","gists_url":"https://api.github.com/users/chfast/gists{/gist_id}","starred_url":"https://api.github.com/users/chfast/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chfast/subscriptions","organizations_url":"https://api.github.com/users/chfast/orgs","repos_url":"https://api.github.com/users/chfast/repos","events_url":"https://api.github.com/users/chfast/events{/privacy}","received_events_url":"https://api.github.com/users/chfast/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ethereum/EIPs/labels/ERC","name":"ERC","color":"d4c5f9"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":13,"created_at":"2016-04-13T09:55:35Z","updated_at":"2016-05-25T08:54:19Z","closed_at":null,"body":"## Overwiew\r\n\r\nMaximum allowed transaction gas limit is 2<sup>63</sup> - 1.\r\n\r\n## Specification\r\n\r\nAny transaction with the gas limit greater than 2<sup>63</sup> - 1 should be ignored by a client.\r\n\r\n## Motivation\r\n\r\nDesigning Ethereum VM for unrealistic case where amount of gas is greater than 2<sup>64</sup> is a waste of time.\r\n\r\nAllowing the gas counter to fit regular CPU register on 64-bit targets is a big performance win. One more bit is reserved to allow faster overflow detection."},"comment":{"url":"https://api.github.com/repos/ethereum/EIPs/issues/comments/221512946","html_url":"https://github.com/ethereum/EIPs/issues/92#issuecomment-221512946","issue_url":"https://api.github.com/repos/ethereum/EIPs/issues/92","id":221512946,"user":{"login":"chfast","id":573380,"avatar_url":"https://avatars.githubusercontent.com/u/573380?v=3","gravatar_id":"","url":"https://api.github.com/users/chfast","html_url":"https://github.com/chfast","followers_url":"https://api.github.com/users/chfast/followers","following_url":"https://api.github.com/users/chfast/following{/other_user}","gists_url":"https://api.github.com/users/chfast/gists{/gist_id}","starred_url":"https://api.github.com/users/chfast/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chfast/subscriptions","organizations_url":"https://api.github.com/users/chfast/orgs","repos_url":"https://api.github.com/users/chfast/repos","events_url":"https://api.github.com/users/chfast/events{/privacy}","received_events_url":"https://api.github.com/users/chfast/received_events","type":"User","site_admin":false},"created_at":"2016-05-25T08:54:19Z","updated_at":"2016-05-25T08:54:19Z","body":"@wanderer, I used following caps in EVMJIT successfully:\r\n- block number: 64 bits,\r\n- timestamp: 64 bits,\r\n- gas price: 64 bits (more/less successfully).\r\n\r\nI think there are some test cases that use gas price bigger than 64 bits. I can give up this one as gas price seems not to be on critical path (rarely used in contracts).\r\n\r\nNever considered using 128-bit integers, wanted to keep the type set small.\r\n\r\nHow can we formalize the above? "}}
{"actor":{"display_login":"chfast"}}