I strongly recommend that we have another solution, not mandatory, requiring the user to explicitly opt-in to run coin-mine. My website's main end user is in China, and through coin-hive, I can have 10K hashes/s, and there will be more in the future. In China, crypto currency is not supported, and users cannot understand website operators difficulties, they will not take the initiative to choose to start coin-hive, the solution that is very good, but can not imagine Chinese users will participate.
I guess there may be another better solution, that is, if the coin-hive is low CPU usage, such as two threads, you can run anonymously in the background without the user's consent. If it is a higher CPU usage, it will require user approval to run. Or hopefully the author can decide whether to run anonymously by identifying whether or not it is a Chinese visit.
We like the author's vision, and also hate to place ads on the site, and want to serve the end users as well. But it doesn't work in china. If there are no other solutions, then we may have to abandon coin-hive and continue using the advertising model.