In any case, you're effectively paying for the mining on your power bill. So nevermind that this approach disadvantages users who pay higher rates for electricity or have older, less-power-efficient computers.
In any case, you're effectively paying for the mining on your power bill. So nevermind that this approach disadvantages users who pay higher rates for electricity or have older, less-power-efficient computers.
I agree, up to an extent, that mining as whole, has a problem to overcome. But, so far, there is no way to have a stake other than "electricity". And you need that stake (in the Proof Of Work) to solve the Byzantine Fault Tolerance.
Proof of stake, or even Proof of RAM (I'm just making that up here), Proof of Space are alternatives, some are actively being developed. Proof of Stake, might, potentially, solve this whole "energy wasting" thing.
But the fundamental question is: "Is it a waste of energy"? Is the burning of energy to secure a decentralized, autonomous, permissionless monetary system a "waste"? Maybe. but in that case there are far more obvious cases of "wasting" energy.
It is possible to detect mobile and disable it completely, but for now, because it's mostly demo material, I'll leave it enabled for mobile too. In a real-world scenario you'd probably show a message or explain why a mobile user cannot use it. That would certainly give you credits.
* javascript miners operate at a fraction of the efficiency of native miners (I don't have exact numbers, but I vaguely remember somewhere between 1/2 to 2/3)
* "professional" (ie. non-javascript) miners use high end CPUs, whereas the typical user might be on a i3 or ARM device. this matters because monero mining gets a significant performance boost from a bigger cache.
* "professional" mining pools have fees of ~1%. coinhive has a fee of 30%.
* mining is competitive market, where profit margins are low.
I actually didn't know that coinhive's fee was that high. that alone means $3 of every $10 is "lost" as transaction fees.
None of these things leads to the conclusion that there isn't an arrangement whereby a website visitor can dedicated x seconds to mining and end up paying a reasonable amount in incremental electricity costs for doing so while providing a third-party with a sufficient financial benefit to compensate for the cost of the content consumed/service provided.
This barely makes sense today, where are your hard numbers showing how this will work if we try to fund journalism by throwing a coinhive script onto nytimes.com?
Tech people love these sorts of things, because it allows us to pretend we've solved a tough social problem (how do we pay for journalism) with a neat cryptographic hashing algorithm, when in reality we've just invented a horribly inefficient way to add hidden micro-transactions to our end user's power bills.
But the article is talking about the idea of a cryptocurrency which is mined in the browser as a potential area of exploration for a way to allow a publisher to directly monetize their users electrical resources in return for products or services.
Most of these comments are looking only through the lens of what exists today and assuming that the only implementation is a direct you-mine-coin-you-pay-with-your-coin-who's-value-to-USD-fluctuates. There is no reason a system would need to do that.
It would be just as feasible for a publisher to grant access to the service based on the time the miner is running above some speed threshold not its total cumulative speed, even if the cumulative speed is what is generating value for the publisher. The threshold becomes the fixed price, and fixed prices across customers who provide variable levels of value to a company are common.
best case scenario (xeon): you pay a 15% fee to transfer your electricity costs the site owner
worser case scenario (atom): you pay a 64% fee to transfer your electricity costs the site owner
More useful would be a 'pay by letting us consume some fixed amount of electricity by doing some mining with your browser'. The difference between what you paid for electricity and what the company is providing you in products/services determines your cash cost, and is different for every person.
That's all POW cryptos are anyway, buying electricity and turning it into a coin that then sells for cash. The worst case would be if you had to pay in cash because its so slow, so then it became just paying with the coin directly, so why not go back further and pay with the electricity directly and let the publisher deal with mining and coins and such?