I think @mannykannot misunderstands the purpose of gas in Ethereum. It&#x27;s only purpose is a solution to the Halting Problem [1]. Alternative solution could be disallowing jumps backwards &#x2F; loops or limiting time of the computation.<p>Why is it the problem? Because contract with something like while(1){}; will render the entire network of nodes useless.<p>1. <a href="https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;Halting_problem" rel="nofollow">https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;Halting_problem</a>