Hacker News new | ask | show | jobs
by danShumway 1480 days ago
> it would generally be a good thing for a car’s energy consumption to be independent of distance traveled. (“O(1)”)

No, not unless the energy consumption when taking into account actual average usage is lower than a car where the consumption is tied directly to the same level of usage.

If you really believe that constant rate O(1) is always superior to usage-based consumption, then send me $3000 a month for your electricity bill regardless of how much power you use. Of course, Bitcoin still has an upper limit on how many transactions per-second it can fulfill, so similarly you would still have an upper limit on how much electricity you can use throughout each month.

But, you'd pay $3000 to me regardless of whether you had your fridge running or not, so technically the fridge is now free to run, right?

1 comments

You’re missing the forest for the trees. Yes, O(1) is not always better, but you’re using an analogy that attempts to demonstrate badness by comparing to a scenario that is generally good. That does not help clarify your criticism!

You’re effectively saying, “that’s bad, because it’s like a good scenario that happens to be bad in this case”. What explanation do you think you’re improving upon?

> by comparing to a scenario that is generally good

It's good if cars use gasoline even when they're not being driven? If people aren't understanding the comparison, then fine, I'm open to better ones, but my point is that it's not improving energy numbers to expend energy even when transactions aren't happening. Even in the world of public transportation, that's an undesirable outcome that we would love to avoid if possible.

I'm not sure what the better comparison would be. Having a fridge lightbulb that stays on even when the door is closed? Running your shower 24/7 to make the number of showers you take independent of the water usage? Take your pick, I'm not married to cars, anything will work.

My point is that anyone can make any system O(1) energy cost by never turning off the thing they're using. You could make your car O(1) energy right now by forcing the engine to run at full speed even in your garage. But in most cases, we recognize that this is bad for energy usage, so it doesn't make sense in the world of cryptocurrency for people to argue that they can invalidate a measure of efficiency as a criticism by purposefully being less efficient.

And I think in those situations, it still does make a lot of sense to compare the total energy expenditure to the actual amount of usage it gets. I don't think that turning on a shower 24/7 means that it no longer makes sense to ask how many showers a household takes, I think that it just makes the water usage to shower ratio really bad. I think similarly, it makes a ton of sense to look at the amount of energy mining is using and compare that to the number of transactions per second that are actually happening on the network.