I'm not sure about your numbers. I'm not smart enough to know these things off the top of my head, but it looks like your conversion from EH/s to H/s is off by a lot of zeros. According to a couple of hashrate converters, the current 581 EH/s is 581,000,000,000,000,000,000 H/s. Six commas vs the 18 you used. Am I missing something? I'm probably wrong.