I think I hacked the exchange:
wallet_PK == network_params.exchange_cold_address
true
And then, I can just turn off my miners, and see, how the whole network will give me all coins.
Yep, I suppose that's a natural console "exploit" as is tradition with all javascript games

. I figured that since all the other network participants are "fake" I'd just have all coins not mined by the player sent to and kept in a single address, to be used for the exchange and other purposes down the line.
By the way, I wonder, if you want to make it similar to Cookie Clicker, where the latest possible cookie maker is called "JavaScript console".
It'd be funny, but I think it would break immersion a little

No, they are not the same. If you generate blocks from the command line, then the difficulty doesn't change. However, if you let the difficulty grow exponentially, then it can reach some limits, where producing next blocks is no longer possible.
Network hash rate (and thus difficulty) doesn't always grow exponentially - it's actually a function of the market price. So, the same way the maximum market price is definitively capped, it crashes, and doesn't grow forever, it's the same deal with NHR, unless I misunderstand what you mean. The difficulty is also adjusted by block time over the adjustment interval, same way as bitcoin, so it can never get "too hard" and make blocks impossible unless there is a gigantic hash rate drop, which should never happen.
Chainwork will overflow quite quickly, if it can grow exponentially. If you have 2^256 maximum chainwork, then if network hashrate will double only 256 times in a row, it will always overflow. And I guess, if you fixed it that way or another, then it will just shift the problem from block number 3067 to some bigger value, but I guess there is still some limit, and now I am trying to check it.
Theoretically yes, if it doubled 256 times, but as I addressed above, this will guaranteed never happen in the scope of the game because the hash rate simply cannot reach that high, not even close
