Opt-in browser cryptocurrency mining
Correct me if I am wrong, but AdBlock includes by default the adblock-nocoin-list. This states that "Mining (Opt-in and opt-out) will be blocked by default".
This means that sites where the user has voluntarily decided to mine on behalf of the website are blocked. I don't think this should be the case. Perhaps we could have a discussion around this?
Of course, the user could whitelist the site, but there will be circumstances where the user would see ads as a result of whitelisting, when all they wanted to do was support the site in a way that they have already opted-in for. It also seems an unnecessary extra step when a select few compliant sites could be whitelisted by default or not blacklisted in the first place.
A great example of this is https://www.thehopepage.org/ - This is run by UNICEF Australia and asks volunteers to contribute CPU time to support their work. With AdBlock this is blocked. The miner in question AuthedMine (Coinhive's opt-in only sister program) only ever mines when given permission by the user. After some discussion EasyList agreed not to block AuthedMine on the basis that it is only ever run with user consent.
The nature of AdBlock is now a happy compromise between supporting webmasters through Acceptable Ads (rightly so) and upholding a high quality browsing experience for web users. Opt-in miners should be permitted in line with this as by it's very nature, this is a manner of supporting webmasters that the visitor has agreed to.
If miners that do not ask for permission and opt-in miners are treated in the same way, there is no incentive to create opt-in only services. We could perhaps solve the problem of people using new domains to evade ad block lists (making it hard for blockers to keep up) if a user friendly compromise is made.
I am not affiliated with any miner in any way, I work in ad tech and I have been following browser mining with interest as it could one day be a viable alternative way to fund webmaster's work, but decisions like this will kill off any innovation in the space before it has begun. It's an area that is understandably met with hostility, but I think if we can create an environment where responsible mining has a place and devious mining is rejected, we might see more creative implementations along the lines of TheHopePage.
The blocklist is really well maintained by hoshsadiq on Github, and it is up to him that he decides to include opt-in miners in his list, but I think AdBlock should be using an alternative list or making exceptions for compliant, opt-in miners.
I am interested in the thoughts of others around this.