Adguard found 220 sites that launch mining when a user opens their main page
blog.adguard.com
blog.adguard.com
If only. This isn't an alternative, it's a supplement. Sites have absolutely no incentive to stop advertising; they will simply continue to show the user ads while also discreetly wasting your electricity calculating hashes.
Cryptominer scripts can just as easily be blocked. So bad ones (long running) can easily be punished and I can have miners be blocked when running on battery power. This might nudge the market into the right direction where people allow miners and pay for content with computer power as a proxy.
I might even see a framework for browsers emerging to facilitate this market and provide better more efficient API's (GPU access) and better control (no mining on battery). Since this way of paying for content does already carry a lot of overhead in terms of total cost for all parties involved :(.
Trouble is that capitalism and greed will take any good initiative and defile it. And then we're back to square one.
Unfortunately this isn't true- it's pretty easy to proxy the request to coinhive through the web server of the main site. e.g. https://github.com/cazala/coin-hive-proxy
Site owners have incentive to run this proxy so they're not marked as a mining site OR to circumvent the 30% fee that coinhive collects. I don't think it will be possible to block mining in the future without blocking javascript completely.
Another lap of the arms-race, I guess...
Blacklisting isn't the solution. A website shouldn't be allowed to continuously use 100% of all CPU/GPU resources. Of course, the reaction will be so sit right under the limit, but I suppose the limit shouldn't be static.
I make most of my living off of the donation economy. There are a lot of people out there who want to support good content. They just really don't like ads.
Hence the passive revenue generation of advertising. Once people have to put a number of resource they’re willing to pay next to the article they clicked on out of curiosity, they decide it’s not worth bothering.
or most users undervalue their content? who's to say who is in the right?
The fact is, users are currently used to free content. What can be done, business model-wise, to keep it that way, but remove ads from the equation? I don't see a way unfortunately.
These mining scripts are worth money to their owners only because they get to make all the dividends from the covert mining pool they've created.
There is a reason that "immediately join a Bitcoin mining pool" isn't commonly-heard advice; that it's not something everyone does for their aunt. The average computer just isn't going to make enough money to be worth it—even just to pay for microtransactions.
https://www.nicehash.com/profitability-calculator/intel-cpu-...
The caveat is taxation, though. If I earn the money and buy with it, I have to pay with after-tax dollars, but if I mine in browser, the money/cryptocurrency units never passed through me. Depending on personal income tax rates, that's as much as a 50% cost difference (for the income that would be earned by mining, though, not labor I have a comparative advantage in, of course).
The energy cost of a single Bitcoin transaction could power 1.5 American homes for a day. That was in 2015. ASICs are more efficient than GPUs which are orders of magnitude more efficient than your browser. This is an unbelievably stupid idea.
https://motherboard.vice.com/en_us/article/ae3p7e/bitcoin-is...
Edit: yes, this uses Monero rather than Bitcoin. The work required is less and the price is also less. The argument is the same. This is inherently inefficient because if you could remove this inefficiency, the price would drop.
From coinhive.com: Monero is different. To mine Monero, you have to calculate hashes with an algorithm called Cryptonight. This algorithm is very compute heavy and – while overall pretty slow – was designed to run well on consumer CPUs.
There are solutions to run the Cryptonight algorithm on a GPU instead, but the benefit is about 2x, not 10000x like for other algorithms used by Bitcoin or Ethereum. This makes Cryptonight a nice target for JavaScript and the Browser.
Of course, when running through JavaScript performance still takes a bit of a toll, but it's not that bad. Our miner uses WebAssembly and runs with about 65% of the performance of a native Miner. For an Intel i7 CPU (one of the fastest desktop CPUs) you should see a hashrate of about 90h/s. A native miner would get to 140h/s.
The answer to that is probably yes. After all, it isn't their resources. They are simply adding a line of code to their markup and calling it a day.
I see no problem with this so long as they get consent and, ideally, allow a method to opt out, though the back button is opting out. I'd also mention that it should be informed consent. In plain language, the user should be aware of what is happening.
> The ethical way for a website to earn money by mining through its audience’s computers is to ask the audience for permission first, and to allow them the possibility to opt out. Actually, such a practice could make mining even more ethical than ads. After all, nobody asks us if we would like to see ads on a website. Mining parasitizes the user’s CPU, where ads parasitize the user’s attention, emotions, bandwidth, and often, their laptop or smartphone battery, and supports an industry of personal data harvesting that is a big headache in of itself.
Edit: reading through all .de domains at least 80% (or more) have no intention or technical ability to install this on their own, e.g. schools, craftsmen, small businesses, etc.
Why are they even bothering? The headaches involved in doing this aren't justified by the dinky revenue.
The article states $43k for approx. 500M visits, so that's below 0.01 cents per visit; this in turn corresponds to a 'Cost per Mille Impressions' (CPM) of around 10 cents. So it seems that traditional ads would still make more money.
Can someone comment on how they came up with the $43k?
uBlock origin’s additional blacklists blocks it
uMatrix blocks it.
Noscript blocks it.
https://addons.mozilla.org/en-US/firefox/addon/nominer-block...
An extension that tries to identify and stop all forms of js mining is probably hard to maintain and equally subvertable.
As long as the effort to block an entity is much lower than the effort to subvert the blocking the concept will probably work.
Especially since curating blocklists is somewhat more scalable than subverting the list.
https://raw.githubusercontent.com/uBlockOrigin/uAssets/maste...
You'd always be one step behind. Reacting rather than acting.
I recommend
Firefox
NoScript
RequestPolicy
And if you want:
Ublock Origin
Umatrix
Since the hackers have access to the adguard plugin, they can just test and adjust until their code passes.
And they can even make it dynamic.
The reason GPUs and ASICs are used isn't because they have a better chance per se, but because they are more power efficient. With coinhive, the person who benefits is not the person who pays for the power, so that's not at issue.
That seems shady to me, at least for sites where the costs to the site are the same regardless of how long it takes the reader to read. If it takes me 5 minutes to read an article, and it takes some stay-at-home parent 20 minutes because they had to pause to deal with the kids, they pay 4 times as much as I do.
I'd be curious how much CPU is wasted rendering billions of ads, especially video, I suspect it's a lot more than the crypto hashing, and three orders of magnitude more money is made by this "borrowing" of your CPU in exchange for letting you read the site you're looking at.
The exact opposite. Video decoding is done quite efficiently in hardware now, and displaying ad images is not much worse than any other image or video. There is certainly an impact, but it's not continuous 100% client processor usage. On the contrary, mining is basically going to push the processor to 100% and keep it there just by virtue of how it works.
I am not a lawyer, this is not legal advice. If you wish to provide material support to ISIS, consult a qualified legal professional in the appropriate jurisdiction.
If I’m on your site, that means you’re doing something for me, and I want you to continue to do it for me. I don’t expect anyone to give me things of value for free, so if you want to to take my unused computer resources as payment for your services, go ahead.